| | |
| | | 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 |