From 3212f32acdce5938956131ecfb530e361250f82f Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期六, 25 十月 2025 18:51:56 +0800
Subject: [PATCH] 优化出入库流程、盘点流程

---
 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs" "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs"
index 355747b..2bbf5a6 100644
--- "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs"
+++ "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs"
@@ -139,7 +139,7 @@
                         }
                         else if (order.order_type == "5")//鎶ユ孩鍏ュ簱
                         {
-
+                            _cabinOrderServices.CreateCheckInOrder(order);
                         }
                     };
                     _cabinOrderServices.Db.InsertNav(_CabinOrders).Include(x => x.Details).ExecuteCommand();
@@ -259,7 +259,7 @@
                         }
                         else if (outorder.order_type == "6")//鎶ユ崯鍑哄簱
                         {
-
+                            _deliveryOrderServices.CreateCheckOutOrder(outorder);
                         }
                     }
 
@@ -344,7 +344,7 @@
                         //鍏ュ簱鍗曞彿
                         externalOrderNo = order.Order_no,
                         //鍏ュ簱鍗曠被鍨�
-                        inOrderType = order.Order_type == "1" ? "10" : "20",
+                        inOrderType = order.Order_type == "5" ? "20" : "10",
                         //浼樺厛绾�
                         priority = 0,
                         //鏄惁鍙栨秷
@@ -445,13 +445,23 @@
                             //濡傛灉鏉′欢婊¤冻锛屽皢鐗╂枡浠g爜璁剧疆涓虹涓�涓槑缁嗛」瀵瑰簲鐨勮嵂鍝佺墿鏂欎唬鐮�
                             materialCode = firstDetail.MedicineGoods.MaterielErpType;
                         }
+                        switch (order.Out_type)
+                        {
+                            case "1"://姝e父鍑哄簱
+                            case "3"://鍏ュ簱閫�璐�
+                                order.Out_type = "10";//涓�鑸氦鏄撳嚭搴撳崟
+                                break;
+                            case "6"://鐩樹簭鍑哄簱
+                                order.Out_type = "30";//鐩樹簭鍑哄簱鍗�
+                                break;
+                        }
                         // 3. 缁勮 DTO
                         var ediDto = new TowcsDto.ToediOutInfo
                         {
                             customerCode = "905",
                             materialCode = materialCode,
                             externalOrderNo = order.Out_no,
-                            outOrderType = order.Out_type == "1" ? "10" : order.Out_type == "3" ? "20" : "30",//鍑哄簱鍗曠被鍨嬫槸1灏辨槸姝e父鐨勶紝3灏辨槸鐩樼偣
+                            outOrderType = order.Out_type,//20鏄洏鐐瑰嚭搴撳崟
                             priority = 1,
                             Is_cancel = 0,
                             details = order.Details.Select(d => new TowcsDto.ToeOutdiInDetail

--
Gitblit v1.9.3