| | |
| | | |
| | | public static void executefuture(BatchIF_Log__c iflog, List < String > repairOrderIdList) { |
| | | Datetime nowDT = Datetime.now(); |
| | | String nowStr = nowDT.format('yyyyMMddHHmm'); |
| | | String nowStr = nowDT.format('yyyyMMddHHmmss'); |
| | | if (iflog != null) { |
| | | iflog.ErrorLog__c = ''; |
| | | } else { |
| | |
| | | downEDt = DownEndDt(); |
| | | upSDt = UpStartDt(); |
| | | upEDt = UpEndDt(); |
| | | // 2022-05-07 zyh update start |
| | | if (String.isNotBlank(info.FirstQuotationDate)) { |
| | | info.FirstQuotationDate = info.FirstQuotationDate.deleteWhitespace(); |
| | | } |
| | | if (String.isNotBlank(info.quotationDate)) { |
| | | info.quotationDate = info.quotationDate.deleteWhitespace(); |
| | | } |
| | | // 2022-05-07 zyh update end |
| | | //定义下班时间 |
| | | if (String.valueOf(info.FirstQuotationDate) >= String.valueOf(downSDt) && String.valueOf(info.FirstQuotationDate) <= String.valueOf(downEDt)) { |
| | | info.FirstQuotationDate = DownDt();//初次报价日 |
| | |
| | | } |
| | | if (String.valueOf(info.quotationDate) >= String.valueOf(downSDt) && String.valueOf(info.quotationDate) <= String.valueOf(downEDt)) { |
| | | info.quotationDate = DownDt();//报价日 |
| | | } |
| | | if (String.valueOf(info.FSErepairApplyDate) >= String.valueOf(downSDt) && String.valueOf(info.FSErepairApplyDate) <= String.valueOf(downEDt)) { |
| | | info.FSErepairApplyDate = DownDt();//FSE修理申请时间 2022-05-06--zyh--add |
| | | } |
| | | if (String.valueOf(info.RCreturnDate) >= String.valueOf(downSDt) && String.valueOf(info.RCreturnDate) <= String.valueOf(downEDt)) { |
| | | info.RCreturnDate = DownDt();//RC修理品返送日 2022-05-06--zyh--add |
| | | } |
| | | if (String.valueOf(info.finalTestDate) >= String.valueOf(downSDt) && String.valueOf(info.finalTestDate) <= String.valueOf(downEDt)) { |
| | | info.finalTestDate = DownDt();//10.最终检测日(小程序) 2022-05-06--zyh--add |
| | | } |
| | | if (String.valueOf(info.userAgreeDAte) >= String.valueOf(downSDt) && String.valueOf(info.userAgreeDAte) <= String.valueOf(downEDt)) { |
| | | info.userAgreeDAte = DownDt();//7.用户同意日(小程序) 2022-05-06--zyh--add |
| | | } |
| | | if (String.valueOf(info.engineerSendDate) >= String.valueOf(downSDt) && String.valueOf(info.engineerSendDate) <= String.valueOf(downEDt)) { |
| | | info.engineerSendDate = DownDt();//工程师修理品寄送日 2022-05-06--zyh--add |
| | | } |
| | | //定义上班时间 |
| | | if (String.valueOf(info.FirstQuotationDate) >= String.valueOf(upSDt) && String.valueOf(info.FirstQuotationDate) <= String.valueOf(upEDt)) { |
| | |
| | | if (String.valueOf(info.quotationDate) >= String.valueOf(upSDt) && String.valueOf(info.quotationDate) <= String.valueOf(upEDt)) { |
| | | info.quotationDate = UpDt();//报价日 |
| | | } |
| | | if (String.valueOf(info.FSErepairApplyDate) >= String.valueOf(upSDt) && String.valueOf(info.FSErepairApplyDate) <= String.valueOf(upEDt)) { |
| | | info.FSErepairApplyDate = UpDt();//FSE修理申请时间 2022-05-06--zyh--add |
| | | } |
| | | if (String.valueOf(info.RCreturnDate) >= String.valueOf(upSDt) && String.valueOf(info.RCreturnDate) <= String.valueOf(upEDt)) { |
| | | info.RCreturnDate = UpDt();//RC修理品返送日 2022-05-06--zyh--add |
| | | } |
| | | if (String.valueOf(info.finalTestDate) >= String.valueOf(upSDt) && String.valueOf(info.finalTestDate) <= String.valueOf(upEDt)) { |
| | | info.finalTestDate = UpDt();//10.最终检测日(小程序) 2022-05-06--zyh--add |
| | | } |
| | | if (String.valueOf(info.userAgreeDAte) >= String.valueOf(upSDt) && String.valueOf(info.userAgreeDAte) <= String.valueOf(upEDt)) { |
| | | info.userAgreeDAte = UpDt();//7.用户同意日(小程序) 2022-05-06--zyh--add |
| | | } |
| | | if (String.valueOf(info.engineerSendDate) >= String.valueOf(upSDt) && String.valueOf(info.engineerSendDate) <= String.valueOf(upEDt)) { |
| | | info.engineerSendDate = UpDt();//工程师修理品寄送日 2022-05-06--zyh--add |
| | | } |
| | | //报价日、初次报价日、RC修理品RC受理日(小程序)时间判断 zyh 20220315 end |
| | | repairs.add(info); |
| | | System.debug('repairs1:' + repairs); |
| | |
| | | for (RepairOrderInfo roi : repairs ) { |
| | | repairs1.add(roi); |
| | | rowData = NFMUtil.makeRowData(iflog, LOG_TYPE, repairs1); |
| | | // 2022-05-07 zyh update start |
| | | if (String.isBlank(rowData.MessageGroupNumber__c)) { |
| | | rowData.MessageGroupNumber__c = nowStr; |
| | | } |
| | | // 2022-05-07 zyh update end |
| | | execute1(rowData, iflog); |
| | | // rowData = NFMUtil.makeRowData(iflog, LOG_TYPE, repairs); |
| | | // execute(rowData, iflog); |