buli
2022-05-14 ead4df22dca33a867279471821ca675f91dec760
force-app/main/default/triggers/OrderTrigger.trigger
@@ -1,11 +1,23 @@
/*
 *@Description: OrderTrigger
 *@Author: Dennis Rodman
 *@Date: 2022-04-14 14:31:47
*/
trigger OrderTrigger on Order (before insert, before update, after insert, after update) {
    if((!Test.isRunningTest())&&UserInfo.getUserId()==System.Label.ByPassTrigger){
        return;
    }
    
    if (Trigger.isBefore && Trigger.isInsert) {
        System.debug('@@@@@@@@@@@@@@!!!!!!!!!!!!!!!');
        OrderTriggerHandler.setIsNew(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        OrderTriggerHandler.setPriceBook(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        if(OrderDivisionController.OrderDivision == false){
            OrderTriggerHandler.setPriceBook(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
            OrderTriggerHandler.check(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        }
        OrderTriggerHandler.setTransferValue(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        OrderTriggerHandler.check(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        OrderTriggerHandler.setIsNew(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
    }
    if (Trigger.isAfter && Trigger.isInsert) {
        OrderTriggerHandler.addItem(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);