From 4a40fa470bbab374bea6b6c3aee223d07006c4e1 Mon Sep 17 00:00:00 2001 From: hshansha Date: Fri, 16 May 2025 11:11:40 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=9F=E6=88=B7=E8=A1=A8=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E3=80=81=E9=83=A8=E9=97=A8=E6=B7=BB=E5=8A=A0=E7=A7=9F=E6=88=B7?= =?UTF-8?q?id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/common/core/domain/entity/SysDept.java | 5 +++++ .../ruoyi/framework/config/MybatisPlusConfig.java | 1 + .../pay/controller/PayEmployeeInfoController.java | 13 +++++++++++++ .../system/service/impl/SysDeptServiceImpl.java | 1 + .../main/resources/mapper/system/SysDeptMapper.xml | 1 + 5 files changed, 21 insertions(+) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java index ba4a382..4701cc4 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java @@ -30,6 +30,11 @@ public class SysDept extends TreeEntity { @TableId(value = "dept_id") private Long deptId; + /** + * 所属租户ID + */ + private Long tenantId; + /** * 部门名称 */ diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisPlusConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisPlusConfig.java index 88e45a2..4e214d9 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisPlusConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisPlusConfig.java @@ -63,6 +63,7 @@ public class MybatisPlusConfig { //系统表 "sys_user", "sys_role", + "sys_dept", //业务表 "pay_attendance", "pay_baohuo_employee", diff --git a/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayEmployeeInfoController.java b/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayEmployeeInfoController.java index 8633c6d..c02b449 100644 --- a/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayEmployeeInfoController.java +++ b/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayEmployeeInfoController.java @@ -4,6 +4,7 @@ import java.util.List; import java.util.Arrays; import java.util.concurrent.TimeUnit; +import com.ruoyi.common.exception.ServiceException; import lombok.RequiredArgsConstructor; import javax.servlet.http.HttpServletResponse; import javax.validation.constraints.*; @@ -79,6 +80,18 @@ public class PayEmployeeInfoController extends BaseController { @RepeatSubmit() @PostMapping() public R add(@Validated(AddGroup.class) @RequestBody PayEmployeeInfoBo bo) { + PayEmployeeInfoBo em = new PayEmployeeInfoBo(); + em.setPhone(bo.getPhone()); + List payEmployeeInfoVos = iPayEmployeeInfoService.queryList(em); + if (payEmployeeInfoVos!=null&&payEmployeeInfoVos.size()>0) { // 表示重手机号 + throw new ServiceException("该手机号已注册"); + } + em.setPhone(null); + em.setName(bo.getName()); + List payEmployeeInfoVos1 = iPayEmployeeInfoService.queryList(em); + if (payEmployeeInfoVos1!=null&&payEmployeeInfoVos1.size()>0) { // 表示重名 + throw new ServiceException("系统中存在同名员工"); + } return toAjax(iPayEmployeeInfoService.insertByBo(bo)); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java index 8af6cab..4d39778 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java @@ -56,6 +56,7 @@ public class SysDeptServiceImpl implements ISysDeptService, DeptService { LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); lqw.eq(SysDept::getDelFlag, "0") .eq(ObjectUtil.isNotNull(dept.getDeptId()), SysDept::getDeptId, dept.getDeptId()) + .eq(dept.getTenantId() != null, SysDept::getTenantId, dept.getTenantId()) .eq(ObjectUtil.isNotNull(dept.getParentId()), SysDept::getParentId, dept.getParentId()) .like(StringUtils.isNotBlank(dept.getDeptName()), SysDept::getDeptName, dept.getDeptName()) .eq(StringUtils.isNotBlank(dept.getStatus()), SysDept::getStatus, dept.getStatus()) diff --git a/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml index 00493be..b8e2f1f 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml @@ -6,6 +6,7 @@ +