From 0a8dd92f3cbea85737353fb1fd24ea38211655ca Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Wed, 16 Jul 2025 16:02:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=8C=85=E7=AE=A1=E7=90=86=E9=99=A4?= =?UTF-8?q?=E6=B3=95=E4=BA=BA=E5=A7=93=E5=90=8D=E5=92=8C=E5=88=86=E5=8C=85?= =?UTF-8?q?=E5=95=86=E5=90=8D=E7=A7=B0=E5=A4=96=EF=BC=8C=E5=85=B6=E4=BB=96?= =?UTF-8?q?=E7=9A=84=E4=B8=8D=E5=81=9A=E5=BF=85=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/ViolationServiceImpl.java | 94 ++++++++++++------- .../outsourceEnterpriseFrom.html | 42 +++++---- 2 files changed, 81 insertions(+), 55 deletions(-) diff --git a/src/main/java/com/bonus/gs/sub/evaluate/outsourceEnterprise/service/ViolationServiceImpl.java b/src/main/java/com/bonus/gs/sub/evaluate/outsourceEnterprise/service/ViolationServiceImpl.java index 39b2f95..c86ba9f 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/outsourceEnterprise/service/ViolationServiceImpl.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/outsourceEnterprise/service/ViolationServiceImpl.java @@ -5,6 +5,7 @@ import com.bonus.gs.sub.evaluate.manager.utils.RegularCheckUtils; import com.bonus.gs.sub.evaluate.outsourceEnterprise.beans.ImportUserDataVo; import com.bonus.gs.sub.evaluate.outsourceEnterprise.beans.ViolationBean; import com.bonus.gs.sub.evaluate.outsourceEnterprise.dao.ViolationDao; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.stereotype.Service; @@ -28,13 +29,20 @@ public class ViolationServiceImpl implements ViolationService { @Override public AjaxRes addOutsourceEnterprise(ViolationBean o) { AjaxRes ar = new AjaxRes(); - if (!isValidChineseMobileNumber(o.getPhone()) || !isValidChineseMobileNumber(o.getPreSalesPhone())) { - ar.setFailMsg("手机号码格式不正确!"); - return ar; + if (StringUtils.isNotBlank(o.getPhone())) { + if (!isValidChineseMobileNumber(o.getPhone())) { + ar.setFailMsg("法人手机号码格式不正确!"); + return ar; + } + } + if ( StringUtils.isNotBlank(o.getPreSalesPhone())) { + if (!isValidChineseMobileNumber(o.getPreSalesPhone())) { + ar.setFailMsg("售前委托人手机号码不正确!"); + return ar; + } } ViolationBean selected = new ViolationBean(); - selected.setIdCard(o.getIdCard()); int isAc = dao.getOutSourceNumById(selected); /*if(isAc>0){ @@ -50,19 +58,24 @@ public class ViolationServiceImpl implements ViolationService { return ar; } - selected = new ViolationBean(); - selected.setSocialCreditCode(o.getSocialCreditCode()); - isAc = dao.getOutSourceNumById(selected); - if (isAc > 0) { - ar.setFailMsg("统一社会信用代码已存在!"); - return ar; + if (StringUtils.isNotBlank(o.getSocialCreditCode())) { + selected = new ViolationBean(); + selected.setSocialCreditCode(o.getSocialCreditCode()); + isAc = dao.getOutSourceNumById(selected); + if (isAc > 0) { + ar.setFailMsg("统一社会信用代码已存在!"); + return ar; + } } - selected = new ViolationBean(); - selected.setPhone(o.getPhone()); - isAc = dao.getOutSourceNumById(selected); - if (isAc > 0) { - ar.setFailMsg("手机号码已存在!"); - return ar; + + if (StringUtils.isNotBlank(o.getPhone())) { + selected = new ViolationBean(); + selected.setPhone(o.getPhone()); + isAc = dao.getOutSourceNumById(selected); + if (isAc > 0) { + ar.setFailMsg("手机号码已存在!"); + return ar; + } } int num = dao.addOutsourceEnterprise(o); @@ -96,9 +109,17 @@ public class ViolationServiceImpl implements ViolationService { @Override public AjaxRes updateOutsourceEnterprise(ViolationBean o) { AjaxRes ar = new AjaxRes(); - if (!isValidChineseMobileNumber(o.getPhone()) || !isValidChineseMobileNumber(o.getPreSalesPhone())) { - ar.setFailMsg("手机号码格式不正确!"); - return ar; + if (StringUtils.isNotBlank(o.getPhone())) { + if (!isValidChineseMobileNumber(o.getPhone())) { + ar.setFailMsg("法人手机号码格式不正确!"); + return ar; + } + } + if ( StringUtils.isNotBlank(o.getPreSalesPhone())) { + if (!isValidChineseMobileNumber(o.getPreSalesPhone())) { + ar.setFailMsg("售前委托人手机号码不正确!"); + return ar; + } } ViolationBean selected = new ViolationBean(); @@ -119,21 +140,25 @@ public class ViolationServiceImpl implements ViolationService { return ar; } - selected = new ViolationBean(); - selected.setId(o.getId()); - selected.setSocialCreditCode(o.getSocialCreditCode()); - isAc = dao.getOutSourceNumById(selected); - if (isAc > 0) { - ar.setFailMsg("统一社会信用代码已存在!"); - return ar; + if (StringUtils.isNotBlank(o.getSocialCreditCode())) { + selected = new ViolationBean(); + selected.setId(o.getId()); + selected.setSocialCreditCode(o.getSocialCreditCode()); + isAc = dao.getOutSourceNumById(selected); + if (isAc > 0) { + ar.setFailMsg("统一社会信用代码已存在!"); + return ar; + } } - selected = new ViolationBean(); - selected.setId(o.getId()); - selected.setPhone(o.getPhone()); - isAc = dao.getOutSourceNumById(selected); - if (isAc > 0) { - ar.setFailMsg("手机号码已存在!"); - return ar; + if (StringUtils.isNotBlank(o.getPhone())) { + selected = new ViolationBean(); + selected.setId(o.getId()); + selected.setPhone(o.getPhone()); + isAc = dao.getOutSourceNumById(selected); + if (isAc > 0) { + ar.setFailMsg("手机号码已存在!"); + return ar; + } } int num = dao.updateOutsourceEnterprise(o); @@ -173,9 +198,6 @@ public class ViolationServiceImpl implements ViolationService { /** * 导入数据校验 * - * @param socialCreditCode - * @param idCard - * @param phone * @return */ @Override diff --git a/src/main/resources/static/pages/evaluate/outsourceEnterprise/outsourceEnterpriseFrom.html b/src/main/resources/static/pages/evaluate/outsourceEnterprise/outsourceEnterpriseFrom.html index bcfec77..0c958e8 100644 --- a/src/main/resources/static/pages/evaluate/outsourceEnterprise/outsourceEnterpriseFrom.html +++ b/src/main/resources/static/pages/evaluate/outsourceEnterprise/outsourceEnterpriseFrom.html @@ -45,21 +45,21 @@
+ lay-verify="required" class="layui-input" maxlength="20">
- +
+ autocomplete="off" class="layui-input" maxlength="30">
- +
+ autocomplete="off" >
@@ -79,32 +79,32 @@
+ style="color: red">法人手机号码:
+ class="layui-input">
- +
+ autocomplete="off" class="layui-input" >
- +
+ autocomplete="off" class="layui-input">
- +
+ autocomplete="off" class="layui-input">
@@ -191,13 +191,17 @@ // layer.msg("身份证号码格式不正确", {icon: 2, time: 2000}); // return false; // } - if (!phone_reg($("#phone").val())) { - layer.msg("法人手机号码格式不正确", {icon: 2, time: 2000}); - return false; + if ($("#phone").val()){ + if (!phone_reg($("#phone").val())) { + layer.msg("法人手机号码格式不正确", {icon: 2, time: 2000}); + return false; + } } - if (!phone_reg($("#preSalesPhone").val())) { - layer.msg("售前委托人手机号码格式不正确", {icon: 2, time: 2000}); - return false; + if ($("#preSalesPhone").val()){ + if (!phone_reg($("#preSalesPhone").val())) { + layer.msg("售前委托人手机号码格式不正确", {icon: 2, time: 2000}); + return false; + } } checkLoginNameIsExist($("#enterpriseName").val(),data); return false;