buli
2023-07-11 80a3f59e2d3df07805bc67e329300b8de90a5b3a
force-app/main/default/triggers/ConsumableOrderTrigger.trigger
@@ -38,8 +38,6 @@
            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) {
@@ -61,20 +59,14 @@
         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];
            //}