buli
2022-04-08 f50c0ec115e25dc7f980bafda8169ed5ddfe1a8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
trigger loanerAppStatusUp on loaner_application__c (before insert,before update, after update) {
    if (Trigger.isBefore && Trigger.isUpdate) {
        loanerAppTriggerHandler.setSubmitUser(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
    }
    if (Trigger.isBefore && Trigger.isInsert) {
        loanerAppTriggerHandler.setRemind_Date(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        //loanerAppTriggerHandler.changeFollowOpp(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
    }
    
    if (Trigger.isBefore && Trigger.isUpdate) {
        
        loanerAppTriggerHandler.setApprover(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
    } 
    
    if (Trigger.isBefore && Trigger.isUpdate) {
         loanerAppTriggerHandler.changeFollowOpp(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
        loanerAppTriggerHandler.BackToPreStatus(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        // 「转借样机申请单」批准后 || 销售担当必须先做样机分配后再审批
        loanerAppTriggerHandler.GoToNextStatusHead(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        loanerAppTriggerHandler.setRemind_Date(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        loanerAppTriggerHandler.rental_Datejudgment(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        loanerAppTriggerHandler.serviceApproval(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
    } 
    if (Trigger.isAfter && Trigger.isUpdate) {
        loanerAppTriggerHandler.transferBack(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
    // 「样机申请单」提交后
        String sapResult = loanerAppTriggerHandler.upsertAssetSubmit(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
    // 「样机申请单」批准后
        loanerAppTriggerHandler.upsertAssetApproval(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
    // 「样机申请单」驳回后
        loanerAppTriggerHandler.upsertAssetCancle(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
    // 「样机申请单」调回后
        loanerAppTriggerHandler.upsertAssetcallback(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
    // 「样机申请单」取消后
        loanerAppTriggerHandler.cancelLoanerApplication(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
        // 「转借样机申请单」批准后明细更新
        //loanerAppTriggerHandler.GoToNextStatusDet(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
    }
    if(Trigger.isAfter && Trigger.isUpdate){
        loanerAppTriggerHandler.emailDate(trigger.new,trigger.newMap,trigger.old,trigger.oldMap);
 
      
    }
}