From c9bed37a4a8186b71564c9fc8c77934c5839f912 Mon Sep 17 00:00:00 2001 From: 王 垚 <1402714037@qq.com> Date: 星期三, 01 二月 2023 13:33:07 +0800 Subject: [PATCH] 111 --- WebAPI/Controllers/POInStockController.cs | 4 ++-- WebAPI/Controllers/BarCodeController.cs | 26 +++++++++++++++++--------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/WebAPI/Controllers/BarCodeController.cs b/WebAPI/Controllers/BarCodeController.cs index 48470e2..78e0a18 100644 --- a/WebAPI/Controllers/BarCodeController.cs +++ b/WebAPI/Controllers/BarCodeController.cs @@ -13,6 +13,8 @@ using System.Web.Script.Serialization; using WebAPI.Code; using WebAPI.Models; +using WebAPI.Utility; + namespace WebAPI.Controllers { @@ -1456,15 +1458,12 @@ /// <summary> /// 鏉$爜鐢熸垚琛ㄤ綋锛堥噰璐鍗曪級 /// </summary> - /// <param name="sMsg"></param> + /// <param name="sMsg">閲囪喘璁㈠崟HinterID</param> /// <returns></returns> public object GetHBarCodeShowBillSubBycg(string sMsg) { try { - DataSet ds; - string s = ""; - string ShowItem = " * ";//鏄剧ず鐨勫瓧娈� if (DBUtility.ClsPub.isLong(sMsg) == 0) { objjson.code = "0"; @@ -1473,9 +1472,18 @@ objjson.data = null; return objjson; } + //棰勫鐞� 淇敼閲囪喘璁㈠崟鐨勯��鏂欐暟閲� + var kdTbaleName = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "DataBaseName"); + string sql = $@"update t1 set + t1.HMrbQty = t2.FMRBQTY + from Cg_POOrderBillSub t1 + join {kdTbaleName}..T_PUR_POORDERENTRY_R t2 + on t1.HEntryID = t2.FENTRYID + where t1.HInterID = {sMsg} ";//sMsg 閲囪喘璁㈠崟hinterid + oCn.RunProc(sql); DAL.ClsWeb_BarCodeBill oClsWeb_BarCodeBill = new DAL.ClsWeb_BarCodeBill(); - string sql = string.Format(@"select * from h_v_Cg_POOrderBillSub_ForWeb2 where HInterID = " + sMsg); - ds = oCn.RunProcReturn(sql, "h_v_Cg_POOrderBillSub_ForWeb2"); + sql = string.Format(@"select * from h_v_Cg_POOrderBillSub_ForWeb2 where HInterID = " + sMsg); + DataSet ds = oCn.RunProcReturn(sql, "h_v_Cg_POOrderBillSub_ForWeb2"); //ds = oClsWeb_BarCodeBill.ShowBillSub(DBUtility.ClsPub.isLong(sMsg), ShowItem, ref DBUtility.ClsPub.sExeReturnInfo); if (ds == null || ds.Tables[0].Rows.Count == 0) { @@ -1518,8 +1526,8 @@ var _value = msg["msg"].ToString(); string msg1 = _value.ToString(); string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); - string msg2 = sArray[0].ToString(); - string msg3 = sArray[1].ToString(); + string msg2 = sArray[0].ToString();// + string msg3 = sArray[1].ToString();// string UserName = ""; ListModels oListModels = new ListModels(); try @@ -1567,7 +1575,7 @@ if (oItemSub.HQty == 0 || oItemSub.HMinQty == 0 || oItemSub.HWXQty == 0) continue; //妫�楠屾墦鍗版暟閲忥紙HQTY锛夊拰鏈墦鍗版暟閲� - string sql = $"select HQty -HBarcodeCount as HNotBarcodeCount ,* from Cg_POOrderBillSub where HEntryID = {oItemSub.HSourceEntryID}"; + string sql = $"select HQty + isnull(HMrbQty,0) - HBarcodeCount as HNotBarcodeCount ,* from Cg_POOrderBillSub where HEntryID = {oItemSub.HSourceEntryID}"; DataSet ds = oCn.RunProcReturn(sql, "tables"); if (ds.Tables[0].Rows.Count > 0 && Convert.ToInt32(ds.Tables[0].Rows[0][0]) < oItemSub.HQty) { diff --git a/WebAPI/Controllers/POInStockController.cs b/WebAPI/Controllers/POInStockController.cs index f6dce2b..331ff54 100644 --- a/WebAPI/Controllers/POInStockController.cs +++ b/WebAPI/Controllers/POInStockController.cs @@ -1193,7 +1193,7 @@ oCn.RunProc($"exec h_p_SRM_UpDatePPBomRelationQty {HinterID}"); } //鍒ゆ柇鏈叧鑱旀暟閲忔槸鍚︿负0 - DataSet ds = oCn.RunProcReturn($"select hqty-hrelationqty as hqty from Cg_POOrderBillSub where hentryid in ({string.Join(", ", entryList)}) ", "H_v_SRM_POOrderBillList"); + DataSet ds = oCn.RunProcReturn($"select T1.hqty-T1.hrelationqty as hqty,鍗曟嵁鍙�,鐗╂枡缂栫爜 from H_v_SRM_POOrderBillList t1 where hentryid in ({string.Join(", ", entryList)}) ", "H_v_SRM_POOrderBillList"); DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { @@ -1202,7 +1202,7 @@ { objJsonResult.code = "0"; objJsonResult.count = 0; - objJsonResult.Message = $"璇锋鏌ユ暟鎹紝鍗曟嵁鍙凤細{dr[0]["鍗曟嵁鍙�"]},鐗╂枡浠g爜锛歿dr[0]["鐗╂枡浠g爜"]},鏈彂璐ф暟閲忎负0锛屽凡鍏ㄩ儴鐢熸垚閫佽揣鍗曪紒"; + objJsonResult.Message = $"璇锋鏌ユ暟鎹紝鍗曟嵁鍙凤細{dr[0]["鍗曟嵁鍙�"]},鐗╂枡缂栫爜锛歿dr[0]["鐗╂枡缂栫爜"]},鍙互鍙戣揣鏁伴噺涓�0锛屽凡鍏ㄩ儴鐢熸垚閫佽揣鍗曪紒"; objJsonResult.data = null; return objJsonResult; } -- Gitblit v1.9.1