buli
2023-07-14 36d15f189de2e83ce2576715dac30c3c260388dd
force-app/main/default/triggers/OpportunityHpDeptUpd.trigger
@@ -14,30 +14,25 @@
    Map<Integer, Opportunity> oppForLookUpMap = new Map<Integer, Opportunity>();
    Integer idx = 0;
    for(Opportunity opp : Trigger.new) {
        // 20221112 you DB202211366462
            if(opp.TenderBeginDate__c !=null && opp.TenderBeginDate__c != opp.TenderBeginDate_Text__c ){
                opp.TenderBeginDate_Text__c = opp.TenderBeginDate__c;
            }else if(opp.TenderBeginDate__c ==null){
                opp.TenderBeginDate_Text__c = opp.Bid_Date__c;
            }
         
        // 古いデータの更新を禁止
        if (Trigger.isUpdate) {
            Boolean noChange = false;
            for (String colApiName : ControllerUtil.oppColumnList) {
                colApiName = colApiName.trim();
                if (opp.oldData_flg__c &&
                        Trigger.oldMap.get(opp.Id).get(colApiName) != Trigger.newMap.get(opp.Id).get(colApiName)) {
                    noChange = true;
                    break;
                }
            }
            if (noChange) {
                opp.addError('不能修改旧数据');
                continue;
            }
        }
        //20221229 lt DB202211430986 询价历史不使用字段
        // if (Trigger.isUpdate) {
        //     Boolean noChange = false;
        //     for (String colApiName : ControllerUtil.oppColumnList) {
        //         colApiName = colApiName.trim();
        //         if (opp.oldData_flg__c &&
        //                 Trigger.oldMap.get(opp.Id).get(colApiName) != Trigger.newMap.get(opp.Id).get(colApiName)) {
        //             noChange = true;
        //             break;
        //         }
        //     }
        //     if (noChange) {
        //         opp.addError('不能修改旧数据');
        //         continue;
        //     }
        // }
        //20221229 lt DB202211430986 询价历史不使用字段
        
        if ((Trigger.isUpdate
                && (Trigger.oldMap.get(opp.Id).get('AccountId') != opp.AccountId