From f3ad86fe50a0d2ba81b203517184264eea7bf0c0 Mon Sep 17 00:00:00 2001
From: hudong <Administrator@PC-20250329JZUF>
Date: 星期四, 05 六月 2025 17:04:44 +0800
Subject: [PATCH] 入库审核逻辑更改 代码修改

---
 core/WMSCore.cs |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/core/WMSCore.cs b/core/WMSCore.cs
index 4b2809d..0b855db 100644
--- a/core/WMSCore.cs
+++ b/core/WMSCore.cs
@@ -1,4 +1,5 @@
-锘縰sing HH.WCS.Mobox3.pinggao.util;
+锘縰sing HH.WCS.Mobox3.pinggao.models;
+using HH.WCS.Mobox3.pinggao.util;
 using HH.WCS.Mobox3.pinggao.wms;
 using System;
 using System.Collections.Generic;
@@ -50,7 +51,7 @@
                         if (startloc != null )//&&  
                         {
                             //缁堢偣璐т綅
-                            var endloc = db.Queryable<Location>().Where(it => it.S_AREA_CODE == "QYQXHQ" && it.N_LOCK_STATE == 0 && it.N_CURRENT_NUM == 0).First();
+                            var endloc = db.Queryable<Location>().Where(it => it.S_AREA_CODE == "AGVXHQ" && it.N_LOCK_STATE == 0 && it.N_CURRENT_NUM == 0).First();
 
                            // var endloc = db.Queryable<Location>().Where(it => it.S_CODE == item.S_END_LOC).First();
                             if (endloc != null )
@@ -80,7 +81,10 @@
                                     LocationHelper.LockLoc(endloc.S_CODE, 1);
                                     item.N_B_STATE = 2;
                                     item.S_B_STATE = "浣滀笟鍚姩";
-                                    db.Updateable(item).UpdateColumns(it => new { it.S_B_STATE, it.N_B_STATE }).ExecuteCommand();
+                                    item.S_SORT_TYPE = "寰呭垎鎷�;
+                                    db.Updateable(item).UpdateColumns(it => new { it.S_B_STATE, it.N_B_STATE,it.S_SORT_TYPE }).ExecuteCommand();
+
+                             
                                 }
                             }
                             else
@@ -93,7 +97,9 @@
                         {
                              LogHelper.Info($"{item.S_BS_NO}閰嶇洏 搴撳尯{item.S_AREA_CODE}璐т綅鎵句笉鍒�);
                         }
-                        
+                    
+
+
                    }
                     else
                     {
@@ -504,6 +510,23 @@
                                     a.S_B_STATE = "鎵ц";
                                     WMSHelper.UpdateTaskState(a);
                                 }
+
+                                var detail = db.Queryable<TN_Distribution_CNTR_Detail>().Where(s => s.S_DC_NO == a.S_BS_NO).ToList();
+                                List<TN_DPRECORD> listdp=new List<TN_DPRECORD>(); 
+                                foreach (var item in detail)
+                                {
+                                    TN_DPRECORD tN_DPRECORD = new TN_DPRECORD();
+                                    tN_DPRECORD.S_WLBM=item.S_ITEM_CODE;
+                                    tN_DPRECORD.S_WLMC = item.S_ITEM_NAME;
+                                    tN_DPRECORD.S_NO= wcsTask.S_CODE;
+                                    tN_DPRECORD.N_COUNT= item.F_QTY;
+                                    tN_DPRECORD.S_LOCATION= end.S_CODE;
+                                    listdp.Add(tN_DPRECORD);
+                                }
+                                if (listdp.Count()>0)
+                                {
+                                    db.Insertable<TN_DPRECORD>(listdp).ExecuteCommand();
+                                }
                             }
                             else
                             {

--
Gitblit v1.9.1