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 5a61ff6..2417f3b 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
@@ -138,5 +138,19 @@ public interface TbTeamMapper {
* @return
*/
Long selectByDevId(Long id);
+
+ /**
+ * 根据id查询班组信息
+ * @param id
+ * @return
+ */
+ TbTeam selectById(Long id);
+
+ /**
+ * 根据班组长id修改班组信息
+ * @param id
+ * @return
+ */
+ int editPeople(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 da1332c..5aa0fc4 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
@@ -6,7 +6,9 @@ import com.bonus.base.config.Constants;
import com.bonus.base.config.ExceptionEnum;
import com.bonus.base.domain.TbPeople;
import com.bonus.base.domain.TbPeopleDto;
+import com.bonus.base.domain.TbTeam;
import com.bonus.base.mapper.TbPeopleMapper;
+import com.bonus.base.mapper.TbTeamMapper;
import com.bonus.base.service.TbPeopleService;
import com.bonus.common.core.utils.StringUtils;
import com.bonus.common.core.utils.encryption.Sm4Utils;
@@ -55,6 +57,9 @@ public class TbPeopleServiceImpl implements TbPeopleService {
@Resource
private TbPeopleMapper tbPeopleDao;
+ @Resource
+ private TbTeamMapper tbTeamDao;
+
/**
* 通过ID查询单条数据
*
@@ -164,6 +169,11 @@ public class TbPeopleServiceImpl implements TbPeopleService {
tbPeople.setUpdateUser(SecurityUtils.getUserId());
tbPeople.setRelPhone(Sm4Utils.encode(tbPeople.getRelPhone()));
int result = tbPeopleDao.update(tbPeople);
+ //根据人员id去班组表中修改人员信息,先根据人员id去班组表中查询
+ TbTeam tbTeam = tbTeamDao.selectById(tbPeople.getId());
+ if (tbTeam != null) {
+ result += tbTeamDao.editPeople(tbPeople.getId());
+ }
if (result > 0) {
return AjaxResult.success(ExceptionEnum.SUCCESS.getMsg(), result);
}
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 6108346..e38ad19 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
@@ -241,6 +241,23 @@
WHERE id = #{id}
+
+ update tb_team
+
+
+ rel_name = #{relName},
+
+
+ rel_phone = #{relPhone},
+
+ update_time = NOW(),
+
+ update_user = #{updateUser},
+
+
+ where rel_id = #{id}
+
+
+
+