| | |
| | | AND owner_not_automatically_update__c = FALSE |
| | | ]; |
| | | //System.debug('updateList : ' + updateList.size()); |
| | | //20220929 you SWAG-CJP7TL start 同步修改中标,失单任务所有人 |
| | | Map<Id,String> mapoppid = new Map<Id,String>(); |
| | | list<task__c> taskUpdateList = new list<task__c>(); |
| | | //20220929 you SWAG-CJP7TL end |
| | | list<Opportunity> opUpdateList = new list<Opportunity>(); |
| | | for (Opportunity op : updateList) { |
| | | if(op.OwnerId != acMap.get(op.AccountId)){ |
| | | op.OwnerId = acMap.get(op.AccountId); |
| | | opUpdateList.add(op); |
| | | //20220929 you SWAG-CJP7TL start |
| | | mapoppid.put(op.id,acMap.get(op.AccountId)); |
| | | //20220929 you SWAG-CJP7TL end |
| | | } |
| | | |
| | | } |
| | | |
| | | if (opUpdateList.size() > 0) { |
| | | ControllerUtil.updOppList(opUpdateList); |
| | | } |
| | | //20220929 you SWAG-CJP7TL start |
| | | if(mapoppid.size() > 0){ |
| | | List<Task__c> taskList = [ |
| | | SELECT Id,OpportunityId__c,taskStatus__c |
| | | FROM task__c |
| | | WHERE OpportunityId__c in :mapoppid.keySet() |
| | | AND (RecordType.Name = '中标结果确认' OR RecordType.Name = '失单报告任务') |
| | | AND taskStatus__c = '02 接受']; |
| | | system.debug(mapoppid.keySet()+'test1-----'+taskList); |
| | | for(Task__c t: taskList){ |
| | | if(mapoppid.containsKey(t.OpportunityId__c)){ |
| | | t.Ownerid = mapoppid.get(t.OpportunityId__c); |
| | | t.assignee__c = mapoppid.get(t.OpportunityId__c); |
| | | taskUpdateList.add(t); |
| | | } |
| | | |
| | | } |
| | | if (taskUpdateList != null && taskUpdateList.size() > 0) { |
| | | update taskUpdateList; |
| | | } |
| | | } |
| | | //20220929 you SWAG-CJP7TL end |
| | | } |
| | | // HWAG-BG682M end |
| | | } |