| | |
| | | zMaps.put(local.Opportunity__c,local.name); |
| | | } |
| | | } |
| | | |
| | | |
| | | sAlist = [SELECT ContractNO__c,Opportunity__c FROM Statu_Achievements__c WHERE Opportunity__c = :zMaps.keySet()]; |
| | | |
| | | for(Statu_Achievements__c sa : sAlist) { |
| | |
| | | if (Trigger.isUpdate) { |
| | | old = Trigger.oldMap.get(local.Id); |
| | | } |
| | | if ((Trigger.isInsert |
| | | || old.Order_status__c != local.Order_status__c) |
| | | && local.Order_status__c == '批准' |
| | | ) { |
| | | if(local.Order_date__c < Date.newInstance(2022, 04, 01)) { |
| | | if ((Trigger.isInsert || old.Order_status__c != local.Order_status__c) && local.Order_status__c == '批准') { |
| | | if (local.Order_date__c < Date.newInstance(2022, 4, 1)) { |
| | | local.addError('4/1之前的订单只能驳回并重新提交。'); |
| | | continue; |
| | | } |
| | | } |
| | | // 「消耗品订单」になったとき、ログインユーザーからプロセス用の上司を設定 |
| | | if ((Trigger.isInsert |
| | | || old.Order_status__c != local.Order_status__c) |
| | | && local.Order_status__c == '附件上传完成' |
| | | ) { |
| | | if ((Trigger.isInsert || old.Order_status__c != local.Order_status__c) && local.Order_status__c == '附件上传完成') { |
| | | //if (contactdet == null) { |
| | | // contactdet = [SELECT Id, Name, Business_Assistant__c FROM Account WHERE Id = :local.Order_effective_contact__c]; |
| | | //} |