binxie
2024-01-18 0e0dd1e20e7211f3c3c11d77a41090d998dfd06c
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
trigger OpportunityTrigger on Opportunity (before update, after update,before insert, after insert) {
 
    //deloitte-zhj 20231124 本地化导入 start
    if((!Test.isRunningTest())&&System.Label.ByPassTrigger.contains(UserInfo.getUserId())){
        return;
    }
    //deloitte-zhj 20231124 本地化导入 end
    
    
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    if (Trigger.isAfter && Trigger.isUpdate) {
        OpportunityTrigger.lockOpportunityFile(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        // CHAN-AYTCE6  询价页面中的经销商1变更后更新报价中经销商1  2018/5/25 start
        OpportunityTrigger.changeQuoteAgency1(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        // CHAN-AYTCE6  询价页面中的经销商1变更后更新报价中经销商1  2018/5/25 end
        
        //LastBuy 预留产品 lt 20220315 start
        OpportunityTrigger.ReservedProFlg(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        //LastBuy 预留产品 lt 20220315 end
 
        //DB202311665664  【重要紧急课题】询价中的“项目:招标日”和漏单数修改 start
        OpportunityTrigger.lostTenUtil(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        //DB202311665664  【重要紧急课题】询价中的“项目:招标日”和漏单数修改 end
 
        //询价跟进任务开发 - 3.创建失单任务 sx 20220617 start
        OpportunityTrigger.createTaskByOppConfirmationofAward(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        //DB202306372336 you
        OpportunityTrigger.UpdateStrategic_department_Opp(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
 
    }
    if (Trigger.isBefore && Trigger.isUpdate) {
        OpportunityTrigger.changeConsumableOrderStatus(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);        
        //千里马 - 招投标状态更新Batch  mzy 2021-05-13  start
        OpportunityTrigger.UpdateBiddingFlag(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        //千里马 - 招投标状态更新Batch  mzy 2021-05-13  end
        // 阿斯赛多签收单 精琢技术 fy 2021-09-06 start
        // OpportunityTrigger.changeSignedByAsicedo(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        // 阿斯赛多签收单 精琢技术 fy 2021-09-06 end
        // SWAG-C7P4XB shashiming 2021-12-15 start
        // 更新前操作 判断WIN为TRUE的时候 清除掉"取消WIN原因"
        OpportunityTrigger.removeCancelWinReason(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        // SWAG-C7P4XB shashiming 2021-12-15 end
 
        //询价跟进任务开发 -  FY23询价改善,询价各种状态更新  sx 20220705 
        OpportunityTrigger.opportunityTasks(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
    }
    if (Trigger.isBefore && Trigger.isInsert) {
        //千里马 - 招投标状态更新Batch  mzy 2021-05-13  start
        OpportunityTrigger.UpdateBiddingFlag(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        //千里马 - 招投标状态更新Batch  mzy 2021-05-13  end
    }
    if (Trigger.isAfter && Trigger.isInsert) {
        // 招标-询价关联修改 新增连接信息 20210817 start
        OpportunityTrigger.changeLastLinkedTender(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap);
        // 招标-询价关联修改 新增连接信息 20210817 end
    }
}