From 0782501f3fca4f8981a9587e466c866a1aaf319e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E4=B8=89=E7=82=AE?= <15856818120@163.com> Date: Mon, 29 Dec 2025 13:35:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E8=B0=83=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/digital/controller/PersonnelController.java | 4 +++- .../bonus/digital/service/impl/PersonnelServiceImpl.java | 7 +++++++ .../src/main/resources/mapper/PersonnalMapper.xml | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/bonus-business/src/main/java/com/bonus/digital/controller/PersonnelController.java b/bonus-business/src/main/java/com/bonus/digital/controller/PersonnelController.java index e19e055..6a45d89 100644 --- a/bonus-business/src/main/java/com/bonus/digital/controller/PersonnelController.java +++ b/bonus-business/src/main/java/com/bonus/digital/controller/PersonnelController.java @@ -141,8 +141,10 @@ public class PersonnelController extends BaseController { public AjaxResult updatePersonnel(@RequestBody PersonnelVo personnelVo) { try { int res = personnelService.updatePersonnel(personnelVo); - if (res > 0) { + if (res ==1) { return AjaxResult.success(); + } else if (res ==2) { + return AjaxResult.error("手机号已存在"); } else { return AjaxResult.error("修改失败"); } diff --git a/bonus-business/src/main/java/com/bonus/digital/service/impl/PersonnelServiceImpl.java b/bonus-business/src/main/java/com/bonus/digital/service/impl/PersonnelServiceImpl.java index cc9ced6..6e5101f 100644 --- a/bonus-business/src/main/java/com/bonus/digital/service/impl/PersonnelServiceImpl.java +++ b/bonus-business/src/main/java/com/bonus/digital/service/impl/PersonnelServiceImpl.java @@ -72,6 +72,13 @@ public class PersonnelServiceImpl implements PersonnelService { Long userId = SecurityUtils.getUserId(); personnelVo.setUpdateUser(userId.toString()); personnelVo.setUpdateTime(new Date()); + if (StringUtils.isNotEmpty(personnelVo.getPhone())){ + //判断该手机号是否存在 + PersonnelVo personnelV = personnelMapper.getPersonnelListByPhone(personnelVo); + if (personnelV != null){ + return 2; + } + } return personnelMapper.updatePersonnel(personnelVo); } diff --git a/bonus-business/src/main/resources/mapper/PersonnalMapper.xml b/bonus-business/src/main/resources/mapper/PersonnalMapper.xml index 6c2dce0..fea7d85 100644 --- a/bonus-business/src/main/resources/mapper/PersonnalMapper.xml +++ b/bonus-business/src/main/resources/mapper/PersonnalMapper.xml @@ -121,6 +121,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select personnel_classification_id as id, name as name from tb_personnel where is_active = '1' and phone =#{phone} + and inspection_station_id= #{inspectionStationId}