trigger QISSCTrigger on QIS_SC_Report__c ( before insert, before update, after delete) { 
 | 
    List<String> IDlist = new List<String>(); 
 | 
    if(Trigger.isBefore && Trigger.isUpdate ) { 
 | 
        for(QIS_SC_Report__c qis : Trigger.new) { 
 | 
            QIS_SC_Report__c old = new QIS_SC_Report__c(); 
 | 
            old = Trigger.oldMap.get(qis.Id); 
 | 
            System.debug( '-----:QIS起動'); 
 | 
            IDlist.add(qis.CreatedById); 
 | 
  
 | 
        } 
 | 
    } 
 | 
  
 | 
    System.debug( '市场部id:'+IDlist); 
 | 
    List<User> Decider = [SELECT Id, Name, JingliApprovalManager__c, BuchangApprovalManager__c, ZongjianApprovalManager__c, SalesManager__c, BuchangApprovalManagerSales__c FROM User WHERE Id = :IDlist]; 
 | 
    Map<ID,User> QIStoUser = new Map<ID,User>(); 
 | 
    System.debug( '用户:'+Decider); 
 | 
    for(user us : Decider) { 
 | 
        if(QIStoUser.containsKey(us.Id)) { 
 | 
            continue; 
 | 
        }else{ 
 | 
            QIStoUser.put(us.Id, us); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    if (Trigger.isBefore && Trigger.isUpdate) { 
 | 
        for (QIS_SC_Report__c qis : Trigger.new) { 
 | 
            User usl =new User(); 
 | 
            QIS_SC_Report__c old = new QIS_SC_Report__c(); 
 | 
            old = Trigger.oldMap.get(qis.Id); 
 | 
  
 | 
  
 | 
            if(QIStoUser.get(qis.CreatedById)!=null) { 
 | 
                usl = QIStoUser.get(qis.CreatedById); 
 | 
            }else{ 
 | 
                continue; 
 | 
            } 
 | 
            System.debug('部长:'+usl.BuchangApprovalManagerSales__c); 
 | 
            qis.ApproveBuZhang1__c  = usl.BuchangApprovalManagerSales__c == null ? qis.CreatedById : usl.BuchangApprovalManagerSales__c; 
 | 
            // 【委托】【评估】QIS市场判定新增类型和群组   精琢技术 tcm 2021-08-27 start 
 | 
            // 修改后对QIS市场部营业助理和FSE做修改 
 | 
            if (qis.QIS_FSE__c!=qis.FSE_QIS__c||qis.BusinessAssistantNos__c!=qis.BusinessAssistantNo__c) { 
 | 
                qis.id=qis.id; 
 | 
                qis.QIS_FSE__c=qis.FSE_QIS__c; 
 | 
                qis.BusinessAssistantNos__c =qis.BusinessAssistantNo__c; 
 | 
            } 
 | 
            // 【委托】【评估】QIS市场判定新增类型和群组   精琢技术 tcm 2021-08-27 end 
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |