| | |
| | | if (quoteInfo.RepairOrderStatusCode == 'A20') { |
| | | // A20-RC受理完成 |
| | | rpr.Repair_Ordered_Date__c = statusUpdateDateTime.date(); |
| | | rpr.Repair_Ordered_DateTime__c = statusUpdateDateTime; |
| | | rpr.Repair_Ordered_Date_PersonName__c = quoteInfo.StatusUpdatePersonName; |
| | | } else if (quoteInfo.RepairOrderStatusCode == 'A30') { |
| | | // A30-受理检查完成 |
| | | rpr.Repair_Inspection_Date__c = statusUpdateDateTime.date(); |
| | | rpr.Repair_Inspection_DateTime__c = statusUpdateDateTime; |
| | | rpr.ReRepairObject_result__c = quoteInfo.ReRepairObject == 'X' ? true : false; |
| | | |
| | | // 2020/06/08 tqz add start |
| | |
| | | // A96-取消修理 因报价金额高等原因,销售本部申请未修理 (销售本部申请为主) |
| | | rpr.Invalid_check__c = true; //修理记录无效 |
| | | rpr.repair_cancel_date__c = statusUpdateDateTime.date(); |
| | | rpr.repair_cancel_dateTime__c = statusUpdateDateTime; |
| | | rpr.CancellationReason__c = quoteInfo.CancellationReason; |
| | | } else if (quoteInfo.RepairOrderStatusCode == 'A99') { |
| | | // A99-修理单关闭 因申请内容和实际实物信息由差异,RC驳回此次申请的修理 |
| | |
| | | ast.Agreed_Repair__c = rpr.Id; |
| | | // B95-报价同意确认 |
| | | rpr.Agreed_Date__c = statusUpdateDateTime.date(); |
| | | rpr.Agreed_DateTime__c = statusUpdateDateTime; |
| | | rpr.Agreed_Date2__c = statusUpdateDateTime.date(); |
| | | // rpr.Agreed_Date__c <== TODO goto OFSにて設定するでしょうか? |
| | | } else if (quoteInfo.RepairOrderStatusCode == 'B99') { |
| | |
| | | } else if (quoteInfo.RepairOrderStatusCode == 'X30') { |
| | | // X30-全部分配 |
| | | rpr.part_arrangement_complete__c = statusUpdateDateTime.date(); |
| | | rpr.part_arrangement_complete_DateTime__c = statusUpdateDateTime; |
| | | } else if (quoteInfo.RepairOrderStatusCode == 'C50') { |
| | | // C50-开始修理 |
| | | rpr.Repair_Start_Date__c = statusUpdateDateTime.date(); |
| | | rpr.Repair_Start_DateTime__c = statusUpdateDateTime; |
| | | rpr.Planned_Repair_Completed_Date__c = NFMUtil.parseStr2Date(quoteInfo.PlannedRepairFinishDate); |
| | | } else if (quoteInfo.RepairOrderStatusCode == 'C70') { |
| | | // C70-修理完成 |
| | | rpr.Repair_Completed_Date__c = statusUpdateDateTime.date(); |
| | | rpr.Repair_Completed_DateTime__c = statusUpdateDateTime; |
| | | } else if (quoteInfo.RepairOrderStatusCode == 'C90') { |
| | | // C90-最终检查 |
| | | rpr.Repair_Final_Inspection_Date__c = statusUpdateDateTime.date(); |
| | | rpr.Repair_Final_Inspection_DateTime__c = statusUpdateDateTime; |
| | | Asset ast = getAstUpdate(astUpdateMap, rpr); |
| | | ast.LastSFDCRepairReturn_day__c = statusUpdateDateTime.date(); |
| | | ast.LastSFDCRepairNo__c = rpr.Name; |
| | |
| | | if (quoteInfo.RepairOrderStatusCode == 'L80') { |
| | | //11.RC修理品返送日 |
| | | rpr.Repair_Shipped_Date__c = statusUpdateDateTime.date(); |
| | | rpr.Repair_Shipped_DateTime__c = statusUpdateDateTime; |
| | | //回返类别 |
| | | rpr.ReturnType__c = quoteInfo.ReturnType; |
| | | if (quoteInfo.ReturnType == 'A20' || quoteInfo.ReturnType == 'B30') { |
| | |
| | | else if (quoteInfo.RepairOrderStatusCode == 'L20') { |
| | | // L20-RC转SORC日 |
| | | rpr.RcSorcDate__c = statusUpdateDateTime.date(); |
| | | rpr.RcSorcDateTime__c = statusUpdateDateTime; |
| | | }else if (quoteInfo.RepairOrderStatusCode == 'L25') { |
| | | // L25-RC转OGZ日 |
| | | rpr.RcOgzDate__c = statusUpdateDateTime.date(); |
| | | }else if (quoteInfo.RepairOrderStatusCode == 'L30') { |
| | | // L30-SORC受理日 |
| | | rpr.SorcAcceptDate__c = statusUpdateDateTime.date(); |
| | | rpr.SorcAcceptDateTime__c = statusUpdateDateTime; |
| | | }else if (quoteInfo.RepairOrderStatusCode == 'L40') { |
| | | // L40-SORC转OGZ日 |
| | | rpr.SorcOgzDate__c = statusUpdateDateTime.date(); |
| | | rpr.SorcOgzDateTime__c = statusUpdateDateTime; |
| | | }else if (quoteInfo.RepairOrderStatusCode == 'L45') { |
| | | // L45-OGZ受理日 |
| | | rpr.OgzAcceptDate__c = statusUpdateDateTime.date(); |
| | | rpr.OgzAcceptDateTime__c = statusUpdateDateTime; |
| | | } |
| | | //WLIG-C8TACX LY 20211206 End |
| | | if (String.isBlank(rpr.NFM105_MessageGroupNumber__c) || Integer.valueOf(rpr.NFM105_MessageGroupNumber__c) <= Integer.valueOf(rowData.MessageGroupNumber__c)) { |