| | |
| | | using Kingdee.BOS.ServiceHelper; |
| | | using Demo.TimedTaskPlugIn.PRD; |
| | | using ZD.Cloud.Logger; |
| | | |
| | | using Demo.Model.Model; |
| | | using ZD.Share.Common; |
| | | using System.Linq; |
| | | |
| | | namespace Demo.BillView.PRD |
| | | { |
| | |
| | | JArray Entry = new JArray(); |
| | | if (Convert.ToString(current["FDayPlanID"]) != "0") |
| | | { |
| | | sql = $"select max(FHMASTERDATE)FHMASTERDATE from SC_WORKBILLSORTBILLSub where FID={Convert.ToString(current["FDayPlanID"])} "; |
| | | DateTime EndDate = DBServiceHelper.ExecuteScalar<DateTime>(Context, sql, DateTime.Now); |
| | | sql = $" /*dialect*/ select FEntryID,FHMASTERDATE from SC_WORKBILLSORTBILLSub where FID={Convert.ToString(current["FDayPlanID"])} "; |
| | | List<DayPlanModel> dayPlanModel = new List<DayPlanModel>(); |
| | | dayPlanModel = DBServiceHelper.ExecuteDataSet(Context, sql).ToModelList<DayPlanModel>(); |
| | | int fseq = 1; |
| | | for (int i = 0; i <= 60; i++) |
| | | { |
| | | if (Convert.ToString(current["FT" + "" + i + ""]) == "" || Convert.ToString(current["FT" + "" + i + ""]) == "0") |
| | | continue; |
| | | if (EndDate >= date.AddDays(i)) |
| | | continue; |
| | | |
| | | JObject jsonFPOOrderEntry = new JObject(); |
| | | jsonFPOOrderEntry.Add("FHMasterDate", date.AddDays(i).ToShortDateString()); ;//主日期 |
| | | jsonFPOOrderEntry.Add("FHQty ", Convert.ToString(current["FT" + "" + i + ""])); ;//日计划数量 |
| | | jsonFPOOrderEntry.Add("FColumn", "FT" + "" + i + ""); ;//对应的列头 |
| | | jsonFPOOrderEntry.Add("FSEQ", fseq); ;//序号 |
| | | //jsonFPOOrderEntry.Add("FSEQ", fseq); ;//序号 |
| | | List<DayPlanModel> _dayPlanModel = dayPlanModel.Where(x => x.FHMASTERDATE == date.AddDays(i).ToShortDateString()).ToList(); |
| | | if (_dayPlanModel.Count > 0) |
| | | { |
| | | jsonFPOOrderEntry.Add("FEntryID", _dayPlanModel.FirstOrDefault().FEntryID); ;//序号 |
| | | } |
| | | |
| | | Entry.Add(jsonFPOOrderEntry); |
| | | fseq++; |
| | | } |
| | |
| | | var result = cloudClient.Save("Paez_Sc_WorkBillAutoSortBill", jsonRoot.ToString()); |
| | | JObject saveObj = JObject.Parse(result); |
| | | string saveIsSuc = saveObj["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper(); |
| | | LogService.WriteAsync(jsonRoot); |
| | | LogHelper.Info(jsonRoot.ToString()); |
| | | if (saveIsSuc == "TRUE") |
| | | { |
| | | string FDayPlanBillNo = saveObj["Result"]["Number"].ToString(); |
| | |
| | | jsonFPOOrderEntry.Add("FHMasterDate", date.AddDays(i).ToShortDateString()); ;//主日期 |
| | | jsonFPOOrderEntry.Add("FHQty ", Convert.ToString(current["FT" + "" + i + ""])); ;//日计划数量 |
| | | jsonFPOOrderEntry.Add("FColumn", "FT" + "" + i + ""); ;//对应的列头 |
| | | jsonFPOOrderEntry.Add("FSEQ", fseq); ;//序号 |
| | | //jsonFPOOrderEntry.Add("FSEQ", fseq); ;//序号 |
| | | Entry.Add(jsonFPOOrderEntry); |
| | | fseq++; |
| | | } |