From cad32b29f3b4a317dd7e0733a2cbd38a39ce4ef9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B7=AF=E6=98=8E=E6=85=A7?= <1191093413@qq.com> Date: Mon, 2 Sep 2024 08:54:27 +0800 Subject: [PATCH] =?UTF-8?q?feature:=E5=AE=A2=E6=88=B7=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E9=82=AE=E7=AE=B1=E6=A0=A1=E9=AA=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=8C=89=E7=85=A7=E5=88=86=E5=8F=B7=E5=88=86=E9=9A=94?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VerifyBuyerManageInfoServiceImpl.java | 43 ++++++++++++++----- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/sims-base-service/src/main/java/com/dxhy/base/service/module/buyer/service/impl/VerifyBuyerManageInfoServiceImpl.java b/sims-base-service/src/main/java/com/dxhy/base/service/module/buyer/service/impl/VerifyBuyerManageInfoServiceImpl.java index eeb0c84..df7d7fe 100644 --- a/sims-base-service/src/main/java/com/dxhy/base/service/module/buyer/service/impl/VerifyBuyerManageInfoServiceImpl.java +++ b/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, - 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 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); + if(StringUtils.isNotBlank(gmfxxtbReq.getGMFYX())){ + if (gmfxxtbReq.getGMFYX().contains(ConfigureConstant.STRING_SEMICOLON)){ + for (String gfyx : gmfxxtbReq.getGMFYX().split(ConfigureConstant.STRING_SEMICOLON)) { + checkResultMap = CheckParamUtil.checkParam(BaseServiceEnum.BUYER_MESSAGE_SYNC_ERROR_183022, + gfyx); + if (!successCode.equals(checkResultMap.get(OrderManagementConstant.ERRORCODE))) { + checkResultMap.put(OrderManagementConstant.ERRORMESSAGE, preStr + checkResultMap.get(OrderManagementConstant.ERRORMESSAGE)); + checkResultMapList.add(checkResultMap); + } + if ((StringUtils.isNotBlank(gfyx) && !PatternConstant.EMAIL_PATTERN.matcher(gfyx).matches())) { + Map 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 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, gmfxxtbReq.getGMFSJH());