buli
2023-06-05 125e6a5936a48d318603617d0df8ffcc2d129372
force-app/main/default/triggers/ConsumableOrderTrigger.trigger
@@ -1,7 +1,10 @@
trigger ConsumableOrderTrigger on Consumable_order__c (before insert, before update) {
   if (StaticParameter.EscapeConsumableOrderDetail2Trigger) {
      return;
   }
   // CHAN-CBYBBF 【委托】经销商ET账号显示界面维护-广东汇晨 start
   // 注释跳过 发货时要计算 SAP合同号
   // if (StaticParameter.EscapeConsumableOrderDetail2Trigger) {
   //    return;
   // }
   // CHAN-CBYBBF 【委托】经销商ET账号显示界面维护-广东汇晨 end
   //add by rentx 20210618 start
   if (StaticParameter.ConsumableOrderTrigger) {
      return;
@@ -58,6 +61,15 @@
         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)