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 |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/core/WMSCore.cs b/core/WMSCore.cs
index 4b2809d..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;
@@ -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,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