From 2046dbcbb6e69a2460c2c37ca9e25b7ffe1d1d29 Mon Sep 17 00:00:00 2001
From: Admin <Admin@ADMIN>
Date: 星期一, 26 一月 2026 12:38:33 +0800
Subject: [PATCH] 出库
---
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/Partial/SCExecutionBlock.cs | 29 ++++++++++++++++++++++++++---
1 files changed, 26 insertions(+), 3 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/Partial/SCExecutionBlock.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/Partial/SCExecutionBlock.cs"
index 2332a12..6cb9982 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/Partial/SCExecutionBlock.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/Partial/SCExecutionBlock.cs"
@@ -51,8 +51,30 @@
}
if (shallowLocation.LocationStatus == (int)LocationStatusEnum.Free) return content.OK();
- //鍒ゆ柇鏄惁鏈夌Щ搴撲换鍔�
+ //鍒ゆ柇褰撳墠娴呰揣浣嶆槸鍚︽湁鍑哄簱浠诲姟
+ var OutTask = _taskService.GeOutCuTaskQueue(shallowLocation.LocationCode);
+ if (OutTask != null)
+ {
+ //杩涜涓嬪彂缁欏爢鍨涙満浠诲姟
+ WCSginseng outresult = _taskService.SC_IssueTasks(OutTask.TaskId, int.Parse(OutTask.Roadway), OutTask.TaskNum, OutTask.PalletCode, int.Parse(OutTask.PalletType), OutTask.CurrentAddress, OutTask.NextAddress, OutTask.TargetAddress);
+ if (outresult.IsSuccess)
+ {
+
+ OutTask.TaskStatus = (int)OutTaskStatusEnum.SC_OutExecuting;
+ _taskService.UpdateData(OutTask);
+ return content.OK();
+ }
+ else
+ {
+ UpdateTaskStatus(dt_Task, outresult,0, 1);
+
+ return content.Error($"涓嬪彂wcs澶辫触锛屽師鍥狅細{outresult.Message}");
+ }
+ }
+
+
+ //鍒ゆ柇鏄惁鏈夌Щ搴撲换鍔�
var TransferTask = _taskService.GeRelocationTaskQueue(shallowLocation.LocationCode);
if (TransferTask != null)
{
@@ -66,8 +88,7 @@
}
else
{
- UpdateTaskStatus(dt_Task, result,
- successStatus: dt_Task.TaskStatus == (int)InTaskStatusEnum.PLC_InFinish ? (int)InTaskStatusEnum.SC_IntExecuting : (int)OutTaskStatusEnum.SC_OutExecuting, 1);
+ UpdateTaskStatus(dt_Task, result,0,1); //榛樿涓嶉渶瑕佹洿鏀圭姸鎬佷紶0
return content.Error($"涓嬪彂wcs澶辫触锛屽師鍥狅細{result.Message}");
}
@@ -91,6 +112,8 @@
}
+
+
public WebResponseContent GenerateTransferTask(string shallowLocation)
{
WebResponseContent webResponse = new WebResponseContent();
--
Gitblit v1.9.3