From 43aed67468cd72b19e355db58cf42e2665bfd0f1 Mon Sep 17 00:00:00 2001 From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com> Date: 星期一, 07 七月 2025 09:01:26 +0800 Subject: [PATCH] 1 --- Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 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 101939f..8ab0147 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 @@ -185,7 +185,7 @@ // break; //} - RequestWmsTask(conveyorLine, command, childDeviceCode,stationManager); + RequestWmsTask(conveyorLine, command, childDeviceCode, stationManager); break; } } @@ -269,9 +269,11 @@ var taskCommand = MapTaskCommand(task, command); //conveyorLine.SendCommand(taskCommand, childDeviceCode); - SendCommand(taskCommand, conveyorLine, childDeviceCode); - - _taskService.UpdateTaskStatusToNext(task); + bool sendFlag = SendCommand(taskCommand, conveyorLine, childDeviceCode); + if (sendFlag) + { + _taskService.UpdateTaskStatusToNext(task); + } } } //} @@ -329,11 +331,13 @@ ConveyorLineTaskCommand_After taskCommand = _mapper.Map<ConveyorLineTaskCommand_After>(task); //conveyorLine.SendCommand(taskCommand, childDeviceCode); - SendCommand(taskCommand, conveyorLine, childDeviceCode); + bool sendFlag = SendCommand(taskCommand, conveyorLine, childDeviceCode); + if (sendFlag) + { + conveyorLine.SetValue(ConveyorLineDBName_After.ResponState, Convert.ToInt16(1), childDeviceCode); - conveyorLine.SetValue(ConveyorLineDBName_After.ResponState, Convert.ToInt16(1), childDeviceCode); - - _taskService.UpdateTaskStatusToNext(task); + _taskService.UpdateTaskStatusToNext(task); + } } } else @@ -398,8 +402,8 @@ if (conveyorLine.ReadValue(ConveyorLineDBName_After.InteractiveSignal, childDeviceCode).ObjToInt() == 0) //鎵樼洏姝e弽淇″彿 { - }; - + } + ; conveyorLine.ReadValue(ConveyorLineDBName_After.InteractiveSignal, childDeviceCode); //鎵樼洏鏈夋棤鐢佃姱淇″彿 } -- Gitblit v1.9.3