From afbd33474dfd3f9f19b0829cf9d544a5afae1249 Mon Sep 17 00:00:00 2001
From: hudong <Administrator@PC-20250329JZUF>
Date: 星期三, 04 六月 2025 17:02:48 +0800
Subject: [PATCH] 1.增加出库任务大屏接口 实体类 测试流程 2.空托出入库 半托 先进先出逻辑优化

---
 core/WMSCore.cs |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/core/WMSCore.cs b/core/WMSCore.cs
index e37ee07..ecb6685 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;
@@ -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,22 @@
                                     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_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