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