diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/TbPeopleServiceImpl.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/TbPeopleServiceImpl.java index 4bf2c6c..da1332c 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/TbPeopleServiceImpl.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/TbPeopleServiceImpl.java @@ -178,6 +178,11 @@ public class TbPeopleServiceImpl implements TbPeopleService { */ @Override public AjaxResult deleteById(Long id) { + //通过id查询人员是否绑定班组,绑定则不能删除 + TbPeople tbPeople = tbPeopleDao.queryById(id); + if (tbPeople.getTeamId() != null) { + return AjaxResult.error("该人员还绑定相关班组,无法删除"); + } int result = tbPeopleDao.deleteById(id); if (result > 0) { return AjaxResult.success(ExceptionEnum.SUCCESS.getMsg(), result);