feature:客户信息导入邮箱校验添加按照分号分隔逻辑

zkh
路明慧 11 months ago
parent 0b271788a7
commit cad32b29f3
  1. 43
      sims-base-service/src/main/java/com/dxhy/base/service/module/buyer/service/impl/VerifyBuyerManageInfoServiceImpl.java

@ -262,20 +262,41 @@ public class VerifyBuyerManageInfoServiceImpl implements VerifyBuyerManageInfoSe
//购买方邮箱 //购买方邮箱
checkResultMap = CheckParamUtil.checkParam(BaseServiceEnum.BUYER_MESSAGE_SYNC_ERROR_183022, if(StringUtils.isNotBlank(gmfxxtbReq.getGMFYX())){
gmfxxtbReq.getGMFYX()); if (gmfxxtbReq.getGMFYX().contains(ConfigureConstant.STRING_SEMICOLON)){
if (!successCode.equals(checkResultMap.get(OrderManagementConstant.ERRORCODE))) { for (String gfyx : gmfxxtbReq.getGMFYX().split(ConfigureConstant.STRING_SEMICOLON)) {
checkResultMap.put(OrderManagementConstant.ERRORMESSAGE, preStr + checkResultMap.get(OrderManagementConstant.ERRORMESSAGE)); checkResultMap = CheckParamUtil.checkParam(BaseServiceEnum.BUYER_MESSAGE_SYNC_ERROR_183022,
checkResultMapList.add(checkResultMap); gfyx);
} if (!successCode.equals(checkResultMap.get(OrderManagementConstant.ERRORCODE))) {
if ((StringUtils.isNotBlank(gmfxxtbReq.getGMFYX()) && !PatternConstant.EMAIL_PATTERN.matcher(gmfxxtbReq.getGMFYX()).matches())) { checkResultMap.put(OrderManagementConstant.ERRORMESSAGE, preStr + checkResultMap.get(OrderManagementConstant.ERRORMESSAGE));
Map<String, String> checkResultMap3 = new HashMap<>(2); checkResultMapList.add(checkResultMap);
checkResultMap3.put(OrderManagementConstant.ERRORCODE, BaseServiceEnum.BUYER_MESSAGE_SYNC_YX_ERROR_183025.getKey()); }
checkResultMap3.put(OrderManagementConstant.ERRORMESSAGE, preStr + BaseServiceEnum.BUYER_MESSAGE_SYNC_YX_ERROR_183025.getMessage()); if ((StringUtils.isNotBlank(gfyx) && !PatternConstant.EMAIL_PATTERN.matcher(gfyx).matches())) {
checkResultMapList.add(checkResultMap3); Map<String, String> checkResultMap3 = new HashMap<>(2);
checkResultMap3.put(OrderManagementConstant.ERRORCODE, BaseServiceEnum.BUYER_MESSAGE_SYNC_YX_ERROR_183025.getKey());
checkResultMap3.put(OrderManagementConstant.ERRORMESSAGE, preStr + BaseServiceEnum.BUYER_MESSAGE_SYNC_YX_ERROR_183025.getMessage());
checkResultMapList.add(checkResultMap3);
}
}
}else {
checkResultMap = CheckParamUtil.checkParam(BaseServiceEnum.BUYER_MESSAGE_SYNC_ERROR_183022,
gmfxxtbReq.getGMFYX());
if (!successCode.equals(checkResultMap.get(OrderManagementConstant.ERRORCODE))) {
checkResultMap.put(OrderManagementConstant.ERRORMESSAGE, preStr + checkResultMap.get(OrderManagementConstant.ERRORMESSAGE));
checkResultMapList.add(checkResultMap);
}
if ((StringUtils.isNotBlank(gmfxxtbReq.getGMFYX()) && !PatternConstant.EMAIL_PATTERN.matcher(gmfxxtbReq.getGMFYX()).matches())) {
Map<String, String> checkResultMap3 = new HashMap<>(2);
checkResultMap3.put(OrderManagementConstant.ERRORCODE, BaseServiceEnum.BUYER_MESSAGE_SYNC_YX_ERROR_183025.getKey());
checkResultMap3.put(OrderManagementConstant.ERRORMESSAGE, preStr + BaseServiceEnum.BUYER_MESSAGE_SYNC_YX_ERROR_183025.getMessage());
checkResultMapList.add(checkResultMap3);
}
}
} }
//购买方手机号 //购买方手机号
checkResultMap = CheckParamUtil.checkParam(BaseServiceEnum.BUYER_MESSAGE_SYNC_ERROR_183023, checkResultMap = CheckParamUtil.checkParam(BaseServiceEnum.BUYER_MESSAGE_SYNC_ERROR_183023,
gmfxxtbReq.getGMFSJH()); gmfxxtbReq.getGMFSJH());

Loading…
Cancel
Save