From 81b0892b8c6aa064a9e8dbca09a8f7f1eb6de40e Mon Sep 17 00:00:00 2001 From: 高章伟 <gaozhangwei@prec-tech.com> Date: 星期四, 24 二月 2022 19:12:29 +0800 Subject: [PATCH] 1.15---2.24 变更代码 --- force-app/main/default/triggers/OpportunityTrigger.trigger | 193 ++++++----------------------------------------- 1 files changed, 27 insertions(+), 166 deletions(-) diff --git a/force-app/main/default/triggers/OpportunityTrigger.trigger b/force-app/main/default/triggers/OpportunityTrigger.trigger index 4997717..ebe4fda 100644 --- a/force-app/main/default/triggers/OpportunityTrigger.trigger +++ b/force-app/main/default/triggers/OpportunityTrigger.trigger @@ -1,170 +1,31 @@ -trigger OpportunityTrigger on Opportunity (before insert, before update, after insert, after update) { - - if(Trigger.new[0].DealerIsOk__c == true && Trigger.new[0].CrossCooperativeDealer__c == null){ - Trigger.new[0].addError('璇峰~鍐欏悎浣滃尯鍩熶唬鐞嗗晢'); +trigger OpportunityTrigger on Opportunity (before update, after update,before insert, after insert) { + 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 } - - if(StaticParameter.OpportunityTriggerIsUpdate){ - StaticParameter.OpportunityTriggerIsUpdate = false; - return; + if (Trigger.isBefore && Trigger.isUpdate) { + OpportunityTrigger.changeConsumableOrderStatus(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); + //鍗冮噷椹� - 鎷涙姇鏍囩姸鎬佹洿鏂癇atch mzy 2021-05-13 start + OpportunityTrigger.UpdateBiddingFlag(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); + //鍗冮噷椹� - 鎷涙姇鏍囩姸鎬佹洿鏂癇atch 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涓篢RUE鐨勬椂鍊� 娓呴櫎鎺�"鍙栨秷WIN鍘熷洜" + OpportunityTrigger.removeCancelWinReason(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); + // SWAG-C7P4XB shashiming 2021-12-15 end } - if(Trigger.new[0].RecordTypeId == System.Label.SSBD_Replacement){ - if (Trigger.isBefore && Trigger.isUpdate) { - OpportunityStageProgressBarUpdate.updateProgressBar(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - if (Trigger.isBefore) { - OpportunityTriggerHandler.updateStageLimit(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.autoSet(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isBefore && Trigger.isInsert) { - OpportunityTriggerHandler.setIsNew(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setPriceBook(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isBefore && Trigger.isUpdate) { - OpportunityTriggerHandler.updateForDealer(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.dealerOpportunityApproval(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setPriceBook(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setReceiver(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setTextField(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.check(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - - } - - if (Trigger.isAfter && Trigger.isInsert) { - OpportunityTriggerHandler.setDealerGroup(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isAfter && Trigger.isUpdate) { - OpportunityTriggerHandler.dealerOpportunityApproval2(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setOrderFields(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isBefore && Trigger.isUpdate) { - SBG007TriggerHandler.SBG007OpportunityTrigger(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityStockAnswer.SummaryStockAnswerUpdate(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - - - - - }else{ - - if (Trigger.isBefore && Trigger.isUpdate) { - OpportunityStageProgressBarUpdate.updateProgressBar(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isBefore) { - OpportunityTriggerHandler.updateStageLimit(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.autoSet(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isBefore && Trigger.isInsert) { - OpportunityTriggerHandler.setIsNew(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setPriceBook(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isBefore && Trigger.isUpdate) { - OpportunityTriggerHandler.updateForDealer(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.dealerOpportunityApproval(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setPriceBook(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setReceiver(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setTextField(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.check(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - - } - - if (Trigger.isAfter && Trigger.isInsert) { - OpportunityTriggerHandler.setDealerGroup(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isAfter && Trigger.isUpdate) { - OpportunityTriggerHandler.dealerOpportunityApproval2(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityTriggerHandler.setOrderFields(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - } - - if (Trigger.isBefore && Trigger.isUpdate) { - SBG007TriggerHandler.SBG007OpportunityTrigger(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - OpportunityStockAnswer.SummaryStockAnswerUpdate(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); - Integer i = 0; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - i++; - } + if (Trigger.isBefore && Trigger.isInsert) { + //鍗冮噷椹� - 鎷涙姇鏍囩姸鎬佹洿鏂癇atch mzy 2021-05-13 start + OpportunityTrigger.UpdateBiddingFlag(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); + //鍗冮噷椹� - 鎷涙姇鏍囩姸鎬佹洿鏂癇atch mzy 2021-05-13 end + } + if (Trigger.isAfter && Trigger.isInsert) { + // 鎷涙爣-璇环鍏宠仈淇敼 鏂板杩炴帴淇℃伅 20210817 start + OpportunityTrigger.changeLastLinkedTender(Trigger.new, Trigger.newMap, Trigger.old, Trigger.oldMap); + // 鎷涙爣-璇环鍏宠仈淇敼 鏂板杩炴帴淇℃伅 20210817 end } } \ No newline at end of file -- Gitblit v1.9.1