From 15b364b579decda5633197ecb86307a93f6aee78 Mon Sep 17 00:00:00 2001 From: zzr99 <1940172413@qq.com> Date: 星期一, 10 一月 2022 20:41:27 +0800 Subject: [PATCH] nothing --- WebAPI/Controllers/SCGL/Sc_PackUnionBillController.cs | 56 +++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 45 insertions(+), 11 deletions(-) diff --git a/WebAPI/Controllers/SCGL/Sc_PackUnionBillController.cs b/WebAPI/Controllers/SCGL/Sc_PackUnionBillController.cs index 54a7fcb..69adad0 100644 --- a/WebAPI/Controllers/SCGL/Sc_PackUnionBillController.cs +++ b/WebAPI/Controllers/SCGL/Sc_PackUnionBillController.cs @@ -102,23 +102,57 @@ objJsonResult.data = null; return objJsonResult; } - bool IsDete = oBill.DeleteBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo); - if (IsDete) + ds = oCn.RunProcReturn("Select * from Sc_PackUnionBillMain where HinterID='" + lngBillKey, "Sc_PackUnionBillMain"); + var HBarCode_Pack = ds.Tables[0].Rows[0]["HBarCode_Pack"].ToString(); + if (ds.Tables.Count < 1) { - objJsonResult.code = "1"; - objJsonResult.count = 1; - objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo; + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "涓嶅瓨鍦ㄧ鐮�"; objJsonResult.data = null; return objJsonResult; } else { - objJsonResult.code = "0"; - objJsonResult.count = 0; - objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo; - objJsonResult.data = null; - return objJsonResult; + //鍒ゆ柇鏄惁鍏ュ簱 + ds = oCn.RunProcReturn("select * from Sc_ScanLineInStock where HBarCode_Pack='" + HBarCode_Pack + "'", "Sc_ScanLineInStock"); + if (ds != null && ds.Tables[0].Rows.Count > 0) + { + objJsonResult.code = "-1"; + objJsonResult.Message = "璇ョ鏉$爜宸插叆搴撲笉鍏佽鍙栨秷!"; + objJsonResult.data = null; + return objJsonResult; + } + + ds = oCn.RunProcReturn("Select 1 from Gy_BarCodeBill where HBarCode='" + HBarCode_Pack + "'", "Gy_BarCodeBill"); + if (ds == null && ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "-1"; + objJsonResult.Message = "鏃犳晥绠辨潯鐮�!"; + objJsonResult.data = null; + return objJsonResult; + } + ds = oCn.RunProcReturn("Select 1 from Gy_BarCodeBill where HBarCode='" + HBarCode_Pack + "' and HStopflag='1'", "Gy_BarCodeBill"); + if (ds != null && ds.Tables[0].Rows.Count > 0) + { + objJsonResult.code = "-1"; + objJsonResult.Message = "姝ょ鏉$爜宸蹭綔搴�!"; + objJsonResult.data = null; + return objJsonResult; + } } + + oCn.BeginTran(); + oCn.RunProc("Update Gy_BarCodeBill set HStopflag='1' where HBarCode='" + HBarCode_Pack + "'"); + oCn.RunProc("Delete From Sc_PackUnionBillSub_Sum where HBarCode_Pack='" + HBarCode_Pack + "'"); + oCn.RunProc("Delete From Sc_PackUnionBillSub where HInterID='" + lngBillKey + "'"); + oCn.RunProc("Delete From Sc_PackUnionBillMain where HInterID='" + lngBillKey + "'"); + oCn.Commit(); + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "鍒犻櫎鎴愬姛"; + objJsonResult.data = null; + return objJsonResult; } else { @@ -149,4 +183,4 @@ } #endregion } -} +} \ No newline at end of file -- Gitblit v1.9.1