From edc7293bf81729ebaa2d7cdd9a1f3aeaf567f538 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期三, 31 十二月 2025 17:32:08 +0800
Subject: [PATCH] 更新

---
 项目代码/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Completed.cs |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Completed.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Completed.cs"
index 26fdebf..b4485f9 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Completed.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Completed.cs"
@@ -13,6 +13,7 @@
 using WIDESEA_Core;
 using WIDESEA_Core.Helper;
 using WIDESEA_DTO.Task;
+using WIDESEA_External.Model;
 using WIDESEA_Model.Models;
 
 namespace WIDESEA_TaskInfoService
@@ -107,6 +108,24 @@
                     wmsTask.TaskType = task.TaskType;
                     wmsTask.TargetAddress = task.TargetAddress;
                     BaseDal.UpdateData(wmsTask);
+                    if (wmsTask.TaskType>=TaskTypeEnum.WFBYLInbound.ObjToInt() && wmsTask.TaskType <= TaskTypeEnum.PrintYLInbound.ObjToInt() && wmsTask.TaskStatus==TaskStatusEnum.AGV_TakeFinish.ObjToInt())
+                    {
+                        Dt_StockInfo stockInfo = _stockRepository.StockInfoRepository.QueryFirst(x=>x.PalletCode== wmsTask.PalletCode);
+                        string request = _invokeERPService.ERPSemiProInUp(
+                            new ERPProInUpModel()
+                            {
+                                PB_INV_PRODUCT_IN = new List<PB_INV_PRODUCT_INItem>()
+                                {
+                                    new PB_INV_PRODUCT_INItem()
+                                    {
+                                        WP_ID = 0,
+                                        INV_BARCODE = wmsTask.PalletCode,
+                                        REMARK = "鍗婃垚鍝佸叆搴�",
+                                        QTY=(int)stockInfo.StockLength
+                                    }
+                                }
+                            }) ?? throw new Exception("鍗婃垚鍝佸叆搴撴帴鍙h姹傚け璐�");
+                    }
                 }
                 return WebResponseContent.Instance.OK();
             }

--
Gitblit v1.9.3