沙世明
2022-09-13 bfca7a84bec815da594f1d12558535ed06d2490b
force-app/main/default/classes/NFM624Rest.cls
@@ -50,6 +50,10 @@
        public Boolean AgentFlag; //经销商标识
        public String ApproverID; //审核人员员工编码
        public String DataId;//aws存储凭据
        //邮件624接口新增字段需求 20220706 LY Start
        public String ApproveDate;                 //智慧医疗首次认证通过时间
        //邮件624接口新增字段需求 20220706 LY End
    }
 
    @HttpPost
@@ -345,12 +349,20 @@
                        ct.Contact_address__c = gedata.ContactAddress;//联系地址
                        ct.Contact_address_Encrypted__c=gedata.ContactAddressEncrypted;//联系地址密文 add 20220215
                        ct.Platform_disabled_representation__c = gedata.ForbiddenStatus;//平台禁用标识
                        //LLIU-CFF7DD 【委托】客户人员信息有效/无效为“空”的处理 LY 20220616 strat
                        if (gedata.ForbiddenStatus == false) {
                            ct.Isactive__c =  '有效';
                        }
                        //LLIU-CFF7DD 【委托】客户人员信息有效/无效为“空”的处理 LY 20220616 end
                        //ct.IsFromPlatform__c = true; //来自智慧医疗创建
                        ct.Ignore_Same_Name__c = true; //不是重复的客户名 
                        //ct.SendToComPlat__c = true;
                        ct.AWS_Data_Id__c =gedata.DataId;//add 20220215 aws存储凭证
                        ct.MobilePhone_Encrypted__c =gedata.MobileEncrypted;//add 20220215 手机密文
                        ct.LastName_Encrypted__c =gedata.NameEncrypted;//add 20220215 姓名密文
                        //邮件624接口新增字段需求 20220706 LY Start
                        ct.ApproveDate__c =NFMUtil.parseDateTimeStr2Date(gedata.ApproveDate);                //智慧医疗首次认证通过时间
                        //邮件624接口新增字段需求 20220706 LY End
                    }
                    
 
@@ -362,7 +374,7 @@
                        //更新经销商联系人
                        if (!peopleMap.containsKey(personCode)) {
                            rowData.Is_Error__c = 1;
                            logstr += 'error:人员管理编码 [PersonManagementCode] 对应的联系人不存在,此条数据跳过';
                            logstr += 'error:人员管理编码'+personCode+'对应的联系人不存在,请确认。';
                            continue;
                        }
                        ct.id = peopleMap.get(personCode).id;
@@ -399,7 +411,7 @@
                                        } else { //联系人不存在 2 完成
                                            system.debug('2逻辑 有医院 有科室 有人员管理编码但查找无此人 动作:报错');
                                            rowData.Is_Error__c = 1;
                                            logstr += 'error:人员管理编码 [PersonManagementCode] 对应的联系人不存在,此条数据跳过';
                                            logstr += 'error:人员管理编码'+personCode+'对应的联系人不存在,请确认。';
                                            continue;
                                        }
                                    } else { //人员管理编码不存在
@@ -451,7 +463,7 @@
                                        } else { //人员管理编码查找无值 4 完成
                                            system.debug('4逻辑');
                                            rowData.Is_Error__c = 1;
                                            logstr += 'error:人员管理编码 [PersonManagementCode] 对应的联系人不存在,此条数据跳过';
                                            logstr += 'error:人员管理编码'+personCode+'对应的联系人不存在,请确认。';
                                            continue;
                                        }
                                    } else { //人员管理编码不存在