【feat】 优化User相关的引用

This commit is contained in:
Kris 2025-07-16 19:13:36 +08:00
parent 8ad59527e5
commit b0f37d3936

View File

@ -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<String, Object> 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";
}