From f5a94e721ae5a26f817f0df75065b64f1f192eb3 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期一, 28 三月 2022 21:43:51 +0800 Subject: [PATCH] PIPLFunctionDeploy0328 --- force-app/main/default/classes/NewAndEditLeadController.cls | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/force-app/main/default/classes/NewAndEditLeadController.cls b/force-app/main/default/classes/NewAndEditLeadController.cls index 45342a8..c697da7 100644 --- a/force-app/main/default/classes/NewAndEditLeadController.cls +++ b/force-app/main/default/classes/NewAndEditLeadController.cls @@ -90,7 +90,7 @@ contactDataId = c.AWS_Data_Id__c; } //鏌ヨ鎴樼暐绉戝鍒嗙被 - List<Contact> cs = [select Account.Department_Class__c from Contact where id='0030l00000mldeG']; + List<Contact> cs = [select Account.Department_Class__c from Contact where id=:contactId]; if(cs.size()>0){ controller.getRecord().put('Department_Class__c',cs[0].Account.Department_Class__c); } @@ -139,6 +139,9 @@ //鑷畾涔夋牸寮忚浆鎹� for (String fieldAPI: fieldValueMap.keySet()) { system.debug('field API='+fieldAPI); + if(!fieldAPIToTypeMap.containskey(fieldAPI)){ + continue; + } Schema.DisplayType fielddataType = fieldAPIToTypeMap.get(fieldAPI).getDescribe().getType(); String fieldValue = String.valueOf(fieldValueMap.get(fieldAPI)); system.debug('Field Type:'+fielddataType+' field Value='+fieldValue); @@ -152,7 +155,7 @@ leadInfo.put(fieldAPI, null); } }else if(String.valueof(fielddataType)=='CURRENCY'|| String.valueof(fielddataType)=='PERCENT'||String.valueOf(fielddataType)=='Number'||String.valueOf(fielddataType)=='DOUBLE' ){ - leadInfo.put(fieldAPI, (String.isBlank(fieldValue)||String.isEmpty(fieldValue))?0:Decimal.valueOf(fieldValue)); + leadInfo.put(fieldAPI, (String.isBlank(fieldValue)||String.isEmpty(fieldValue))?null:Decimal.valueOf(fieldValue.replace(',', ''))); } else if(String.valueof(fielddataType)=='BOOLEAN'){ leadInfo.put(fieldAPI, fieldValueMap.get(fieldAPI)); }else { -- Gitblit v1.9.1