diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/TbTeamMapper.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/TbTeamMapper.java index 309f971..7ebf7f6 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/TbTeamMapper.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/TbTeamMapper.java @@ -152,5 +152,12 @@ public interface TbTeamMapper { * @return */ int editPeople(TbPeople tbPeople); + + /** + * 根据id查询集合班组信息 + * @param id + * @return + */ + List selectListById(Long id); } 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 e1d0b6d..272dd2b 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 @@ -170,8 +170,8 @@ public class TbPeopleServiceImpl implements TbPeopleService { tbPeople.setRelPhone(Sm4Utils.encode(tbPeople.getRelPhone())); int result = tbPeopleDao.update(tbPeople); //根据人员id去班组表中修改人员信息,先根据人员id去班组表中查询 - TbTeam tbTeam = tbTeamDao.selectById(tbPeople.getId()); - if (tbTeam != null) { + List tbTeamList = tbTeamDao.selectListById(tbPeople.getId()); + if (CollectionUtils.isNotEmpty(tbTeamList)) { result += tbTeamDao.editPeople(tbPeople); } if (result > 0) { diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/base/TbTeamMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/base/TbTeamMapper.xml index 5cdba13..4c72288 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/base/TbTeamMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/base/TbTeamMapper.xml @@ -304,5 +304,23 @@ AND rel_id = #{id} + +