From 6775b696de3ecbdea4201c6dd57103e165ccb7f8 Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期五, 08 九月 2023 13:56:44 +0800 Subject: [PATCH] 染厂报表 提料计划信息导入完善 --- WebAPI/Controllers/SCGL/日计划管理/Sc_JIT_ComplementGoodBillController.cs | 48 +++++--- WebAPI/Controllers/MateOutController.cs | 149 +++++++++++++++++++++++++++++ WebAPI/Controllers/SCGL/日计划管理/JIT_DayPlanPlatFormBillController.cs | 54 +++++----- WebAPI/Controllers/CJGL/Cj_StationEntrustInBillController.cs | 2 WebAPI/Controllers/LMESController.cs | 2 5 files changed, 206 insertions(+), 49 deletions(-) diff --git a/WebAPI/Controllers/CJGL/Cj_StationEntrustInBillController.cs b/WebAPI/Controllers/CJGL/Cj_StationEntrustInBillController.cs index 7d625ff..15a850e 100644 --- a/WebAPI/Controllers/CJGL/Cj_StationEntrustInBillController.cs +++ b/WebAPI/Controllers/CJGL/Cj_StationEntrustInBillController.cs @@ -772,7 +772,7 @@ #endregion #region 瀵硅壊璁板綍鏂板淇濆瓨 - [Route("ColorRecord/ColorRecordAddBill")] + [Route("MES_SampleRecordBill_PDA/ColorRecordAddBill")] [HttpPost] public object ColorRecordAddBill([FromBody] JObject oMain) { diff --git a/WebAPI/Controllers/LMESController.cs b/WebAPI/Controllers/LMESController.cs index 12bc5d0..942bf90 100644 --- a/WebAPI/Controllers/LMESController.cs +++ b/WebAPI/Controllers/LMESController.cs @@ -159,7 +159,7 @@ } SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); - ds = oCN.RunProcReturn("select * from h_v_Sc_ProcessExchangeBillList where 1 = 1 " + sWhere + " order by hmainid desc ", "h_v_Sc_ProcessExchangeBillList"); + ds = oCN.RunProcReturn("select top 1000 * from h_v_Sc_ProcessExchangeBillList where 1 = 1 " + sWhere + " order by hmainid desc ", "h_v_Sc_ProcessExchangeBillList"); } else { diff --git a/WebAPI/Controllers/MateOutController.cs b/WebAPI/Controllers/MateOutController.cs index 65914a1..bf15653 100644 --- a/WebAPI/Controllers/MateOutController.cs +++ b/WebAPI/Controllers/MateOutController.cs @@ -1562,8 +1562,6 @@ #endregion - - #region 鏌撳巶浜ч噺鎶ヨ〃 [Route("ProdProcessSumReport/ProdProcessSumReport_DyeColor_third")] [HttpGet] @@ -1611,6 +1609,153 @@ } #endregion + #region 鐑樺共瀹氬瀷鍑虹珯 + [Route("ProdProcessSumReport/Kf_DryFinalizeOutReport")] + [HttpGet] + public object Kf_DryFinalizeOutReport(string sWhere) + { + try + { + ds = oCN.RunProcReturn($"select * from h_v_Kf_DryFinalizeOutReport where 1=1 "+sWhere, "h_v_Kf_DryFinalizeOutReport"); + + //鑾峰彇鍒楀悕 + List<object> columnNameList = new List<object>(); + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + #region 涓婃祮瀹氬瀷鍑虹珯 + [Route("ProdProcessSumReport/Kf_SizingFinalizeOutReport")] + [HttpGet] + public object Kf_SizingFinalizeOutReport(string sWhere) + { + try + { + ds = oCN.RunProcReturn($"select * from h_v_Kf_SizingFinalizeOutReport where 1=1 " + sWhere, "h_v_Kf_SizingFinalizeOutReport"); + + //鑾峰彇鍒楀悕 + List<object> columnNameList = new List<object>(); + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + #region 鍒锋瘺鍑虹珯 + [Route("ProdProcessSumReport/Kf_BrushingOutReport")] + [HttpGet] + public object Kf_BrushingOutReport(string sWhere) + { + try + { + ds = oCN.RunProcReturn($"select * from h_v_Kf_BrushingOutReport where 1=1 " + sWhere, "h_v_Kf_BrushingOutReport"); + + //鑾峰彇鍒楀悕 + List<object> columnNameList = new List<object>(); + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + #region 鑹插澂鐑厜鍑虹珯 + [Route("ProdProcessSumReport/Kf_ColorBlankLustringOutReport")] + [HttpGet] + public object Kf_ColorBlankLustringOutReport(string sWhere) + { + try + { + ds = oCN.RunProcReturn($"select * from h_v_Kf_ColorBlankLustringOutReport where 1=1 " + sWhere, "h_v_Kf_ColorBlankLustringOutReport"); + + //鑾峰彇鍒楀悕 + List<object> columnNameList = new List<object>(); + //娣诲姞鍒楀悕 + foreach (DataColumn col in ds.Tables[0].Columns) + { + Type dataType = col.DataType; + string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; + columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 + } + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "Sucess锛�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion 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 2a7ef44..82a2a5d 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" @@ -144,6 +144,7 @@ return objJsonResult; } + LogService.CustomWriteLog("1:"+msg2, DateTime.Now.ToString("yyyy-MM-dd")); //JSON搴忓垪鍖栬浆鎹㈠瓧鍏搁泦鍚� List<Dictionary<string, string>> list = new List<Dictionary<string, string>>(); List<object> jb = JsonConvert.DeserializeObject<List<object>>(msg2); @@ -157,6 +158,7 @@ list.Add(dic); } + LogService.CustomWriteLog("2:", DateTime.Now.ToString("yyyy-MM-dd")); int TrueCount = 0, SumCount = 0; for (int i = 0; i < list.Count; i++) @@ -729,7 +731,7 @@ omdelMian = JsonConvert.DeserializeObject<Sc_WorkBillSortBillMain>(sWhere); string sql = $"exec JIT_qtfx {omdelMian.HProdORGID},{omdelMian.HWorkShopID},'{user}' "; ds = oCN.RunProcReturn(sql, "JIT_qtfx"); - LogService.Write("榻愬鍒嗘瀽sql:" + sql); + //LogService.Write("榻愬鍒嗘瀽sql:" + sql); List<PRD_PPBOM> BomList = new List<PRD_PPBOM>(); DataTable resulTable = ds.Tables[0]; if (resulTable.Rows[0][0].ToString().Contains("澶辫触")) @@ -768,7 +770,7 @@ fDayPlanFids = string.Join(",", fidList); fDayPlanFEntryids = string.Join(",", fentryidList); } - LogService.Write("鏃ヨ鍒掑伐鍗昳ds" + fDayPlanFids); + //LogService.Write("鏃ヨ鍒掑伐鍗昳ds" + fDayPlanFids); sw.Start();//寮�濮嬭鏃� @@ -789,24 +791,24 @@ //鍙栧簲鍙戞暟閲� FMustQty 涓嶈鍙栧�奸渶姹傛暟閲廎NeedQty 棰嗘枡鏁版嵁 string LLsql = string.Format(@"exec h_p_jit_PPBOMList '{0}'", fDayPlanFids); List<DayPlanPickedModel> DayPlanPickedModel = new List<DayPlanPickedModel>(); - LogService.Write("LLsql:" + LLsql); + //LogService.Write("LLsql:" + LLsql); ds = oCN.RunProcReturn(LLsql, "SC_WORKBILLSORTBILLMAIN"); - LogService.Write(JsonConvert.SerializeObject(ds)); + //LogService.Write(JsonConvert.SerializeObject(ds)); DayPlanPickedModel = ds.ToModelList<DayPlanPickedModel>(); - LogService.Write(JsonConvert.SerializeObject(DayPlanPickedModel)); + //LogService.Write(JsonConvert.SerializeObject(DayPlanPickedModel)); //CompleteAnalysisTempModel 鐢ㄤ簬瀛樺偍涓存椂闇�瑕佹彃鍏ユ暟鎹� List<CompleteAnalysisTempModel> completeAnalysisTempModel = new List<CompleteAnalysisTempModel>(); //鍒涘缓瀛楀吀 鐢ㄤ簬鍌ㄥ瓨鐗╂枡 + 鍗犵敤鏁伴噺 Dictionary<string, decimal> occupyDic = new Dictionary<string, decimal>(); - LogService.Write($"榻愬鍒嗘瀽锛屾暟鎹噯澶囬樁娈碉紝鐢ㄦ椂" + sw.Elapsed + "鎬昏鏁帮細" + BomList.Count); - LogService.Write($"榻愬鍒嗘瀽锛屾暟鎹噯澶囬樁娈碉紝鐢ㄦ椂" + sw.Elapsed + "鎬婚渶瑕佸惊鐜殑bom鏁伴噺锛�" + DatePlanList.Count); + //LogService.Write($"榻愬鍒嗘瀽锛屾暟鎹噯澶囬樁娈碉紝鐢ㄦ椂" + sw.Elapsed + "鎬昏鏁帮細" + BomList.Count); + //LogService.Write($"榻愬鍒嗘瀽锛屾暟鎹噯澶囬樁娈碉紝鐢ㄦ椂" + sw.Elapsed + "鎬婚渶瑕佸惊鐜殑bom鏁伴噺锛�" + DatePlanList.Count); //绗竴涓惊鐜� 鏃ヨ鍒掑伐鍗曟槑缁� 涓�澶�+涓�涓伐鍗� 涓�涓惊鐜� int o = 0; foreach (var item in DatePlanList) { o++; - LogService.Write("寰幆:" + o); + //LogService.Write("寰幆:" + o); //鏃ヨ鍒掔敤鏂欐竻鍗曟槑缁� 姣忎竴澶╃殑瀹為檯鐢ㄦ枡鎯呭喌 var _BomList = BomList.Where(x => x.HMasterDate == item.HMasterDate && x.HICMOEntryID_Sec == item.HICMOEntryID_Sec).ToList(); //姣忎竴涓墿鏂欒繘琛屽簱瀛樿绠� @@ -875,24 +877,24 @@ }); //鎵i櫎鍓╀綑鍙敤棰嗘枡鏁伴噺 _DayPlanPickedModel.FRemainPickedQty -= need; - LogService.Write($"h" + need); + //LogService.Write($"h" + need); //寰幆涓嬩竴涓墿鏂� continue; } else { - LogService.Write($"kxs" + need); + //LogService.Write($"kxs" + need); need -= _DayPlanPickedModel.FRemainPickedQty; //鍓╀綑闇�姹傛暟閲� - LogService.Write($"i1" + need); + //LogService.Write($"i1" + need); FOccupyPickedCount = _DayPlanPickedModel.FRemainPickedQty; _DayPlanPickedModel.FRemainPickedQty = 0; - LogService.Write($"i" + need); + //LogService.Write($"i" + need); } if (_pRD_WorkHouseCompar.Count > 0) { //缂烘枡鏁伴噺 闇�姹傛暟閲� - 瀹為檯搴撳瓨 >0 ? 涓�涓墿鏂欎笉绠″崰鐢ㄥ灏戞潯 搴撳瓨+璐т富 鏁版嵁 缂烘枡鏁伴噺鏄悓涓�涓暟閲� decimal _fLackCount = need > jskcQty ? (need - jskcQty) : 0; - LogService.Write($"j" + _fLackCount); + //LogService.Write($"j" + _fLackCount); //LogHelper.Info("缁勭粐锛�" + _item.FStockOrgId + " ,鍙婃椂搴撳瓨" + jskcQty); //鎬诲簱瀛樹负0浜� 鐩存帴缁欏嚭 缂烘枡鏁伴噺 if (jskcQty == 0) @@ -926,7 +928,7 @@ continue; } - LogService.Write($"k" + 2); + //LogService.Write($"k" + 2); foreach (var WorkHouse in _pRD_WorkHouseCompar) { //搴撳瓨鏁版嵁鍖归厤 @@ -1027,7 +1029,7 @@ //Thread.Sleep(6000); i++; } - LogService.Write($"榻愬鍒嗘瀽锛屾暟鎹噯澶囧畬鎴愶紝淇濆瓨鍒癕odel瀹炰綋锛屾�昏鏁帮細{completeAnalysisTempModel.Count}锛岃�楁椂锛�" + sw.Elapsed); + //LogService.Write($"榻愬鍒嗘瀽锛屾暟鎹噯澶囧畬鎴愶紝淇濆瓨鍒癕odel瀹炰綋锛屾�昏鏁帮細{completeAnalysisTempModel.Count}锛岃�楁椂锛�" + sw.Elapsed); List<string> sqlList = new List<string>(); DataTable insertDT = new DataTable(); insertDT.TableName = "JIT_MOMaterReadysBill"; @@ -1117,7 +1119,7 @@ $", {item["FCOMPLETECOUNT1"].ToString()}, {item["FERPCLSID"].ToString()}, {item["FWORKSHOPID"].ToString()}, {item["FSTOCKID"].ToString()}, {item["FOCCUPYPICKEDCOUNT"].ToString()}, '{item["HMainICMOBillNo"].ToString()}'" + $",{item["HLOT"].ToString()},'{item["HInventoryFID"].ToString()}')"); } - LogService.Write("鎵归噺鎻掑叆鍒版暟鎹簱鐢ㄦ椂锛�" + sw.Elapsed); + //LogService.Write("鎵归噺鎻掑叆鍒版暟鎹簱鐢ㄦ椂锛�" + sw.Elapsed); //鎵ц瀹屾垚鍚� 鏇存柊鏃ヨ鍒掑伐鍗曠姸鎬� string updatesql = string.Format(@" update Sc_WorkBillSortBillSub set HComplete = '鏈綈濂�' where HEntryID IN @@ -1136,7 +1138,7 @@ //閲婃斁榻愬鎿嶄綔 閬垮厤澶氫汉鍚屾椂杩涜榻愬鍒嗘瀽 oCN.RunProc($"update T_PRD_QTFX set FSTATUS = 0 where FPRDORGID ={omdelMian.HProdORGID} and FSTATUS = 1 "); sw.Stop();//缁撴潫璁℃椂 - LogService.Write("榻愬鍒嗘瀽杩愯鎬绘椂闀匡細" + sw.Elapsed); + //LogService.Write("榻愬鍒嗘瀽杩愯鎬绘椂闀匡細" + sw.Elapsed); objJsonResult.code = "1"; objJsonResult.count = 1; @@ -1602,7 +1604,7 @@ //sql闆嗗悎 鏇存柊閲囪喘璁㈠崟鍗犵敤鐨勬彁鏂欒鍒掓暟閲� List<string> sqlList = new List<string>(); - LogService.Write("1"); + //LogService.Write("1"); string Error = ""; foreach (var item in MaterialIDList) { @@ -1614,7 +1616,7 @@ continue; } - LogService.Write("1.1"); + //LogService.Write("1.1"); ////LogHelper.Info(item.FMATERIALID.ToString()); //褰撳墠鐗╂枡鍜屽簱瀛樼粍缁囧搴旂殑闇�杩涜鎻愭枡璁″垝鐨勬暟鎹� @@ -1630,7 +1632,7 @@ int i = 0; //璁板綍鍦ㄦ渶灏忛噰璐噺闇�姹備笅鐨勬棩璁″垝鏄庣粏FentyrID - LogService.Write("1.2"); + //LogService.Write("1.2"); List<int> FEntryIdList = new List<int>(); foreach (var _item in _DayPlanPpbom) @@ -1642,7 +1644,7 @@ break; } - LogService.Write("1.2.1"); + //LogService.Write("1.2.1"); if (NeedQty == 0) { @@ -1660,7 +1662,7 @@ continue; } - LogService.Write("1.2.2"); + //LogService.Write("1.2.2"); foreach (var Purchase in _PurchaseInventory) { @@ -1705,7 +1707,7 @@ DayPlanPpbomls.NeedQty = 0; } - LogService.Write("1.2.3"); + //LogService.Write("1.2.3"); FEntryIdList.Clear(); //鏇存柊閲囪喘璁㈠崟 @@ -1784,7 +1786,7 @@ } } - LogService.Write("1.2.4"); + //LogService.Write("1.2.4"); NeedQty = 0; @@ -1797,7 +1799,7 @@ int tlmmm = 0; JArray FinalyResult = new JArray(); - LogService.Write("2"); + //LogService.Write("2"); foreach (var item in PODemandPlanList) { @@ -1970,7 +1972,7 @@ // tlmmm++; } - LogService.Write("3"); + //LogService.Write("3"); if (Error != "") { oCN.Commit(); diff --git "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/Sc_JIT_ComplementGoodBillController.cs" "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/Sc_JIT_ComplementGoodBillController.cs" index b6b05a8..1763250 100644 --- "a/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/Sc_JIT_ComplementGoodBillController.cs" +++ "b/WebAPI/Controllers/SCGL/\346\227\245\350\256\241\345\210\222\347\256\241\347\220\206/Sc_JIT_ComplementGoodBillController.cs" @@ -909,12 +909,10 @@ int i = 1; foreach (Dictionary<string, string> item in list) { - long HInterID = DBUtility.ClsPub.CreateBillID_Prod("4611", ref DBUtility.ClsPub.sExeReturnInfo);//鑾峰緱涓�涓柊鐨刬d - string HBillNo = DBUtility.ClsPub.CreateBillCode_Prod("4611", ref DBUtility.ClsPub.sExeReturnInfo, true);//鑾峰緱涓�涓柊鐨勫崟鎹彿 - string HOrgID = item["HOrgID"].ToString();//缁勭粐ID string HSupID = item["HSupID"].ToString();//渚涘簲鍟� - string HSupplierName = item["渚涘簲鍟�"].ToString(); string HMaterID = item["HMaterID"].ToString();//鐗╂枡ID + string HOrgID = item["HOrgID"].ToString();//缁勭粐ID + string HSupplierName = item["渚涘簲鍟�"].ToString(); string HMaterName = item["鐗╂枡鍚嶇О"].ToString(); string HMaterModel = item["瑙勬牸鍨嬪彿"].ToString(); string HUnitID = item["HUnitID"].ToString();//璁¢噺鍗曚綅 @@ -929,21 +927,33 @@ string JIMLC = item["JIT鏈�灏忚捣閫侀噺"].ToString(); string HRemark = item["澶囨敞"].ToString(); - - string sql = "insert into Cg_PODemandPlanConfigBillMain(HInterID,HBillNo,HYear,HPeriod,HBillType,HBillSubType,HDate,HBillStatus,HMaker,HMakeDate,HOrgId)" + - $"values({HInterID}, '{HBillNo}',{DateTime.Now.Year}, {DateTime.Now.Month}, '4611', '4611', GETDATE(), 1, '{user}', GETDATE(), {HOrgID})"; - string sql1 = "insert into Cg_PODemandPlanConfigBillSub(HInterID,HEntryID,HRemark,HSupplierID,HSupplierName,HMaterID," + - "HMaterName, HMaterModel, HJITMaterGroup, HJITSafeStock, HJITMaterDemand, HJITBatchQty, HDeliveryPeriod, " + - "HLeadTime, HLeadTime_Sec, HDeliveryMode, HDeliveryDaysCtrl,HUnitID,HJITMinDeliveryQty)values" + - $"({HInterID}, 1, '{HRemark}', {(HSupID == "" ? "0" : HSupID)}, '{HSupplierName}', {(HMaterID == "" ? "0" : HMaterID)}," + - $" '{HMaterName}', '{HMaterModel}', '{JITType}', {(JITPSL == "" ? "0" : JITPSL)}, {(JITMDSC == "" ? "0" : JITMDSC)},{(JIPEB == "" ? "0" : JIPEB)},{(JITPBCC == "" ? "0" : JITPBCC)}," + - $" {(JISLT == "" ? "0" : JISLT)}, {(JIDLT == "" ? "0" : JIDLT)}, '', {(JITDCD == "" ? "0" : JITDCD)} ,{HUnitID},{JIMLC})"; - LogService.Write("sql" + i + ":" + sql); - LogService.Write("sql1" + i + ":" + sql1); - //涓昏〃 - oCN.RunProc(sql); - //瀛愯〃 - oCN.RunProc(sql1); + ds = oCN.RunProcReturn("select * from Cg_PODemandPlanConfigBillSub where HMaterID=" + HMaterID + " and HSupplierID=" + HSupID, "Cg_PODemandPlanConfigBillSub"); + + if (ds.Tables[0].Rows.Count == 0) + { + + long HInterID = DBUtility.ClsPub.CreateBillID_Prod("4611", ref DBUtility.ClsPub.sExeReturnInfo);//鑾峰緱涓�涓柊鐨刬d + string HBillNo = DBUtility.ClsPub.CreateBillCode_Prod("4611", ref DBUtility.ClsPub.sExeReturnInfo, true);//鑾峰緱涓�涓柊鐨勫崟鎹彿 + + + string sql = "insert into Cg_PODemandPlanConfigBillMain(HInterID,HBillNo,HYear,HPeriod,HBillType,HBillSubType,HDate,HBillStatus,HMaker,HMakeDate,HOrgId)" + + $"values({HInterID}, '{HBillNo}',{DateTime.Now.Year}, {DateTime.Now.Month}, '4611', '4611', GETDATE(), 1, '{user}', GETDATE(), {HOrgID})"; + string sql1 = "insert into Cg_PODemandPlanConfigBillSub(HInterID,HEntryID,HRemark,HSupplierID,HSupplierName,HMaterID," + + "HMaterName, HMaterModel, HJITMaterGroup, HJITSafeStock, HJITMaterDemand, HJITBatchQty, HDeliveryPeriod, " + + "HLeadTime, HLeadTime_Sec, HDeliveryMode, HDeliveryDaysCtrl,HUnitID,HJITMinDeliveryQty)values" + + $"({HInterID}, 1, '{HRemark}', {(HSupID == "" ? "0" : HSupID)}, '{HSupplierName}', {(HMaterID == "" ? "0" : HMaterID)}," + + $" '{HMaterName}', '{HMaterModel}', '{JITType}', {(JITPSL == "" ? "0" : JITPSL)}, {(JITMDSC == "" ? "0" : JITMDSC)},{(JIPEB == "" ? "0" : JIPEB)},{(JITPBCC == "" ? "0" : JITPBCC)}," + + $" {(JISLT == "" ? "0" : JISLT)}, {(JIDLT == "" ? "0" : JIDLT)}, '', {(JITDCD == "" ? "0" : JITDCD)} ,{HUnitID},{JIMLC})"; + //涓昏〃 + oCN.RunProc(sql); + //瀛愯〃 + oCN.RunProc(sql1); + } + else + { + oCN.RunProc(" update Cg_PODemandPlanConfigBillSub set HLeadTime=" + JISLT + " where HMaterID=" + HMaterID + " and HSupplierID=" + HSupID); + } + i++; } -- Gitblit v1.9.1