【feat】 优化User相关的引用
This commit is contained in:
parent
8ad59527e5
commit
b0f37d3936
@ -655,10 +655,9 @@ public class DataImportServiceImpl implements DataImportService {
|
|||||||
} else if (!DataUtil.isUpdate(field) || (dataField.getIsCreateable() != null && !dataField.getIsCreateable())) {
|
} else if (!DataUtil.isUpdate(field) || (dataField.getIsCreateable() != null && !dataField.getIsCreateable())) {
|
||||||
continue;
|
continue;
|
||||||
} else if (StringUtils.isNotBlank(reference_to) && !"data_picklist".equals(reference_to)) {
|
} else if (StringUtils.isNotBlank(reference_to) && !"data_picklist".equals(reference_to)) {
|
||||||
if (!"null".equals(map.get(field)) && null != map.get(field) && !"OwnerId".equals(field)
|
if (!"null".equals(map.get(field)) && null != map.get(field) ) {
|
||||||
|| !"Owner_Type".equals(field)) {
|
|
||||||
//判断reference_to内是否包含User字符串
|
//判断reference_to内是否包含User字符串
|
||||||
if (reference_to.contains("User")) {
|
if (reference_to.contains(",User") || reference_to.contains("User,")) {
|
||||||
reference_to = "User";
|
reference_to = "User";
|
||||||
}
|
}
|
||||||
Map<String, Object> m = customMapper.getById("new_id", reference_to, String.valueOf(map.get(field)));
|
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())) {
|
if (map.get(field) != null && StringUtils.isNotBlank(dataField.getSfType())) {
|
||||||
account.setField(field, DataUtil.localDataToSfData(dataField.getSfType(), String.valueOf(map.get(field))));
|
account.setField(field, DataUtil.localDataToSfData(dataField.getSfType(), String.valueOf(map.get(field))));
|
||||||
}else {
|
}else {
|
||||||
if (api.equals("Account")){
|
account.setField(field, map.get(field));
|
||||||
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));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -836,10 +826,9 @@ public class DataImportServiceImpl implements DataImportService {
|
|||||||
} else if (!DataUtil.isUpdate(field) || (dataField.getIsCreateable() != null && !dataField.getIsCreateable())) {
|
} else if (!DataUtil.isUpdate(field) || (dataField.getIsCreateable() != null && !dataField.getIsCreateable())) {
|
||||||
continue;
|
continue;
|
||||||
} else if (StringUtils.isNotBlank(reference_to) && !"data_picklist".equals(reference_to)) {
|
} else if (StringUtils.isNotBlank(reference_to) && !"data_picklist".equals(reference_to)) {
|
||||||
if (!"null".equals(map.get(field)) && null != map.get(field) && !"OwnerId".equals(field)
|
if (!"null".equals(map.get(field)) && null != map.get(field)) {
|
||||||
|| !"Owner_Type".equals(field)) {
|
|
||||||
//判断reference_to内是否包含User字符串
|
//判断reference_to内是否包含User字符串
|
||||||
if (reference_to.contains("User")) {
|
if (reference_to.contains(",User") || reference_to.contains("User,")) {
|
||||||
reference_to = "User";
|
reference_to = "User";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user