| | |
| | | } |
| | | |
| | | 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 |
| | |
| | | } |
| | | |
| | | 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>(); |
| | |
| | | // エラーを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++) { |
| | |
| | | //参数: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++) { |
| | |
| | | // 跳过NFM701接口 |
| | | public static Boolean EscapeNFM701Trigger = true; |
| | | |
| | | // 跳过NFM106接口 |
| | | public static Boolean EscapeNFM106Trigger = false; |
| | | |
| | | // 预测跳过询价和注残 |
| | | public static Boolean EscapeOppandStaTrigger = false; |
| | | |
| | | public StaticParameter(){ |
| | | } |
| | | |
| | |
| | | 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(); |
| | | } |
| | |
| | | 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; |
| | |
| | | * 注残出納表を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; |
| | |
| | | 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(); |
| | |
| | | * 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 |
| | |
| | | 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); |
| | |
| | | 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 |
| | |
| | | * 同期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; |
| | |
| | | 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; |