From b55d324f4b7465f9a7dc50e999346697f5cc35a2 Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期五, 07 三月 2025 15:17:19 +0800
Subject: [PATCH] 1

---
 WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs b/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs
index f21de1c..781a06f 100644
--- a/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs
+++ b/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs
@@ -209,8 +209,10 @@
                 Dt_StockInfoDetail stockInfoDetail = _stockRepository.StockInfoDetailRepository.Db.Queryable<Dt_StockInfoDetail>().Where(x => x.StockId == dt_StockInfo.Id).First();
                 Dt_InboundOrder inboundOrder = _inboundService.InbounOrderService.Db.Queryable<Dt_InboundOrder>().Where(x => x.OrderNo == stockInfoDetail.OrderNo).Includes(x => x.Details).First();
                 Dt_InboundOrderDetail inboundOrderDetail = _inboundService.InboundOrderDetailService.Repository.QueryFirst(x => x.OrderId == inboundOrder.Id);
+                //鍒ゆ柇鍗曟嵁绫诲瀷鏄叆搴撹繕鏄皟鎷ㄥ叆搴撱�傘�傘�傚叆搴�
                 if (inboundOrder.OrderType == 0)
                 {
+                    #region //鍒ゆ柇鍏ュ簱鍗曟嵁鏄庣粏鍙湁鏈�鍚庝竴鏉″畬鎴愭椂鍒犻櫎鍏ュ簱鍗�
                     if (inboundOrder.Details.Count == 1)
                     {
                         Dt_InboundOrder_Hty inboundOrder_Hty = new Dt_InboundOrder_Hty
@@ -220,7 +222,7 @@
                             //SourceId = oldOutboundOrder.SourceId,
                             UpperOrderNo = inboundOrder.UpperOrderNo,
                             OrderNo = inboundOrder.OrderNo,
-                            OutWareHouse = inboundOrder.OutWareHouse,
+                            //OutWareHouse = inboundOrder.OutWareHouse,
                             TransactionCode = inboundOrder.TransactionCode,
                             InoutType = inboundOrder.InoutType,
                             OrderType = inboundOrder.OrderType,
@@ -245,11 +247,11 @@
                     };
                     _inboundOrderDetail_HtyService.AddData(dt_InboundOrderDetail_Hty);
                     _inboundService.InboundOrderDetailService.DeleteData(inboundOrderDetail);
-
+                    #endregion
+                    #region//鍏ュ簱淇℃伅杩斿洖涓婁綅WMS銆傘�傜珛搴撳叆搴撴暟閲忓洖浼�
                     HouseInboundPassBack houseInboundPassBack = new HouseInboundPassBack();
                     houseInboundPassBack.ApiType = "AsnController";
                     houseInboundPassBack.Method = "AsrsGroudingAsn";
-
                     data data = new data();
                     data.data1 data1 = new data.data1();
                     data1.AsnNo = task.OrderNo;
@@ -289,10 +291,11 @@
                         houseInboundPassBack.Context.Add("InvOrgId", InvOrgId);
                         var responses = HttpHelper.Post<WebResponseContent>(ReceiveWMSTaskin, houseInboundPassBack, "绔嬪簱鍏ュ簱鏁伴噺鍥炰紶WMS");
                     }
+                    #endregion
                 }
                 else
                 {
-
+                    #region //鍒ゆ柇璋冩嫧鍏ュ簱鍗曟嵁鏄庣粏鍙湁鏈�鍚庝竴鏉″畬鎴愭椂鍒犻櫎鍏ュ簱鍗曞苟涓�娆¤繑鍥炲叆搴撴槑缁嗕俊鎭�
                     if (inboundOrder.Details.Count == 1)
                     {
                         List<Dt_StockInfo> StockInfo = _stockService.StockInfoService.Repository.QueryData(x => x.BatchNo == inboundOrderDetail.BatchNo);
@@ -303,7 +306,7 @@
                             //SourceId = oldOutboundOrder.SourceId,
                             UpperOrderNo = inboundOrder.UpperOrderNo,
                             OrderNo = inboundOrder.OrderNo,
-                            OutWareHouse = inboundOrder.OutWareHouse,
+                            //OutWareHouse = inboundOrder.OutWareHouse,
                             TransactionCode = inboundOrder.TransactionCode,
                             InoutType = inboundOrder.InoutType,
                             OrderType = inboundOrder.OrderType,
@@ -327,7 +330,8 @@
                         };
                         _inboundOrderDetail_HtyService.AddData(dt_InboundOrderDetail_HtyS);
                         _inboundService.InboundOrderDetailService.DeleteData(inboundOrderDetail);
-
+                        #endregion
+                        #region//璋冩嫧浠诲姟鏁伴噺鍥炰紶WMS
                         InventoryAllocate inventoryAllocate = new InventoryAllocate();
                         inventoryAllocate.ApiType = "InventoryAllocateController";
                         inventoryAllocate.Method = "AsrsFinishedStockCount";
@@ -376,6 +380,7 @@
                             var responses = HttpHelper.Post<WebResponseContent>(ReceiveWMSTaskAllocatein, inventoryAllocate, "璋冩嫧鍏ュ簱鏁伴噺鍥炰紶WMS");
                         }
                     }
+                    #endregion
                     Dt_InboundOrderDetail_Hty dt_InboundOrderDetail_Hty = new Dt_InboundOrderDetail_Hty
                     {
                         OrderId = inboundOrderDetail.OrderId,
@@ -461,9 +466,10 @@
                 Dt_StockInfoDetail stockInfoDetail = _stockRepository.StockInfoDetailRepository.Db.Queryable<Dt_StockInfoDetail>().Where(x => x.StockId == stockInfo.Id).First();
                 Dt_OutboundOrderDetail outDetail = _outboundService.OutboundOrderDetailService.Db.Queryable<Dt_OutboundOrderDetail>().Where(x => x.LPNNo == stockInfo.PalletCode).First();
                 Dt_OutboundOrder outboundOrder = _outboundService.OutboundOrderService.Db.Queryable<Dt_OutboundOrder>().Where(x => x.Id == outDetail.OrderId).Includes(x => x.Details).First();
-
+                //鍒ゆ柇鍗曟嵁绫诲瀷鏄嚭搴撹繕鏄皟鎷ㄥ嚭搴撱�傘�傘�傚嚭搴�
                 if (outboundOrder.OrderType == 1)
                 {
+                    #region //鍒ゆ柇鍑哄簱鍗曟嵁鏄庣粏鍙湁鏈�鍚庝竴鏉″畬鎴愭椂鍒犻櫎鍑哄簱鍗�
                     if (outboundOrder.Details.Count == 1)
                     {
                         Dt_OutboundOrder_Hty inboundOrder_Hty = new Dt_OutboundOrder_Hty
@@ -498,7 +504,8 @@
                     };
                     _outboundOrderDetail_HtyService.AddData(dt_InboundOrderDetail_Hty);
                     _outboundService.OutboundOrderService.DeleteData(outDetail);
-
+                    #endregion
+                    #region//鍑哄簱淇℃伅杩斿洖涓婁綅WMS銆傘�傘�傜珛搴撳嚭搴撴暟閲忓洖浼�
                     HouseoutboundPassBack houseInboundPassBack = new HouseoutboundPassBack();
                     houseInboundPassBack.ApiType = "ShippingOrderController";
                     houseInboundPassBack.Method = "AsrsOutboundSO";
@@ -541,15 +548,18 @@
                         houseInboundPassBack.Context.Add("InvOrgId", InvOrgId);
                         var responses = HttpHelper.Post<WebResponseContent>(ReceiveWMSTaskout, houseInboundPassBack, "绔嬪簱鍑哄簱鏁伴噺鍥炰紶WMS");
                     }
+                    #endregion
+                    //鍒犻櫎搴撳瓨淇℃伅
                     _stockService.StockInfoService.Repository.DeleteAndMoveIntoHty(stockInfo, App.User.UserId == 0 ? OperateType.鑷姩瀹屾垚 : OperateType.浜哄伐瀹屾垚);
                     _stockService.StockInfoDetailService.Repository.DeleteAndMoveIntoHty(stockInfo.Details, App.User.UserId == 0 ? OperateType.鑷姩瀹屾垚 : OperateType.浜哄伐瀹屾垚);
                 }
                 else if (outboundOrder.OrderType == 240)
                 {
-                    //鐩樼偣鍑哄簱浠诲姟瀹屾垚銆併�併�併�併�併�併�併�併��
+                    //鐩樼偣鍑哄簱浠诲姟瀹屾垚銆併�併�併�併�併�併�併�併�佷笉鑳藉垹闄ゅ簱瀛樼瓑閫昏緫
                 }
                 else
                 {
+
                     List<Dt_StockInfo> StockInfo = _stockService.StockInfoService.Repository.QueryData(x => x.BatchNo == outDetail.BatchNo);
                     if (outboundOrder.Details.Count == 1)
                     {

--
Gitblit v1.9.3