From ebac4c0aaf96258fc67cd3ad6b3d1ac1991df632 Mon Sep 17 00:00:00 2001 From: 王 垚 <1402714037@qq.com> Date: 星期六, 27 二月 2021 10:53:57 +0800 Subject: [PATCH] 日计划用料清单增加条件 --- src/BLL/Demo.BillView/PRD/Pro_WorkBillPlatform.cs | 31 ++++++++++++++++++++++++++++--- 1 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/BLL/Demo.BillView/PRD/Pro_WorkBillPlatform.cs b/src/BLL/Demo.BillView/PRD/Pro_WorkBillPlatform.cs index 31bb71a..9d1b236 100644 --- a/src/BLL/Demo.BillView/PRD/Pro_WorkBillPlatform.cs +++ b/src/BLL/Demo.BillView/PRD/Pro_WorkBillPlatform.cs @@ -68,6 +68,7 @@ base.BarItemClick(e); try { + LogHelper.Info("鐢熶骇璁″垝骞冲彴鎸夐挳"); if (e.BarItemKey.ToUpper() == "BTEXPORT") { ExportExcel(); @@ -208,7 +209,7 @@ base.EntityRowClick(e); DynamicFormShowParameter formPa = new DynamicFormShowParameter(); if (e.ColKey == "FDELAYLNUM") - { + { //鐢熶骇璁″垝骞冲彴鎷栨湡鏄庣粏璺宠浆 formPa.FormId = "paez_TardinessDetails"; formPa.CustomParams.Add("FID", Convert.ToString(this.View.Model.GetValue("FDayPlanWorkID", e.Row).ToString())); @@ -224,7 +225,7 @@ showParameter.PageId = pageId; showParameter.Status = OperationStatus.EDIT; // 浼犲叆闇�瑕佷慨鏀圭殑鏃ヨ鍒掑伐鍗曞唴鐮侊紝 - showParameter.PKey =Convert.ToString(this.View.Model.GetValue("FDayPlanWorkID", e.Row).ToString()); + showParameter.PKey = Convert.ToString(this.View.Model.GetValue("FDayPlanWorkID", e.Row).ToString()); this.View.ShowForm(showParameter); } @@ -235,7 +236,7 @@ formPa.CustomParams.Add("FHICMOInterID", Convert.ToString(this.View.Model.GetValue("FDayPlanWorkID", e.Row).ToString())); this.View.ShowForm(formPa); } - + } /// <summary> /// 鏌ョ湅铏氭嫙榻愬 @@ -1862,6 +1863,9 @@ LEFT join T_ORG_Organizations t10 on t2.FHPRDORGID = t10.FORGID LEFT join T_ENG_WORKCENTER t11 on t2.FHSOURCEID = t11.FID WHERE t1.FHQTY>0 + and t9.FID not in( + select distinct FID from Sc_DayPlanPPBomBillSub WHERE FTranslateQty >0 or FPickedQty >0 + ) " ); LogHelper.Info("鐢熸垚鏃ヨ鍒掔敤鏂欐竻鍗曞噯澶囨暟鎹畇ql:" + sql); @@ -1980,6 +1984,27 @@ var result = cloudClient.BatchSave("Paez_Sc_DayPlanPPBomBill", jsonRoot.ToString()); JObject saveObj = JObject.Parse(result); string saveIsSuc = saveObj["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper(); + if (saveIsSuc == "TRUE") + { + var Success = saveObj["Result"]["ResponseStatus"]["SuccessEntitys"].ToString().TrimStart('{').TrimEnd('}'); + var allList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(Success); + List<string> ls = new List<string>(); + foreach (var it in allList) + { + it.TryGetValue("Id", out string value); + ls.Add(value); + } + var resultAA = String.Join(",", ls.ToArray()); + string resSql = string.Format(@"/*dialect*/ update Sc_WorkBillSortBillSub set Sc_WorkBillSortBillSub.FDAYPLANPPBOMBILLNO = Sc_DayPlanPPBomBillMain.FBILLNO from Sc_WorkBillSortBillSub join Sc_DayPlanPPBomBillMain on Sc_WorkBillSortBillSub.FEntryID = Sc_DayPlanPPBomBillMain.FDayPlanFID where Sc_DayPlanPPBomBillMain.FID in ({0})", resultAA); + DBServiceHelper.Execute(Context, resSql); + //JArray array = JArray.Parse(m); + //for (int mm = 0; mm < array.Count; mm++) + //{ + // JObject b = JObject.Parse(array[mm].ToString()); + // var id = b["ID"].ToString(); + //} + + } if (saveIsSuc != "TRUE") { LogHelper.Error("鏃ヨ鍒掔敤鏂欐竻鍗曞垪琛ㄧ敓鎴愬け璐�:" + jsonRoot.ToString()); -- Gitblit v1.9.1