From e9400c84c89638423bdb95cc102865926f925dcd Mon Sep 17 00:00:00 2001 From: jhz <jinghz@oceic.com> Date: 星期二, 12 七月 2022 18:20:13 +0800 Subject: [PATCH] 系统参数按组织设置 --- WebAPI/Controllers/WebAPIController.cs | 67 ++++++++++++++++++++++++++++++++- 1 files changed, 64 insertions(+), 3 deletions(-) diff --git a/WebAPI/Controllers/WebAPIController.cs b/WebAPI/Controllers/WebAPIController.cs index f9892a7..cef38b2 100644 --- a/WebAPI/Controllers/WebAPIController.cs +++ b/WebAPI/Controllers/WebAPIController.cs @@ -80,6 +80,67 @@ } } + [Route("Web/GetMAXNumPDA")] + [HttpGet] + public object GetMAXNumPDA(string HBillType) + { + try + { + string HBillNo = ""; + string sErrMsg = ""; + Int64 HInterID = 0;//鏄剧ず鐨勫瓧娈� + HInterID = DBUtility.ClsPub.CreateBillID_Prod(HBillType, ref sErrMsg); + HBillNo = DBUtility.ClsPub.CreateBillCode_Prod(HBillType, ref sErrMsg, true); + + DataSet ds; + SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + ds = oCN.RunProcReturn("exec h_p_IF_CheckBillIDExists_WMS " + HInterID + ",'" + HBillNo + "'", "h_p_IF_CheckBillIDExists_WMS"); + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + sErrMsg = "瀛樺湪閲嶅鍗曟嵁鍐呯爜鎴栧崟鎹彿鐨勫崟鎹紝涓嶅厑璁告柊澧烇紝璇烽��鍑哄悗閲嶆柊鐧诲綍锛�"; + objjson.code = "0"; + objjson.count = 0; + objjson.Message = sErrMsg; + objjson.data = null; + return objjson; + } + else if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0][0]) == "1") + { + sErrMsg = "瀛樺湪閲嶅鍗曟嵁鍐呯爜鎴栧崟鎹彿鐨勫崟鎹紝涓嶅厑璁告柊澧烇紝璇烽��鍑哄悗閲嶆柊鐧诲綍锛�"; + objjson.code = "0"; + objjson.count = 0; + objjson.Message = sErrMsg; + objjson.data = null; + return objjson; + } + else + { + //----------鍒涘缓铏氳〃------------------------ + DataTable dt_Main = new DataTable("Json"); + dt_Main.Columns.Add("HBillNo", typeof(string)); + dt_Main.Columns.Add("HInterID", typeof(int)); + //---------鍒涘缓鏂拌------------------------ + DataRow dr_main = dt_Main.NewRow();//鍒涘缓鏂拌 + dt_Main.Rows.Add(dr_main);//灏嗘柊琛屽姞鍏ュ埌琛ㄤ腑 + dr_main["HBillNo"] = DBUtility.ClsPub.isStrNull(HBillNo); + dr_main["HInterID"] = DBUtility.ClsPub.isLong(HInterID); + //杩斿洖鏁版嵁 + objjson.code = "0"; + objjson.count = 1; + objjson.Message = "鑾峰彇鎴愬姛"; + objjson.data = dt_Main; + return objjson; + } + } + catch (Exception e) + { + objjson.code = "0"; + objjson.count = 0; + objjson.Message = "鑾峰彇澶辫触" + e.ToString(); + objjson.data = null; + return objjson; + } + } //[Route("Web/Get_MaxBillNoAndID")] @@ -3452,17 +3513,17 @@ objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�"; - objJsonResult.data = ds.Tables[0]; - objJsonResult.list = columnNameList; + objJsonResult.data = 0; return objJsonResult; //DBUtility.ClsPub.MessageBeep((int)DBUtility.ClsPub.BeepType.Warning); } else { - objJsonResult.code = "0"; + objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�"; objJsonResult.data = ds.Tables[0]; + objJsonResult.list = columnNameList; return objJsonResult; } } -- Gitblit v1.9.1