| | |
| | | // 备品出借记录 查找备品出借一览明细的 产品型号 |
| | | Map < id, List < SparePartsLendingRecord >> rentalMap = getrentalMap(repairIdList); |
| | | |
| | | String downSDt = ''; |
| | | String downEDt = ''; |
| | | String upSDt = ''; |
| | | String upEDt = ''; |
| | | |
| | | |
| | | for (Repair__c repair: repairList) { |
| | |
| | | //修理增加OTS运单号字段 thh 20220308 start |
| | | info.OTSRepairOrder = repair.OTSRepairOrder__c; |
| | | //修理增加OTS运单号字段 thh 20220308 end |
| | | |
| | | //报价日、初次报价日、RC修理品RC受理日(小程序)时间判断 zyh 20220315 start |
| | | downSDt = DownStartDt(); |
| | | downEDt = DownEndDt(); |
| | | upSDt = UpStartDt(); |
| | | upEDt = UpEndDt(); |
| | | //定义下班时间 |
| | | if (String.valueOf(info.FirstQuotationDate) >= String.valueOf(downSDt) && String.valueOf(info.FirstQuotationDate) <= String.valueOf(downEDt)) { |
| | | info.FirstQuotationDate = DownDt();//初次报价日 |
| | | } |
| | | if (String.valueOf(info.RCacceptanceDate) >= String.valueOf(downSDt) && String.valueOf(info.RCacceptanceDate) <= String.valueOf(downEDt)) { |
| | | info.RCacceptanceDate = DownDt();//4.修理品RC受理日 |
| | | } |
| | | if (String.valueOf(info.quotationDate) >= String.valueOf(downSDt) && String.valueOf(info.quotationDate) <= String.valueOf(downEDt)) { |
| | | info.quotationDate = DownDt();//报价日 |
| | | } |
| | | //定义上班时间 |
| | | if (String.valueOf(info.FirstQuotationDate) >= String.valueOf(upSDt) && String.valueOf(info.FirstQuotationDate) <= String.valueOf(upEDt)) { |
| | | info.FirstQuotationDate = UpDt();//初次报价日 |
| | | } |
| | | if (String.valueOf(info.RCacceptanceDate) >= String.valueOf(upSDt) && String.valueOf(info.RCacceptanceDate) <= String.valueOf(upEDt)) { |
| | | info.RCacceptanceDate = UpDt();//4.修理品RC受理日 |
| | | } |
| | | if (String.valueOf(info.quotationDate) >= String.valueOf(upSDt) && String.valueOf(info.quotationDate) <= String.valueOf(upEDt)) { |
| | | info.quotationDate = UpDt();//报价日 |
| | | } |
| | | //报价日、初次报价日、RC修理品RC受理日(小程序)时间判断 zyh 20220315 end |
| | | repairs.add(info); |
| | | System.debug('repairs1:' + repairs); |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | //报价日、初次报价日、RC修理品RC受理日(小程序)时间方法 zyh 20220315 start |
| | | //下班开始时间 |
| | | public static String DownStartDt(){ |
| | | String timenow = Datetime.now().format('yyyyMMddHHmmss'); |
| | | String dt = NFMUtil.formatDate2Str(Date.today()); |
| | | String rtn = null; |
| | | if (dt == null) { |
| | | return rtn; |
| | | } |
| | | rtn = String.valueOf(dt); |
| | | rtn = rtn.replaceAll('-', ''); |
| | | if (rtn >= '40001231') { |
| | | rtn = '99991231'; |
| | | } else if (rtn < '19000101') { |
| | | rtn = '19000101'; |
| | | } |
| | | return rtn + '173001'; |
| | | } |
| | | //下班结束时间 |
| | | public static String DownEndDt(){ |
| | | String dt = NFMUtil.formatDate2Str(Date.today()); |
| | | String rtn = null; |
| | | if (dt == null) { |
| | | return rtn; |
| | | } |
| | | rtn = String.valueOf(dt); |
| | | rtn = rtn.replaceAll('-', ''); |
| | | if (rtn >= '40001231') { |
| | | rtn = '99991231'; |
| | | } else if (rtn < '19000101') { |
| | | rtn = '19000101'; |
| | | } |
| | | return rtn + '235959'; |
| | | } |
| | | //上班开始时间 |
| | | public static String UpStartDt(){ |
| | | String dt = NFMUtil.formatDate2Str(Date.today()); |
| | | String rtn = null; |
| | | if (dt == null) { |
| | | return rtn; |
| | | } |
| | | rtn = String.valueOf(dt); |
| | | rtn = rtn.replaceAll('-', ''); |
| | | if (rtn >= '40001231') { |
| | | rtn = '99991231'; |
| | | } else if (rtn < '19000101') { |
| | | rtn = '19000101'; |
| | | } |
| | | return rtn + '000000'; |
| | | } |
| | | //上班结束时间 |
| | | public static String UpEndDt(){ |
| | | String dt = NFMUtil.formatDate2Str(Date.today()); |
| | | String rtn = null; |
| | | if (dt == null) { |
| | | return rtn; |
| | | } |
| | | rtn = String.valueOf(dt); |
| | | rtn = rtn.replaceAll('-', ''); |
| | | if (rtn >= '40001231') { |
| | | rtn = '99991231'; |
| | | } else if (rtn < '19000101') { |
| | | rtn = '19000101'; |
| | | } |
| | | return rtn + '084459'; |
| | | } |
| | | //上班定义时间 |
| | | public static String UpDt(){ |
| | | String dt = NFMUtil.formatDate2Str(Date.today()); |
| | | String rtn = null; |
| | | if (dt == null) { |
| | | return rtn; |
| | | } |
| | | rtn = String.valueOf(dt); |
| | | rtn = rtn.replaceAll('-', ''); |
| | | if (rtn >= '40001231') { |
| | | rtn = '99991231'; |
| | | } else if (rtn < '19000101') { |
| | | rtn = '19000101'; |
| | | } |
| | | return rtn + '090000'; |
| | | } |
| | | //下班定义时间 |
| | | public static String DownDt(){ |
| | | String dt = NFMUtil.formatDate2Str(Date.today()); |
| | | String rtn = null; |
| | | if (dt == null) { |
| | | return rtn; |
| | | } |
| | | rtn = String.valueOf(dt); |
| | | rtn = rtn.replaceAll('-', ''); |
| | | if (rtn >= '40001231') { |
| | | rtn = '99991231'; |
| | | } else if (rtn < '19000101') { |
| | | rtn = '19000101'; |
| | | } |
| | | return rtn + '170000'; |
| | | } |
| | | //报价日、初次报价日、RC修理品RC受理日(小程序)时间方法 zyh 20220315 end |
| | | |
| | | } |