From 8bae9699d6fa35e2ecc1b871e45b6d6d9cbe01f3 Mon Sep 17 00:00:00 2001 From: wtt <1985833171@qq.com> Date: 星期六, 05 十月 2024 13:46:49 +0800 Subject: [PATCH] 工艺路线多级审批反审核控制添加 --- WebAPI/Controllers/ReportPlatFormController.cs | 73 +++++++++++++++++++++++++++++++++++- 1 files changed, 71 insertions(+), 2 deletions(-) diff --git a/WebAPI/Controllers/ReportPlatFormController.cs b/WebAPI/Controllers/ReportPlatFormController.cs index 8a91897..5a410a8 100644 --- a/WebAPI/Controllers/ReportPlatFormController.cs +++ b/WebAPI/Controllers/ReportPlatFormController.cs @@ -15,6 +15,7 @@ private json objJsonResult = new json(); SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds; + Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); #region 鎶ュ伐骞冲彴鏍规嵁璐d换浜虹瓫閫夊姞杞借祫婧愬垪琛� @@ -160,13 +161,13 @@ #region 鎶ュ伐骞冲彴鍒犻櫎璧勬簮鍒楄〃 [Route("ReportPlatForm/DeleteGetLineBindBillList")] [HttpGet] - public object DeleteGetLineBindBillList(string HSourceID) + public object DeleteGetLineBindBillList(string HSourceID,string user) { try { oCN.BeginTran(); //鏇存柊鍒囨崲鐘舵�佸�� - string sql = string.Format(@"delete Gy_SourceRelationSet where HSourceID='" + HSourceID + "'"); + string sql = string.Format(@"delete Gy_SourceRelationSet where HSourceID='" + HSourceID + "' and HUserName = '" + user + "'"); oCN.RunProc(sql); oCN.Commit(); objJsonResult.code = "1"; @@ -188,5 +189,73 @@ } #endregion + #region 閫氳繃绯荤粺鍙傛暟鎺у埗锛屽垽鏂敓浜ц鍗曟槸鍚﹀仛浜嗛浠舵楠屽崟鍜屽伐搴忔楠屽崟 + [Route("ReportPlatForm/IsCheck")] + [HttpGet] + public object IsCheck(Int64 HICMOInterID,Int64 HICMOEntryID,string HICMOBillNo) + { + try + { + //鑾峰彇绯荤粺鍙傛暟 + string sErrMsg = ""; + string HBackRemark = ""; + if (oSystemParameter.ShowBill(ref sErrMsg) == true) + { + if (oSystemParameter.omodel.Sc_ICMOReportBill_FirstCheckOut == "Y") //绯荤粺鍙傛暟 鏄惁鍋氫簡棣栦欢妫�楠屽崟 绌虹櫧涓洪�氱敤 + { + ds = oCN.RunProcReturn("exec h_p_JIT_IsFirstCheckOut " + HICMOInterID + "," + HICMOEntryID + ",'" + HICMOBillNo + "'", "h_p_Sc_IsFirstCheckOut"); + + if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0") + { + HBackRemark += ds.Tables[0].Rows[0]["HBackRemark"] + " "; + } + } + if(oSystemParameter.omodel.Sc_ICMOReportBill_ProcessCheckOut == "Y") //绯荤粺鍙傛暟 鏄惁鍋氫簡杩囩▼妫�楠屽崟 绌虹櫧涓洪�氱敤 + { + ds = oCN.RunProcReturn("exec h_p_JIT_IsProcessCheckOut " + HICMOInterID + "," + HICMOEntryID + ",'" + HICMOBillNo + "'", "h_p_Sc_IsProcessCheckOut"); + + if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0") + { + HBackRemark += ds.Tables[0].Rows[0]["HBackRemark"]; + } + } + } + else + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鑾峰彇绯荤粺鍙傛暟澶辫触锛� " + sErrMsg; + objJsonResult.data = null; + return objJsonResult; + } + + if (HBackRemark == "") + { + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "褰撳墠鐢熶骇璁㈠崟宸茬淮鎶ら浠舵楠屽崟鍜岃繃绋嬫楠屽崟"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = HBackRemark; + objJsonResult.data = null; + return objJsonResult; + } + + } + catch (Exception ex) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = ex.Message; + objJsonResult.data = null; + } + return objJsonResult; + } + #endregion } } -- Gitblit v1.9.1