From ac5677185ebfa2752af6f013e5fb4b417e48f4bc Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期三, 27 七月 2022 10:51:35 +0800 Subject: [PATCH] 销售订单 动态列 齐套分析明细列 --- WebAPI/Controllers/SCGL/日计划管理/JIT_CompleteController..cs | 9 +++- WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs | 63 +++++++++++++++++++++++++------ WebAPI/Controllers/SCGL/日计划管理/JIT_DayPlanPlatFormBillController.cs | 22 ++++++++--- 3 files changed, 74 insertions(+), 20 deletions(-) diff --git "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_CompleteController..cs" "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_CompleteController..cs" index 770bc0f..fc8ad92 100644 --- "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_CompleteController..cs" +++ "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_CompleteController..cs" @@ -25,11 +25,16 @@ /// <returns></returns> [Route("JIT_Complete/JIT_CompleteDetailList")] [HttpGet] - public object JIT_CompleteDetailList(string sWhere, string HMainICMOEntryID) + public object JIT_CompleteDetailList(string sWhere, string HMainICMOEntryID,string HMainICMOInterID,string HICMOInterID) { try { - ds = oCN.RunProcReturn("select * from h_v_JIT_MOMaterReadysBill where 涓荤敓浜ц鍗曞瓙鍐呯爜 = '" + HMainICMOEntryID + "' " + sWhere + " order by 鏃ヨ鍒掓棩鏈�,鐗╂枡ID desc ", "h_v_JIT_MOMaterReadysBill"); + string sql = ""; + if (HMainICMOEntryID != "-1" && HMainICMOInterID != "-1" && HICMOInterID != "-1") + { + sql = "and 涓荤敓浜ц鍗曞瓙鍐呯爜 = '" + HMainICMOEntryID + "' and 涓荤敓浜ц鍗曚富鍐呯爜='" + HMainICMOInterID + "' and 鏃ヨ鍒掕鍗曚富鍐呯爜='" + HICMOInterID + "'"; + } + ds = oCN.RunProcReturn("select * from h_v_JIT_MOMaterReadysBill where 1=1 " +sql + sWhere + " order by 鏃ヨ鍒掓棩鏈�,鐗╂枡ID desc ", "h_v_JIT_MOMaterReadysBill"); objJsonResult.code = "1"; objJsonResult.count = 1; diff --git "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_DayPlanPlatFormBillController.cs" "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_DayPlanPlatFormBillController.cs" index b38c925..a01c670 100644 --- "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_DayPlanPlatFormBillController.cs" +++ "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/JIT_DayPlanPlatFormBillController.cs" @@ -643,7 +643,6 @@ { try { - oCN.BeginTran(); Stopwatch sw = new Stopwatch(); omdelMian = JsonConvert.DeserializeObject<Sc_WorkBillSortBillMain>(sWhere); string sql = $"exec JIT_qtfx {omdelMian.HProdORGID},{omdelMian.HWorkShopID},'{user}' "; @@ -653,7 +652,14 @@ DataTable resulTable = ds.Tables[0]; if (resulTable.Rows[0][0].ToString().Contains("澶辫触")) { - return resulTable.Rows[0][0].ToString(); + //閲婃斁榻愬鎿嶄綔 閬垮厤澶氫汉鍚屾椂杩涜榻愬鍒嗘瀽 + oCN.RunProc($"update T_PRD_QTFX set FSTATUS = 0 where FPRDORGID ={omdelMian.HProdORGID} and FSTATUS = 1 "); + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = resulTable.Rows[0][0].ToString(); + objJsonResult.data = null; + return objJsonResult; } else { @@ -664,7 +670,14 @@ string fDayPlanFEntryids = string.Empty; if (BomList.Count == 0) { - return "娌℃湁闇�瑕佽繘琛岄綈濂楀垎鏋愮殑鏁版嵁"; + //閲婃斁榻愬鎿嶄綔 閬垮厤澶氫汉鍚屾椂杩涜榻愬鍒嗘瀽 + oCN.RunProc($"update T_PRD_QTFX set FSTATUS = 0 where FPRDORGID ={omdelMian.HProdORGID} and FSTATUS = 1 "); + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "娌℃湁闇�瑕佽繘琛岄綈濂楀垎鏋愮殑鏁版嵁"; + objJsonResult.data = null; + return objJsonResult; } else { @@ -1045,8 +1058,6 @@ sw.Stop();//缁撴潫璁℃椂 LogService.Write("榻愬鍒嗘瀽杩愯鎬绘椂闀匡細" + sw.Elapsed); - oCN.Commit(); - objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "鎿嶄綔鎴愬姛"; @@ -1055,7 +1066,6 @@ } catch (Exception e) { - oCN.RollBack(); LogService.Write("鎿嶄綔澶辫触锛�" + e.Message.ToString()); objJsonResult.code = "0"; objJsonResult.count = 0; diff --git a/WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs b/WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs index df22e67..826c8ef 100644 --- a/WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs +++ b/WebAPI/Controllers/XSGL/Xs_SeOrderBillController.cs @@ -1,4 +1,5 @@ -锘縰sing Newtonsoft.Json.Linq; +锘縰sing Newtonsoft.Json; +using Newtonsoft.Json.Linq; using Pub_Class; using System; using System.Collections; @@ -90,22 +91,60 @@ ds = oCN.RunProcReturn(sql, "h_v_IF_SeOrderBillList"); } - //if (ds.Tables[0].Rows.Count != 0 || ds != null) - //{ objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "Sucess锛�"; objJsonResult.data = ds.Tables[0]; return objJsonResult; - //} - //else - //{ - //objJsonResult.code = "0"; - //objJsonResult.count = 0; - //objJsonResult.Message = "鏃犳暟鎹�"; - //objJsonResult.data = null; - //return objJsonResult; - //} + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + + /// <summary> + /// 杩斿洖閿�鍞鍗曞姩鎬佸垪琛� + /// </summary> + /// <param name="sWhere"></param> + /// <param name="user"></param> + /// <returns></returns> + [Route("Xs_SeOrderBill/DyColList")] + [HttpGet] + public object DyColList(string sWhere, string user) + { + try + { + //鍒ゆ柇鏌ヨ鏉冮檺 + if (!DBUtility.ClsPub.Security_Log("Xs_SeOrderBillQuery", 1, false, user)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏃犳潈闄愭煡璇�!"; + objJsonResult.data = null; + return objJsonResult; + } + + ds = oCN.RunProcReturn("select * from h_v_IF_SeOrderBillList where 1 = 1 " + sWhere + " order by hmainid desc ", "h_v_IF_SeOrderBillList"); + List<object> listCol = new List<object>(); + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string str = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + listCol.Add(JsonConvert.DeserializeObject(str)); + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.data = ds.Tables[0]; + objJsonResult.list = listCol; + return objJsonResult; + } catch (Exception e) { -- Gitblit v1.9.1