buli
2022-05-14 ead4df22dca33a867279471821ca675f91dec760
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class OpportunityStockAnswer {
 
    public static void SummaryStockAnswerUpdate(List<Opportunity> newList, Map<Id, Opportunity> newMap, List<Opportunity> oldList, Map<Id, Opportunity> oldMap){
    if (Trigger.isBefore && Trigger.isUpdate) {
       
                for (Opportunity newOpp : newList) {
                     Opportunity oldOpp = oldMap.get(newOpp.Id);
                     if (newOpp.Stock_Answer__c != oldOpp.Stock_Answer__c) {
                        Datetime dt = Datetime.now();
                        String temp = '';
                        temp += '******' + dt.format() + '******\n';
                        temp += newOpp.Stock_Answer__c;
                        if (oldOpp.StockAnswerSummary__c != null && oldOpp.StockAnswerSummary__c.trim().length() > 0) {
                        temp += '\n\n' + oldOpp.StockAnswerSummary__c;
                        }
                        newOpp.StockAnswerSummary__c = temp;
                        
            }
        } 
    
    }
    }
}