From 17ede350f6cc2be9059a08a90e21de79c296648c Mon Sep 17 00:00:00 2001
From: cnf <3200815559@qq.com>
Date: 星期四, 14 八月 2025 17:35:03 +0800
Subject: [PATCH] Merge branch 'master' of http://git.gs-mes.com:8080/r/~kyy/LW_PdaService

---
 service/Warehouse/MesInvItemInCDetailsManager.cs        |    3 ++-
 Controllers/Warehouse/MesInvItemInCDetailsController.cs |   48 +++++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 45 insertions(+), 6 deletions(-)

diff --git a/Controllers/Warehouse/MesInvItemInCDetailsController.cs b/Controllers/Warehouse/MesInvItemInCDetailsController.cs
index 026df77..cd8533d 100644
--- a/Controllers/Warehouse/MesInvItemInCDetailsController.cs
+++ b/Controllers/Warehouse/MesInvItemInCDetailsController.cs
@@ -98,27 +98,65 @@
         }
     }
 
-    //SaveBarCodes
+    /* //SaveBarCodes
+     [HttpPost("SaveBarCodes")]
+     public ResponseResult SaveBarCodes(WarehouseQuery entity)
+     {
+         try
+         {
+             dynamic resultInfos = new ExpandoObject();
+             resultInfos.tbBillList = m.SaveBarCodes(entity);
+             return new ResponseResult
+             {
+                 status = 0,
+                 message = resultInfos.tbBillList.Message,
+                 data = resultInfos
+             };
+         }
+         catch (Exception ex)
+         {
+             return ResponseResult.ResponseError(ex);
+         }
+     }*/
     [HttpPost("SaveBarCodes")]
     public ResponseResult SaveBarCodes(WarehouseQuery entity)
     {
         try
         {
             dynamic resultInfos = new ExpandoObject();
-            resultInfos.tbBillList = m.SaveBarCodes(entity);
+            var itemInBaseModel = m.SaveBarCodes(entity);
+            resultInfos.tbBillList = itemInBaseModel;
+
+            // 鍒ゆ柇鏄惁涓哄け璐ョ姸鎬侊紙result <= 0锛�
+            if (itemInBaseModel.SumQuantity == null || itemInBaseModel.SumQuantity <= 0)
+            {
+                return new ResponseResult
+                {
+                    status = 1,  // 澶辫触鐘舵��
+                    message = itemInBaseModel.Message,
+                    data = resultInfos
+                };
+            }
+
+            // 鎴愬姛鐘舵��
             return new ResponseResult
             {
                 status = 0,
-                message = resultInfos.tbBillList.Message,
+                message = itemInBaseModel.Message,
                 data = resultInfos
             };
         }
         catch (Exception ex)
         {
-            return ResponseResult.ResponseError(ex);
+            // 寮傚父鏃惰繑鍥瀞tatus = 1
+            return new ResponseResult
+            {
+                status = 1,
+                message = $"鎿嶄綔澶辫触: {ex.Message}",
+                data = null
+            };
         }
     }
-
     //MesToErp
     [HttpPost("SaveMessageCenter")]
     public ResponseResult SaveMessageCenter(WarehouseQuery entity)
diff --git a/service/Warehouse/MesInvItemInCDetailsManager.cs b/service/Warehouse/MesInvItemInCDetailsManager.cs
index 574f36f..c09294b 100644
--- a/service/Warehouse/MesInvItemInCDetailsManager.cs
+++ b/service/Warehouse/MesInvItemInCDetailsManager.cs
@@ -117,7 +117,7 @@
                     res.ItemBarCDetails = Db.Ado.SqlQuery<dynamic>(sql2);
 
                     // 璁剧疆杩斿洖淇℃伅
-                   res.Message = outMessage;
+                    res.Message = outMessage;
                     res.SumQuantity = result;
 
                     return res;
@@ -128,6 +128,7 @@
                            
                     // 璁板綍寮傚父鏃ュ織锛堝缓璁坊鍔犳棩蹇楄褰曪級
                     res.Message = $"鎿嶄綔澶辫触: {ex.Message}";
+                    res.SumQuantity = -1;
                     return res;
                 }
             }

--
Gitblit v1.9.3