Browse Source

【居民信息导入】修改:options的label重复,抛出自定义错误内容

dev
wangxianzhang 3 years ago
parent
commit
d70c00a1db
  1. 10
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java

10
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java

@ -1444,8 +1444,14 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
if (options == null) {
return null;
}
return options.stream().collect(Collectors.toMap(OptionResultDTO::getLabel, OptionResultDTO::getValue));
try {
return options.stream().collect(Collectors.toMap(OptionResultDTO::getLabel, OptionResultDTO::getValue));
} catch (Exception e) {
String erroMsg = ExceptionUtils.getErrorStackTrace(e);
log.error("【居民信息导入】转化Options为map失败,url:{}, cascadeItemId:{}, currUserAgencyId:{},错误信息:{}",
pureUri, cascadeItemId, currUserAgencyId, erroMsg);
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), null, "解析内容失败,请确保所填写内容准确。");
}
// 通用api调用,无法实现
/*if (!uri.startsWith("/api")) uri = "/api".concat(uri);

Loading…
Cancel
Save