From e61bb0e26530b2aa9055737fade9e77ccb1feebf Mon Sep 17 00:00:00 2001 From: 肖洋 <cathay_xy@163.com> Date: 星期二, 07 一月 2025 10:06:16 +0800 Subject: [PATCH] 更新多个文件,优化逻辑与配置 --- Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs | 46 +++++++++++++++++++++++++++++++++------------- 1 files changed, 33 insertions(+), 13 deletions(-) diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs index 4a42ec1..a99a5d4 100644 --- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs +++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs @@ -1,19 +1,15 @@ -锘縰sing Newtonsoft.Json; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +锘縰sing Masuit.Tools; +using Newtonsoft.Json; +using WIDESEAWCS_Common; using WIDESEAWCS_Common.TaskEnum; -using WIDESEAWCS_Core.Helper; using WIDESEAWCS_Core; +using WIDESEAWCS_Core.Helper; using WIDESEAWCS_DTO.TaskInfo; +using WIDESEAWCS_DTO.WMS; using WIDESEAWCS_Model.Models; using WIDESEAWCS_QuartzJob; using WIDESEAWCS_Tasks.ConveyorLineJob; -using WIDESEAWCS_DTO.WMS; -using WIDESEAWCS_Common; -using Masuit.Tools; +using static Microsoft.EntityFrameworkCore.DbLoggerCategory.Database; namespace WIDESEAWCS_Tasks { @@ -65,7 +61,7 @@ case 9: case 11: case 12: - var task = _taskService.QueryExecutingConveyorLineTask(command.ConveyorLineTaskNum, childDeviceCode); + var task = _taskService.QueryExecutingTaskByBarcode(command.ConveyorLineBarcode, childDeviceCode); if (task != null) { ExecuteStationAction(stationManager, conveyorLine, command, childDeviceCode); @@ -76,6 +72,9 @@ case 10: ExecuteStationAction(stationManager, conveyorLine, command, childDeviceCode); break; + //case 16: + // ExecuteStationAction(stationManager, conveyorLine, command, childDeviceCode); + // break; } #region @@ -134,7 +133,6 @@ // } //} #endregion - } private void ExecuteStationAction(Dt_StationManager stationManager, CommonConveyorLine_GW conveyorLine, ConveyorLineTaskCommand_After command, string childDeviceCode) @@ -144,20 +142,28 @@ case 8: RequestInNextAddress(conveyorLine, command, childDeviceCode); break; + case 9: ConveyorLineInFinish(conveyorLine, command, childDeviceCode); break; + case 10: RequestOutbound(conveyorLine, command, childDeviceCode); break; + case 11: RequestOutNextAddress(conveyorLine, command, childDeviceCode); break; + case 12: ConveyorLineOutFinish(conveyorLine, command, childDeviceCode); break; + case 6: CreateAndSendEmptyTrayTask(conveyorLine, command, childDeviceCode); + break; + case 16: + AbNormalStationBZTask(conveyorLine, command, childDeviceCode); break; case 1: @@ -345,5 +351,19 @@ //Dt_Task task= _taskRepository.QueryFirst(x=>) //_taskRepository.QueryFirst() } + + /// <summary> + /// 鍖呰寮傚父鎺掑嚭鍙i�昏緫 + /// </summary> + /// <param name="conveyorLine"></param> + /// <param name="command"></param> + /// <param name="childDeviceCode"></param> + private void AbNormalStationBZTask(CommonConveyorLine_GW conveyorLine, ConveyorLineTaskCommand_After command, string childDeviceCode) + { + Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == childDeviceCode && x.stationPLC == conveyorLine.DeviceCode); + + + } + } -} +} \ No newline at end of file -- Gitblit v1.9.3