| | |
| | | RepairTrigger.UpdateAssert(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); |
| | | // } |
| | | } |
| | | if( Trigger.isBefore && Trigger.isUpdate){ |
| | | |
| | | } |
| | | // ---------------------------------------------------------------------- |
| | | // ここより、修理のサービスコントラクト項目を自動的に更新するロジック |
| | | // ---------------------------------------------------------------------- |
| | |
| | | //如果最大大修次数大于0,并且已经大修次数 大于或等于 最大大修次数,那么不仅不赋值维修合同信息,而且清空当前信息 |
| | | if (middleTable.Series_MaxRepairCount_F__c > 0 && middleTable.Series_RepairCount_F__c >= middleTable.Series_MaxRepairCount_F__c) { |
| | | //不赋值维修合同信息,而且清空当前信息 |
| | | repair.Maintenance_Contract__c = null; |
| | | repair.MaintenanceContractType__c = null; |
| | | //URF限次合同2期 LY 20220926 start |
| | | // repair.Maintenance_Contract__c = null; |
| | | // repair.MaintenanceContractType__c = null; |
| | | repair.Maintenance_Contract__c = middleTable.Maintenance_Contract__c; |
| | | repair.MaintenanceContractType__c = middleTable.Maintenance_Contract__r.RecordType.Name; |
| | | //URF限次合同2期 LY 20220926 end |
| | | } |
| | | } |
| | | //限次合同产品信息维护相关 FXK 2021/03/05 END |
| | |
| | | // これより、备品借出申请の「修理最终检测日」を更新するロジック(更新后触发WorkFlow) |
| | | // ---------------------------------------------------------------------- |
| | | if (Trigger.isAfter && Trigger.isUpdate) { |
| | | |
| | | System.debug( '-----: sendEmailByInspectionFailureCause start'); |
| | | //【委托】【QA部门】IISE多次同步课题 WLIG-CJJDAV start |
| | | RepairTrigger.sendEmailByInspectionFailureCause(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); |
| | | //【委托】【QA部门】IISE多次同步课题 WLIG-CJJDAV end |
| | | |
| | | Map<String, Date> repairDateMap = new Map<String, Date>(); |
| | | List<String> targetRepairList = new List<String>(); |
| | | for (Repair__c repair : Trigger.New) { |