|  |  | 
 |  |  |  | 
 |  |  |     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); |