From 4fb572f2c1267a6252827737a7eabda8b4b8a4e5 Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期二, 21 五月 2024 16:19:09 +0800 Subject: [PATCH] 流转卡生成条码 进站单增加配件条码 --- WebAPI/Controllers/CJGL/Cj_StationInBillController.cs | 84 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 82 insertions(+), 2 deletions(-) diff --git a/WebAPI/Controllers/CJGL/Cj_StationInBillController.cs b/WebAPI/Controllers/CJGL/Cj_StationInBillController.cs index 4d54aa5..6f5e9e6 100644 --- a/WebAPI/Controllers/CJGL/Cj_StationInBillController.cs +++ b/WebAPI/Controllers/CJGL/Cj_StationInBillController.cs @@ -468,6 +468,63 @@ } #endregion + #region 宸ュ簭杩涚珯鎺ユ敹鍗曟祦姘村彿鍥炶溅 绯荤粺鍙傛暟鍒ゆ柇鏄惁缁戝畾閰嶄欢娓呭崟 + [Route("Cj_StationInBill/MES_StationInBillSubBindSource")] + [HttpGet] + public object MES_StationInBillSubBindSource(string HInterID, string HProcExchInterID,string HProcExchEntryID) + { + try + { + //濡傛灉绯荤粺鍙傛暟鍚敤浜� 杩涚珯鍗曠粦瀹氶厤浠舵竻鍗曞垯 浠庣敓浜х敤鏂欐竻鍗曚腑鑾峰彇宸ュ簭BOM鍐欏叆 涓存椂琛紝骞跺姞杞借〃鏍� + Pub_Class.ClsXt_SystemParameter oParam = new ClsXt_SystemParameter(); + string sIsBingLine = oParam.GetSingleSystemParameter("MES_StationInBill_LineBindCtl", ref DBUtility.ClsPub.sExeReturnInfo); + if (sIsBingLine.Trim() == "Y") + { + oCN.RunProc("exec h_p_MES_StationInBillSubBindSource_Insert " + HProcExchInterID.ToString() + " , " + HProcExchEntryID.ToString() + "," + HInterID.ToString() + " "); + + ds = oCN.RunProcReturn($@"select * from +( + select +a.HICMOInterID,a.HICMOEntryID,b.HProcID +from Sc_ProcessExchangeBillMain a with(nolock) +inner join Sc_ProcessExchangeBillSub b with(nolock) on a.HInterID=b.HinterID +Where a.HInterID={HProcExchInterID} and b.HEntryID={HProcExchEntryID} +) a +inner join ( +select a.HICMOInterID,a.HICMOEntryID, b.HProcID +from Sc_PPBomBillMain a with(nolock) +inner join Sc_PPBomBillSub b with(nolock) on a.HInterID=b.HInterID +Where b.HKeyMaterID_Line<>0 +)b on a.HICMOInterID=b.HICMOInterID and a.HICMOEntryID=b.HICMOEntryID and a.HProcID=b.HProcID", "Sc_ProcessExchangeBillMain"); + + if (ds.Tables[0].Rows.Count > 0) { + objJsonResult.Message = "闇�瑕佺粦瀹氶厤浠讹紒"; + } + else + { + objJsonResult.Message = "涓嶉渶瑕佺粦瀹氶厤浠讹紒"; + } + } + else { + objJsonResult.Message = "涓嶉渶瑕佺粦瀹氶厤浠讹紒"; + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.data =null; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + #region 宸ュ簭杩涚珯鎺ユ敹鍗曟祦姘村彿鍥炶溅鑾峰彇宸ュ簭淇℃伅 [Route("Cj_StationInBill/txtHProcNo_KeyDown_qiaoyi")] @@ -1386,8 +1443,31 @@ return objJsonResult; } - - if (!oBill.DeleteBill(oBill.omodel.HInterID, oBill.omodel.HProcExchInterID, oBill.omodel.HProcExchEntryID, ref DBUtility.ClsPub.sExeReturnInfo)) + //鍒犻櫎鍓嶆帶鍒�========================================= + string HBillNo = oBill.omodel.HBillNo; + string sql1 = "exec h_p_Sc_StationInBill_BeforeDelCtrl " + HInterID + ",'" + HBillNo + "','" + HDeleteMan + "'"; + ds = oCN.RunProcReturn(sql1, "h_p_Sc_StationInBill_BeforeDelCtrl"); + if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鍒犻櫎澶辫触!鍘熷洜:鍒犻櫎鍓嶅垽鏂け璐ワ紝璇蜂笌缃戠粶绠$悊浜哄憳鑱旂郴"; + objJsonResult.data = null; + return objJsonResult; + } + + if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鍒犻櫎澶辫触!鍘熷洜:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; + objJsonResult.data = null; + return objJsonResult; + } + //================================================================================== + + + if (!oBill.DeleteBill(oBill.omodel.HInterID, oBill.omodel.HProcExchInterID, oBill.omodel.HProcExchEntryID, HBillNo, "h_p_Sc_StationInBill_AfterDelCtrl", HDeleteMan, ref DBUtility.ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; -- Gitblit v1.9.1