| | |
| | | local.ZongjianApprovalServiceManager__c = loginUser.ZongjianApprovalManager__c==null?local.BuchangApprovalServiceManager__c:loginUser.ZongjianApprovalManager__c; |
| | | } |
| | | //20200102 HWAG-BJZ6AQ 服务本部减价申请 end |
| | | |
| | | //add by lc 20220923 WLIG-CJ46ET 备品线上审批 start |
| | | if ((Trigger.isInsert |
| | | || old.Rental_Apply_Discount_Status__c != local.Rental_Apply_Discount_Status__c |
| | | ) |
| | | && local.Rental_Apply_Discount_Status__c == '已提交' |
| | | ) { |
| | | local.Loaner_Discount_Price__c = local.Loaner_repair__c; |
| | | // 取得备品修理(40) 字段的Label |
| | | Map<String, Schema.SObjectType> schemaMap = Schema.getGlobalDescribe(); |
| | | Schema.SObjectType leadSchema = schemaMap.get('Repair_Quotation__c'); |
| | | Map<String, Schema.SObjectField> fieldMap = leadSchema.getDescribe().fields.getMap(); |
| | | local.Rental_Apply_Discount_Reason__c = fieldMap.get('Loaner_repair__c').getDescribe().getLabel(); |
| | | local.RentalApplyDiscountApplyPerson__c = UserInfo.getUserId(); |
| | | } |
| | | //add by lc 20220923 WLIG-CJ46ET 备品线上审批 end |
| | | |
| | | if (Trigger.isUpdate |
| | | && ((local.Discount_request_approval_date__c != null |
| | | && (Trigger.oldMap.get(local.id).Discount_request_approval_date__c == null |
| | |
| | | } |
| | | if (rprIdList.size() > 0) { |
| | | Map<Id, Repair__c> rprMap = new Map<Id, Repair__c>([ |
| | | Select Id, RC_Mail_Address__c,RC_Mail_Address1__c,Assistant_Mail_Address__c,Incharge_Staff_EMail__c,CreatedById |
| | | Select Id, RC_Mail_Address__c,RC_Mail_Address1__c,Assistant_Mail_Address__c,Incharge_Staff_EMail__c,CreatedById,Failure_Source__c |
| | | from Repair__c |
| | | where Id IN :rprIdList.values() |
| | | ]); |
| | |
| | | local.Assistant_Mail_Address__c = rprMap.get(local.Repair__c).Assistant_Mail_Address__c; |
| | | local.Incharge_Staff_EMail__c = rprMap.get(local.Repair__c).Incharge_Staff_EMail__c; |
| | | local.RepairCreator__c = rprMap.get(local.Repair__c).CreatedById; |
| | | local.Failure_Source__c = rprMap.get(local.Repair__c).Failure_Source__c; |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | if(Trigger.isAfter && (Trigger.isInsert || Trigger.isUpdate)){ |
| | | RepairQuoteTrigger.ChangeRepair(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); |
| | | //add by lc 20220923 WLIG-CJ46ET 备品线上审批 start |
| | | // 备品减价申请审批通过后,给对应RC群组或者办事处群组发邮件通知 |
| | | RepairQuoteTrigger.SendEmailForRentalApproval(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); |
| | | //add by lc 20220923 WLIG-CJ46ET 备品线上审批 end |
| | | } |
| | | } |