| | |
| | | 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)) { |
| | | local.addError('4/1之前的订单只能驳回并重新提交。'); |
| | | continue; |
| | | } |
| | | } |
| | | // 「消耗品订单」になったとき、ログインユーザーからプロセス用の上司を設定 |
| | | if ((Trigger.isInsert |
| | | || old.Order_status__c != local.Order_status__c) |