From b31f32fbfb25c77567e3853e05ca114dd2a00fbe Mon Sep 17 00:00:00 2001
From: chengsc <Demo@DESKTOP-CPA90BF>
Date: 星期一, 14 十月 2024 18:58:22 +0800
Subject: [PATCH] 修改问题

---
 Wms/Wms/Controllers/BllAsnController.cs |   36 +++++++++++++++++++++++++++++++++---
 1 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/Wms/Wms/Controllers/BllAsnController.cs b/Wms/Wms/Controllers/BllAsnController.cs
index e31f593..17f36a3 100644
--- a/Wms/Wms/Controllers/BllAsnController.cs
+++ b/Wms/Wms/Controllers/BllAsnController.cs
@@ -9,6 +9,8 @@
 using WMS.IBLL.IBllAsnServer;
 using WMS.IBLL.ILogServer;
 using Model.ModelVm.BllAsnVm;
+using Wms.Tools;
+using Microsoft.Extensions.Options;
 
 namespace Wms.Controllers
 {
@@ -18,6 +20,7 @@
     public class BllAsnController : ControllerBase
     {
         #region 渚濊禆娉ㄥ叆
+        private readonly ApiUrlConfig _config; //鎺ュ彛浜や簰璺緞
         private readonly IArrivalNoticeServer _arrivalNoticeSvc;                    // 鍏ュ簱鍗曟嵁Svc 
         private readonly IPalletBindServer _PalletBindSvc;                          // 鎵樼洏缁戝畾Svc 
         private readonly IBllBoxInfoServer _BoxInfoSvc;
@@ -29,8 +32,9 @@
         #endregion
 
         #region 鏋勯�犲嚱鏁�
-        public BllAsnController(IArrivalNoticeServer arrivalNoticeSvc, IPalletBindServer palletBindSvc,IBllBoxInfoServer bllBoxInfoSvc, ITaskServer taskSvc,IOperationASNServer logSvc, IPalletUnbindServer palletUnbind,IAuditLogServer auditLog,IBllLabelBoxNoServer labelBox)
+        public BllAsnController(IOptions<ApiUrlConfig> setting, IArrivalNoticeServer arrivalNoticeSvc, IPalletBindServer palletBindSvc,IBllBoxInfoServer bllBoxInfoSvc, ITaskServer taskSvc,IOperationASNServer logSvc, IPalletUnbindServer palletUnbind,IAuditLogServer auditLog,IBllLabelBoxNoServer labelBox)
         {
+            _config = setting.Value;
             _arrivalNoticeSvc = arrivalNoticeSvc;
             _PalletBindSvc = palletBindSvc;
             _BoxInfoSvc = bllBoxInfoSvc;
@@ -134,7 +138,7 @@
                 }
 
                 model.CreateUser = int.Parse(UserId);
-                string strMesage = _arrivalNoticeSvc.AddArrivalNotice(model);
+                string strMesage = _arrivalNoticeSvc.AddArrivalNotice(model, _config.WcsHost + _config.AddOrderTaskUrl);
 
                 if (strMesage == "")
                 {
@@ -991,7 +995,33 @@
                 return Ok(new { code = 1, count = 0, msg = e.Message });
             }
         }
-        
+
+
+        //缂栬緫鏍囩鏁伴噺
+        [HttpPost]
+        public IActionResult EditLabelQty(EditLabelQtyVm model)
+        {
+            try
+            {
+                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
+                var claimsIdentity = this.User.Identity as ClaimsIdentity;
+                if (claimsIdentity == null)
+                {
+                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+                }
+                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+                if (string.IsNullOrWhiteSpace(userId))
+                {
+                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
+                }
+                _BoxInfoSvc.EditLabelQty(model.Id, model.Qty, int.Parse(userId));
+                return Ok(new { code = 0, msg = "缂栬緫鎴愬姛", data = "" });
+            }
+            catch (Exception e)
+            {
+                return Ok(new { code = 1, count = 0, msg = e.Message });
+            }
+        }
 
         #endregion
     }

--
Gitblit v1.8.0