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 @@ +