diff --git a/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmEmployeeServiceImpl.java b/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmEmployeeServiceImpl.java index 88bf0af..4001fee 100644 --- a/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmEmployeeServiceImpl.java +++ b/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmEmployeeServiceImpl.java @@ -45,6 +45,11 @@ public class HrmEmployeeServiceImpl implements IHrmEmployeeService { @Override @Transactional(rollbackFor = Exception.class) public Boolean insertByBo(HrmEmployeeBo bo) { + Long userId = bo.getUserId(); + // 如果存在则不插入 + if (baseMapper.exists(Wrappers.lambdaQuery().eq(HrmEmployee::getUserId, userId))) { + throw new RuntimeException("用户已存在"); + } HrmEmployee add = BeanUtil.toBean(bo, HrmEmployee.class); return baseMapper.insert(add) > 0; }