高章伟
2022-05-16 2e38b5c0b5e2ce302aed60be311f1c56986b1c06
【预测】预测问题
13个文件已修改
65 ■■■■■ 已修改文件
force-app/main/default/classes/BeforeSSOpportunityBatch.cls 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/SSBackorderBatch.cls 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/SSOpportunityBatch.cls 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/StaticParameter.cls 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/AgencyOppUpd.trigger 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/NFM007.trigger 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/NFM010UpsertStatuAchievements.trigger 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/NFM202Opp.trigger 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/OpportunityBefUpd.trigger 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/OpportunityHpDeptUpd.trigger 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/OpportunityTrigger.trigger 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/SyncMBOpportunity.trigger 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/triggers/SyncOpportunity.trigger 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/BeforeSSOpportunityBatch.cls
@@ -41,6 +41,9 @@
    }
    global void execute(Database.BatchableContext BC, List<sObject> scope) {
        // SWAG-CE55BX 预测优化 start
        StaticParameter.EscapeOppandStaTrigger = true;
        // SWAG-CE55BX 预测优化 end
        List<Opportunity> oppUpdateList = new List<Opportunity>();
        List<Opportunity> updateList = [select id,Inquiry_forcast_date_formular__c,Inquiry_forcast_date_copy__c
                                                ,OCM_man_province_cus__c,OCM_man_province_cus_txt__c
force-app/main/default/classes/SSBackorderBatch.cls
@@ -53,6 +53,9 @@
    }
    public void execute(Database.BatchableContext BC, List<Statu_Achievements__c> staList) {
        // SWAG-CE55BX 预测优化 start
        StaticParameter.EscapeOppandStaTrigger = true;
        // SWAG-CE55BX 预测优化 end
        System.debug('是否走方法-----');
        Map<Id, Statu_Achievements__c> updSelfMap = new Map<Id, Statu_Achievements__c>();
        List<SObject> insSSStaList = new List<SObject>();
force-app/main/default/classes/SSOpportunityBatch.cls
@@ -173,6 +173,9 @@
        // エラーをlogに書き出す
        if (updSelfList.size() > 0) {
System.debug('updSelfList:' + updSelfList);
            // SWAG-CE55BX 预测优化 start
            StaticParameter.EscapeOppandStaTrigger = true;
            // SWAG-CE55BX 预测优化 end
            Database.SaveResult[] lsr = Database.update(updSelfList, false);
            List<Opportunity> reuseUpdateList = new List<Opportunity>();
            for (Integer tIdx = 0; tIdx < lsr.size(); tIdx++) {
@@ -246,6 +249,9 @@
    //参数:updSelfList   要重新插入的数据     indexUpdate   第几次插入
    public void reuseUpdate(List<Opportunity> updSelfList,Integer indexUpdate){
        System.debug('这是此方法走的第:'+indexUpdate+' 次了。');
        // SWAG-CE55BX 预测优化 start
        StaticParameter.EscapeOppandStaTrigger = true;
        // SWAG-CE55BX 预测优化 end
        Database.SaveResult[] lsr = Database.update(updSelfList, false);
        List<Opportunity> reuseUpdateList = new List<Opportunity>();
        for (Integer tIdx = 0; tIdx < lsr.size(); tIdx++) {
force-app/main/default/classes/StaticParameter.cls
@@ -61,6 +61,12 @@
    // 跳过NFM701接口
    public static Boolean EscapeNFM701Trigger = true;
    // 跳过NFM106接口
    public static Boolean EscapeNFM106Trigger = false;
    // 预测跳过询价和注残
    public static Boolean EscapeOppandStaTrigger = false;
    public StaticParameter(){
    }
force-app/main/default/triggers/AgencyOppUpd.trigger
@@ -1,4 +1,9 @@
trigger AgencyOppUpd on Opportunity (before insert, after insert, after update) {
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    AgencyOppUpdHandler handler = new AgencyOppUpdHandler();
    handler.run();
}
force-app/main/default/triggers/NFM007.trigger
@@ -1,4 +1,9 @@
trigger NFM007 on Opportunity (before update, after update) {         // after insert を考慮しない
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    if (StaticParameter.EscapeNFM007Trigger) {
System.debug('Escape、EscapeNFM007Trigger:::::' + StaticParameter.EscapeNFM007Trigger);
        return;
force-app/main/default/triggers/NFM010UpsertStatuAchievements.trigger
@@ -2,6 +2,11 @@
 * 注残出納表をupsert
 */
trigger NFM010UpsertStatuAchievements on Statu_Achievements__c (after insert, after update) {
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    // CHAN-AZM8SE 2018/8/27 start
    if (Label.update_Statu_Achievements_Journal.equals('true')) {
        return;
force-app/main/default/triggers/NFM202Opp.trigger
@@ -1,5 +1,9 @@
trigger NFM202Opp on Opportunity (before update,before insert) {
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    if (NFM202Controller.isRunning)    return;
    
    NFM202OppHandler handler = new NFM202OppHandler();
force-app/main/default/triggers/OpportunityBefUpd.trigger
@@ -5,7 +5,11 @@
 * OpportunityBefInsUpdTriggerTest
 */
trigger OpportunityBefUpd on Opportunity (before insert, before update) {
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    List<String> idlist = new List<String>();
    if(Trigger.isInsert){
        //询价担当人和战略科室担当人不一致,在这里同步 20170512 XFUU-ALB9JK
force-app/main/default/triggers/OpportunityHpDeptUpd.trigger
@@ -1,4 +1,9 @@
trigger OpportunityHpDeptUpd on Opportunity (before insert, before update) {
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    /*
    if (StaticParameter.EscapeOpportunityHpDeptUpdTrigger) {
System.debug('Escape、EscapeOpportunityHpDeptUpdTrigger:::::' + StaticParameter.EscapeOpportunityHpDeptUpdTrigger);
force-app/main/default/triggers/OpportunityTrigger.trigger
@@ -1,4 +1,9 @@
trigger OpportunityTrigger on Opportunity (before update, after update,before insert, after insert) {
    // 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
force-app/main/default/triggers/SyncMBOpportunity.trigger
@@ -2,6 +2,11 @@
 * 同期MB_Opportunity__c、同期MB_Target__c、Opportunity_sub_owner__c => OpportunityTeamMember、Opportunity_stms_owner__c => OpportunityTeamMember
 */
trigger SyncMBOpportunity on Opportunity (after insert, after update, before delete) {
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    if (StaticParameter.EscapeSyncOpportunityTrigger) {
System.debug('Escape、EscapeSyncOpportunityTrigger:::::' + StaticParameter.EscapeSyncOpportunityTrigger);
        return;
force-app/main/default/triggers/SyncOpportunity.trigger
@@ -1,4 +1,9 @@
trigger SyncOpportunity on Opportunity (after delete, after insert, after update) {
    // SWAG-CE55BX 预测优化 start
    if (StaticParameter.EscapeOppandStaTrigger) {
        return;
    }
    // SWAG-CE55BX 预测优化 end
    if (StaticParameter.EscapeSyncOpportunityTrigger) {
System.debug('Escape、EscapeSyncOpportunityTrigger:::::' + StaticParameter.EscapeSyncOpportunityTrigger);
        return;