From a91fdba94705dd25cecccc7a4a5dcc2b3f2c09a6 Mon Sep 17 00:00:00 2001
From: llj <132905093+newwwwwwtree@users.noreply.github.com>
Date: 星期一, 22 十二月 2025 16:16:00 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API

---
 WebAPI/Controllers/条码管理/WEBSController.cs |   72 +++++++++++++++++++++++++++++++++++-
 1 files changed, 70 insertions(+), 2 deletions(-)

diff --git "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs" "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
index 34e16f8..727d3df 100644
--- "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
+++ "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
@@ -13202,7 +13202,8 @@
         }
         #endregion
 
-        //杞Щ妯″潡
+        #region 杞Щ妯″潡
+        // 杞Щ妯″潡
         [Route("WEBSController/CheckHW")]
         [HttpGet]
         public object CheckHW(int  HWhID,int HSPID,int HWhID2,int HSPID2,string HBarCode,string HCarBarCode1,string HCarBarCode2,string UserID)
@@ -13247,8 +13248,9 @@
                 return objJsonResult;
             }
         }
+        #endregion
 
-       #region 鎯犲悍 鐢熶骇棰嗘枡鍗曟牎楠� 鎵弿婧愬崟 鑾峰彇鐢熶骇棰嗘枡鍗曞拰涓嬫父棰嗘枡鍗曟湭瀹℃牳 鍗曟嵁
+        #region 鎯犲悍 鐢熶骇棰嗘枡鍗曟牎楠� 鎵弿婧愬崟 鑾峰彇鐢熶骇棰嗘枡鍗曞拰涓嬫父棰嗘枡鍗曟湭瀹℃牳 鍗曟嵁
         [Route("WEBSController/get_BillBarCode_BillCheck_Json_MateOut_HuiKang")]
         [HttpGet]
         public Object get_BillBarCode_BillCheck_Json_MateOut_HuiKang(string HBillNo, string HBillType, string HMaker, Int64 HStockOrgID)
@@ -13360,5 +13362,71 @@
 
         #endregion
 
+
+        #region 妫�楠屽崟 鎵弿婧愬崟 鏍规嵁鍗曟嵁绫诲瀷 婧愬崟绫诲瀷 婧愬崟鍙� 瑙f瀽骞惰繑鍥炴楠岄」鐩�
+        [Route("WEBSController/get_CheckBillBarCode_Json_CheckItem")]
+        [HttpGet]
+        public Object get_CheckBillBarCode_Json_CheckItem(int HBillType, int HSourceBillType, string HBarCode, string HInterID, string HEntryID, int Mode)
+        {
+            try
+            {
+                // Mode = 1 琛ㄧず 鎵爜妯″紡 Mode = 2 琛ㄧず 閫夊崟妯″紡
+                if(Mode == 1)
+                {
+                    //鎵爜妯″紡闇�瑕佽В鏋愭潯鐮佽幏鍙朒InterID鍜孒EntryID
+                    ds = oCn.RunProcReturn($@"
+                    exec h_p_CheckBillBarCode_AnalysisBarcode 
+                        @HBillType={HBillType},
+                        @HSourceBillType={HSourceBillType},
+                        @HBarCode={HBarCode}
+                    ", "h_p_CheckBillBarCode_AnalysisBarcode");
+
+                    if (ds.Tables[0].Rows.Count == 0)
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鎵弿鍗曟嵁鏉$爜澶辫触锛佹潯鐮佽В鏋愬け璐ワ紒";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+
+                    HInterID = ds.Tables[0].Rows[0]["HInterID"].ToString();
+                    HEntryID = ds.Tables[0].Rows[0]["HEntryID"].ToString();
+                }
+                // 閫夊崟妯″紡鐩存帴閫掑叆HInterID 鍜� HEntryID 鏍规嵁 鍙栬川妫�鏂规鏉ユ簮 鑾峰彇 妫�楠岄」鐩�
+                ds = oCn.RunProcReturn($@"
+                    exec h_p_CheckBillBarCode_CheckItem 
+                        @HBillType={HBillType},
+                        @HSourceBillType={HSourceBillType},
+                        @HInterID={HInterID},
+                        @HEntryID={HEntryID}
+                ", "h_p_CheckBillBarCode_CheckItem");
+
+                if(ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鎵弿鍗曟嵁鏉$爜澶辫触锛佹棤缁戝畾璐ㄦ鏂规淇℃伅";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "success锛�";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鎵弿鍗曟嵁鏉$爜澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
     }
 }

--
Gitblit v1.9.1