From c4bcf24d506bdcd2e2b78bca63f0fbf08c356a86 Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期三, 04 六月 2025 17:26:59 +0800
Subject: [PATCH] 合肥佳通优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
index cd60f55..6a1287d 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
@@ -351,6 +351,7 @@
                 }
                 else if (taskData.taskType == 5)//绉诲簱娴佺▼锛岀洿鎺ヤ娇鐢ㄨ捣鐐硅揣浣嶅拰缁堢偣璐т綅鐢熸垚浠诲姟锛屽苟缁戝畾鎵樼洏
                 {
+                    note = "鍑哄簱";
                     //鍒涘缓鎵樼洏鐗╂枡缁戝畾淇℃伅锛屽苟璁$畻缁堢偣璐т綅
                     if (CreateCntrIteminfo(partData, taskData))
                     {
@@ -1211,7 +1212,7 @@
                         var whcode = Settings.wareLoc.Where(a => a.AreaCode == startloc.S_WH_CODE).FirstOrDefault();
                         if (whcode != null)
                         {
-                            if (startloc.S_NOTE == "PM" || string.IsNullOrEmpty(startloc.S_NOTE))
+                            if ( string.IsNullOrEmpty(startloc.S_NOTE))
                             {
                                 areacode = whcode.PMK;
                             }
@@ -1431,7 +1432,7 @@
                         Z_TYPE = 5
 
                     };
-                    LogHelper.Info("鍒涘缓鍑哄钩搴撲换鍔★細" + JsonConvert.SerializeObject(wcsTask));
+                    LogHelper.Info("鍒涘缓鍛煎彨绌烘墭浠诲姟锛� + JsonConvert.SerializeObject(wcsTask));
                     if (WCSHelper.CreateTask(wcsTask))
                     {
                         LocationHelper.LockLoc(Start, 2);
@@ -2160,7 +2161,18 @@
 
                             LocationHelper.UnBindingLoc(loc, new List<string>() { cntrcode });
                             // db.Deleteable<LocCntrRel>().Where(it => it.S_LOC_CODE.Trim() == loc).ExecuteCommand();
-                            db.Deleteable<CntrItemDetail>().Where(it => it.S_CNTR_CODE.Trim() == cntrcode).ExecuteCommand();
+                            if (db.Deleteable<CntrItemDetail>().Where(it => it.S_CNTR_CODE == cntrcode).ExecuteCommand() > 0)
+                            {
+                                LogHelper.Info($"ClearLoc 搴撲綅娓呴櫎鎴愬姛");
+                            }
+                            else
+                            {
+                                LogHelper.Info($"ClearLoc 搴撲綅娓呴櫎澶辫触");
+                                result.code = "1";
+                                result.msg = "搴撲綅娓呴櫎澶辫触";
+                                AddErrorInfo("搴撲綅娓呴櫎澶辫触", result.msg, Source);
+                                return result;
+                            }
 
                         }
                         else

--
Gitblit v1.9.1