From 6abc355aeb4e6f7960c11795dbbcc26396b0c888 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期五, 16 五月 2025 17:20:45 +0800
Subject: [PATCH] 博实物料下发同步接口开发,满箱入库、出库逻辑测试与优化

---
 Controllers/MoboxController.cs |   36 +++++++++++-------------------------
 1 files changed, 11 insertions(+), 25 deletions(-)

diff --git a/Controllers/MoboxController.cs b/Controllers/MoboxController.cs
index 4bb42eb..e50687c 100644
--- a/Controllers/MoboxController.cs
+++ b/Controllers/MoboxController.cs
@@ -9,7 +9,6 @@
 
 using static HH.WCS.Mobox3.DSZSH.Dtos.Request.MoboxRequest;
 using static HH.WCS.Mobox3.DSZSH.Dtos.Response.MoboxResponse;
-using static HH.WCS.Mobox3.DSZSH.Helpers.ResultHelper;
 
 namespace HH.WCS.Mobox3.DSZSH.Controllers {
     /// <summary>
@@ -62,30 +61,14 @@
         public SimpleResult EmptyInbound(EmptyInboundInfo model) {
             LogHelper.InfoApi("绌烘墭/绌虹鍏ュ簱", model);
 
-            var db = DbHelper.GetDbClient();
-            var locCntrRel = db.Queryable<TN_Loc_Container>()
-                .Where(lc => lc.S_CNTR_CODE == model.CntrCode).First();
-
-            if (locCntrRel == null) {
-                return BuildSimpleResult(-1, $"涓嶅瓨鍦ㄥ凡缁戝畾瀹瑰櫒鐨勮揣浣嶅彿锛�{model.CnteType}'");
+            if (model.CntrType == "鎵樼洏") {
+                return MoboxService.EmptyInboundPallet(model);
             }
-
-            if (locCntrRel.S_CNTR_TYPE == "鎵樼洏") {
-
-                return MoboxService.EmptyInboundPallet(new EmptyInboundDetailInfo {
-                    StartLoc = locCntrRel.S_LOC_CODE,
-                    CntId = locCntrRel.S_CNTR_TYPE
-                });
-            }
-            else if (locCntrRel.S_CNTR_TYPE == "濂借繍绠�) {
-
-                return MoboxService.EmptyInboundGoodpack(new EmptyInboundDetailInfo {
-                    StartLoc = locCntrRel.S_LOC_CODE,
-                    CntId = locCntrRel.S_CNTR_TYPE
-                });
+            else if (model.CntrType == "濂借繍绠�) {
+                return MoboxService.EmptyInboundGoodpack(model);
             }
             else {
-                return BuildSimpleResult(-2, $"涓嶅悎娉曠殑瀹瑰櫒绫诲瀷锛�{locCntrRel.S_CNTR_CODE}'");
+                return BuildSimpleResult(-1, $"瀹瑰櫒绫诲瀷 '{model.CntrType}' 涓嶅悎娉曪細搴斾负 '鎵樼洏' 鎴�'濂借繍绠�");
             }
         }
 
@@ -191,9 +174,7 @@
         public SimpleResult RestBack(RestBackInfo model) {
             return MoboxService.RestBack(model);
         }
-        #endregion
 
-        #region Mobox 鎺ュ彛
         /// <summary>
         /// 鎴愬搧鑳跺嚭搴�PDA)
         /// </summary>
@@ -203,12 +184,17 @@
         [Route("finished-outbound")]
         public SimpleResult FinishedOutbound(FinishedOutboundInfo model) {
             LogHelper.InfoApi("鎴愬搧鑳跺嚭搴�PDA)", model);
+
             if (model.ForcedOut) {
                 return MoboxService.FinishedOutboundForce(model);
             }
-            return MoboxService.FinishedOutbound(model);
+            else {
+                return MoboxService.FinishedOutbound(model);
+            }
         }
+        #endregion
 
+        #region Mobox 鎺ュ彛
         /// <summary>
         /// 鎶芥-鍒涘缓鎶芥鍗�WMS)
         /// </summary>

--
Gitblit v1.9.1