From 17e3ef45fe0a6b6f8a147b50740834ac734f9317 Mon Sep 17 00:00:00 2001 From: lss <2538410689@qq.com> Date: 星期二, 15 七月 2025 17:30:13 +0800 Subject: [PATCH] 1111 --- HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs index 2436c5c..2e98749 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs @@ -4,6 +4,7 @@ using HH.WCS.DaYang.wms; using Newtonsoft.Json; using System.Collections.Generic; +using System.Threading.Tasks; using System.Web.Http; using static HH.WCS.DaYang.api.ApiModel; using static HH.WCS.DaYang.api.OtherModel; @@ -137,8 +138,37 @@ public SimpleResult CompleteTask(MoboxTaskBase model) { var result = new SimpleResult(); + var mst = WCSHelper.GetTask(model.TaskNo); + if (mst != null) { + if (!WCSHelper.CheckActionRecordExist(mst.S_CODE, 4)) + { + //CacheBitCancelUpdate(mst); - return result; + //绛夊緟鐩存帴淇敼鐘舵�涓哄彇娑�+ WCSHelper.UpdateStatus(model.TaskNo, 4); + + //璧风偣缁堢偣瑙g粦 鍒犻櫎鎵樼洏琛ㄦ墭鐩�+ TaskProcess.CacheBitUpdate(mst, true); + TaskProcess.CacheBitCancelUpdate(mst); + } + else + { + //濡傛灉鍙栬揣瀹屾垚锛屽紑濮嬪嵏璐э紝鍗歌揣瀹屾垚鍙栨秷浠诲姟锛屽垯璁╀换鍔$洿鎺ュ己鍒跺畬鎴�+ //CacheBitUpdate(mst, false); + //绛夊緟鐩存帴淇敼鐘舵�涓哄彇娑�+ WCSHelper.UpdateStatus(model.TaskNo,3); + TaskProcess.CacheBitUpdate(mst, false); + + } + } + else + { + result.resultCode = 1; + result.resultMsg = $"鏍规嵁浠诲姟鍙穥model.TaskNo}鏈壘鍒板搴斾换鍔�; + } + //闈炴垚鍝佸彇娑堝伐鍗曪紝浠诲姟涓哄彇璐у畬鎴愮洿鎺ュけ璐� 鍒犻櫎鎵樼洏 + + return result; } /// <summary> -- Gitblit v1.9.1