From 5fbbfd1593ea09c4126f03c7520bf317de50f1bb Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期四, 07 十一月 2024 16:54:17 +0800
Subject: [PATCH] 重打更新

---
 Tiger.Business.MES/BIZ/BIZ_MES_WO.cs |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs
index 999eeb1..ef77125 100644
--- a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs
+++ b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs
@@ -501,7 +501,7 @@
                     }
                 }
                 //鍏ュ簱鏍囩
-                var wipActInStore = Biz.Db.Queryable<MES_WIP_ACT>().Where(q => q.SN == woSn.SN && q.NODE_ID == pkgList[0].NODE_ID && !SqlFunc.IsNullOrEmpty(q.ACT_VALUE_3) && q.ACT_VALUE_4 == "InStroe").First();
+                var wipActInStore = Biz.Db.Queryable<MES_WIP_ACT>().Where(q => q.SN == woSn.SN && q.NODE_ID == pkgList[0].NODE_ID && !SqlFunc.IsNullOrEmpty(q.ACT_VALUE_3) && q.ACT_VALUE_4 == "InStore").First();
                 if (!wipActInStore.IsNullOrEmpty())
                 {
                     var label = JsonConvert.DeserializeObject<BAS_LABEL_TEMP>(wipActInStore.ACT_VALUE_3);
@@ -518,7 +518,7 @@
                     string ACT_VALUE_3 = JsonConvert.SerializeObject(label);
                     foreach (var pkg in pkgList)
                     {
-                        var actSn = Biz.Db.Queryable<MES_WIP_ACT>().Where(q => q.WIP_ID == pkg.WIP_ID && q.NODE_ID == pkg.NODE_ID && q.ACT_VALUE_4 == "InStroe").First();
+                        var actSn = Biz.Db.Queryable<MES_WIP_ACT>().Where(q => q.WIP_ID == pkg.WIP_ID && q.NODE_ID == pkg.NODE_ID && q.ACT_VALUE_4 == "InStore").First();
                         if (!actSn.IsNullOrEmpty())
                         {
                             actSn.ACT_VALUE_3 = ACT_VALUE_3;
@@ -579,11 +579,15 @@
                 //濡傛灉鏌ヤ笉鍒板氨鍘昏涓烘棩蹇楁煡
                 if (labelPrint.IsNullOrEmpty() && input.ReqType == 1)
                 {
-                    printParam = Biz.Db.Queryable<MES_WIP_ACT>().Where(q => (q.SN.Equals(input.Code) || q.FLOW_SN.Equals(input.Code)) && q.ACT_VALUE_4 == "Customer").First()?.ACT_VALUE_3 ?? "";
+                    printParam = Biz.Db.Queryable<MES_WIP_ACT>().Where(q => q.CARTON_SN.Equals(woSn.OUTER_SN) && q.ACT_VALUE_4 == "Customer").First()?.ACT_VALUE_3 ?? "";
+                }
+                else if (labelPrint.IsNullOrEmpty() && input.ReqType == 2)
+                {
+                    printParam = Biz.Db.Queryable<MES_WIP_ACT>().Where(q => q.SN.Equals(woSn.SN) && q.ACT_VALUE_4 == "InStore").First()?.ACT_VALUE_3 ?? "";
                 }
                 else
                 {
-                    printParam = labelPrint.PRINT_PARAM;
+                    printParam = labelPrint?.PRINT_PARAM ?? "";
                 }
                 result.Data = printParam;
                 result.LocaleMsg = new($"閲嶆墦鏉$爜[{input.Code}]鐨勬爣绛炬垚鍔�");
@@ -642,6 +646,7 @@
                 {
                     result.IsSuccessed = false;
                     result.LocaleMsg = new($"瑙g粦鐨勬潯鐮佷笉瀛樺湪褰撳墠鎿嶄綔琛ㄤ腑锛�");
+                    return result;
                 }
                 var wo = await Biz.Db.Queryable<BIZ_MES_WO>().Where(q => q.ORDER_NO == wipList[0].WORK_ORDER).FirstAsync();
                 result = WorkBatch.UnbindWipSnFromWO(wo, wipList, input.user);

--
Gitblit v1.9.3