diff --git a/src/main/java/com/celnet/datadump/service/impl/DataImportServiceImpl.java b/src/main/java/com/celnet/datadump/service/impl/DataImportServiceImpl.java index b21f77f..89bee0d 100644 --- a/src/main/java/com/celnet/datadump/service/impl/DataImportServiceImpl.java +++ b/src/main/java/com/celnet/datadump/service/impl/DataImportServiceImpl.java @@ -655,10 +655,9 @@ public class DataImportServiceImpl implements DataImportService { } else if (!DataUtil.isUpdate(field) || (dataField.getIsCreateable() != null && !dataField.getIsCreateable())) { continue; } else if (StringUtils.isNotBlank(reference_to) && !"data_picklist".equals(reference_to)) { - if (!"null".equals(map.get(field)) && null != map.get(field) && !"OwnerId".equals(field) - || !"Owner_Type".equals(field)) { + if (!"null".equals(map.get(field)) && null != map.get(field) ) { //判断reference_to内是否包含User字符串 - if (reference_to.contains("User")) { + if (reference_to.contains(",User") || reference_to.contains("User,")) { reference_to = "User"; } Map m = customMapper.getById("new_id", reference_to, String.valueOf(map.get(field))); @@ -670,16 +669,7 @@ public class DataImportServiceImpl implements DataImportService { if (map.get(field) != null && StringUtils.isNotBlank(dataField.getSfType())) { account.setField(field, DataUtil.localDataToSfData(dataField.getSfType(), String.valueOf(map.get(field)))); }else { - if (api.equals("Account")){ - if ("1".equals(map.get("IsPersonAccount")) && field.equals("Name")){ - continue; - }else if("0".equals(map.get("IsPersonAccount")) && field.equals("LastName")){ - continue; - } - - } else { - account.setField(field, map.get(field)); - } + account.setField(field, map.get(field)); } } } @@ -836,10 +826,9 @@ public class DataImportServiceImpl implements DataImportService { } else if (!DataUtil.isUpdate(field) || (dataField.getIsCreateable() != null && !dataField.getIsCreateable())) { continue; } else if (StringUtils.isNotBlank(reference_to) && !"data_picklist".equals(reference_to)) { - if (!"null".equals(map.get(field)) && null != map.get(field) && !"OwnerId".equals(field) - || !"Owner_Type".equals(field)) { + if (!"null".equals(map.get(field)) && null != map.get(field)) { //判断reference_to内是否包含User字符串 - if (reference_to.contains("User")) { + if (reference_to.contains(",User") || reference_to.contains("User,")) { reference_to = "User"; }