From 454a4392efc09525ba2ef9921f7bd08bd14356fc Mon Sep 17 00:00:00 2001 From: wtt <1985833171@qq.com> Date: 星期五, 08 十一月 2024 09:43:19 +0800 Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API --- WebAPI/Controllers/CJGL/Cj_SingleStationController.cs | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs b/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs index faf4efb..076d216 100644 --- a/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs +++ b/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs @@ -732,6 +732,23 @@ try { ds = oCN.RunProcReturn(@"select * from h_v_Gy_BarCodeBill WITH(NOLOCK) where HBarCode='" + HBarCode + "'", "h_v_Gy_BarCodeBill"); + + //鍒ゆ柇鏉$爜鏄惁瀛樺湪鏉$爜妗f + if (ds.Tables[0].Rows.Count > 0) + { + string HSourceBillNo = ds.Tables[0].Rows[0]["HSourceBillNo"].ToString(); + DataSet dataTable = oCN.RunProcReturn(@"select * from Sc_ProcessExchangeBillMain where HBillNo='" + HSourceBillNo + "'", "Sc_ProcessExchangeBillMain"); + //鍒ゆ柇鏉$爜鐨勬簮鍗� 娴佽浆鍗℃槸鍚﹁鍒犻櫎 + if (dataTable.Tables[0].Rows.Count == 0) + { + //濡傛灉婧愬崟宸茬粡鍒犻櫎 鍒欐潯鐮佷篃鍒犻櫎閲嶆柊鐢熸垚 + oCN.RunProc("delete from Gy_BarCodeBill where HBarCode='" + HBarCode + "'"); + + //閲嶆柊鏌ヨ鏉$爜妗f 杩涘叆鏂板鏂规硶 + ds = oCN.RunProcReturn(@"select * from Gy_BarCodeBill where HBarCode='" + HBarCode + "'", "Gy_BarCodeBill"); + } + } + if (ds.Tables[0].Rows.Count == 0) { //鍒ゆ柇闀垮害鏄惁涓�29浣� 鏃犲皹杞﹂棿 @@ -993,7 +1010,7 @@ #region 宸ュ簭鍗曞搧杩囩珯 閰嶄欢鐮佹煡璇� [Route("Cj_SingleStation/HBardCodeAccessoryList")] [HttpGet] - public object HBardCodeAccessoryList(string HBarCode, string user) + public object HBardCodeAccessoryList(string HBarCode, string HProcExchBillNo, string user,string HBillType) { try { @@ -1026,6 +1043,25 @@ return objJsonResult; } + DataSet dataSet = oCN.RunProcReturn(@"exec h_p_CJ_SNBarCodeBillMouldBathSelect '" + HBarCode + "','" + HProcExchBillNo + "','"+ HBillType + "'", "h_p_CJ_SNBarCodeBillMouldBathSelect"); + + if (dataSet.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "閰嶄欢鏉$爜鍒ゆ柇澶辫触锛�"; + objJsonResult.data = null; + return objJsonResult; + } + if (ClsPub.isStrNull(dataSet.Tables[0].Rows[0]["HBack"]) == "2") + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = DBUtility.ClsPub.isStrNull(dataSet.Tables[0].Rows[0]["HBackRemark"]); + objJsonResult.data = null; + return objJsonResult; + } + objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = ""; -- Gitblit v1.9.1