| 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); | 
|   | 
|        | 
|     } | 
| } |