force-app/main/default/classes/OdsToUserHandler.cls | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
force-app/main/default/classes/OdsToUserHandlerTest.cls | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
force-app/main/default/classes/OdsToUserHandler.cls
@@ -42,6 +42,8 @@ //用于存放触发trigger的ods数据的员工编号 List<String> employeeNoList = new List<String>(); for (ODS__c os : newList) { //20220407 LLIU-CCY9TA you 临时更新几个user if(String.isNotBlank(os.Employee_No__c) && System.Label.OdsToUserEmployee_No.contains(os.Employee_No__c)){ if(String.isNotBlank(os.Employee_No__c) && os.Job_Type__c != '劳务-派遣' && os.Job_Type__c != '劳务-临时' && os.Job_Type__c != '无' && String.isNotBlank(os.Job_Type__c) && String.isNotBlank(os.Stay_or_not__c) && String.isNotBlank(os.Email__c)) { //判断email、员工编码、名称、Stay_or_not和入职日期是否为空 @@ -77,6 +79,8 @@ } } } System.debug(employeeNoList.size()+'----------------------ods员工编号--'+employeeNoList); //判断是否有需要更新的数据 if(employeeNoList.size() > 0){ force-app/main/default/classes/OdsToUserHandlerTest.cls
@@ -54,18 +54,18 @@ contact2.AccountId = dep.Id; contact2.FirstName = '責任者'; contact2.LastName = 'test1经销商'; contact2.Employee_No_manual__c = 'om002857'; contact2.Employee_No_manual__c = 'om003901'; insert contact2; ODS__c ods = new ODS__c(); ods.ALIAS__C = 'om002857'; ods.ALIAS__C = 'om003901'; ods.BRANCH__C = ''; ods.CATEGORY3__C = '医疗华北东北营业统括本部'; ods.CATEGORY4__C = '医疗华北营业本部'; ods.CATEGORY5__C = '华北营业二部'; ods.CATEGORY6__C = '河北GIR推广课'; ods.EMAIL__C = 'chengchao_an@olympus.com.cn'; ods.EMPLOYEE_NO__C = 'om002857'; ods.EMPLOYEE_NO__C = 'om003901'; ods.FIRSTNAME__C = 'Chengchao'; ods.HIRE_DATE__C = Date.today(); ods.JOB_CATEGORY__C = '技术服务';