From f15a1d55095db5b9083d8ff2ce2748b38d7e1e38 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Tue, 19 Aug 2025 17:29:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../evaluate/evaluate/dao/OrganizationalDao.java | 2 ++ .../service/OrganizationalServiceImpl.java | 13 +++++++++++-- .../mappers/evaluate/OrganizationalMapper.xml | 14 +++++++++++++- .../resources/mappers/evaluate/TeamGroupMapper.xml | 1 - 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/OrganizationalDao.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/OrganizationalDao.java index 37f4055..03bfbe0 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/OrganizationalDao.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/dao/OrganizationalDao.java @@ -206,4 +206,6 @@ public interface OrganizationalDao{ TeamGroupBean getRegisterTeamGroup(TeamGroupBean bean); List getTeamPersons(TeamGroupBean teamGroupBean); + + TeamGroupBean getTeamPersonsLeader(TeamGroupBean teamGroupBean); } diff --git a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OrganizationalServiceImpl.java b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OrganizationalServiceImpl.java index 9ace438..3eef907 100644 --- a/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OrganizationalServiceImpl.java +++ b/src/main/java/com/bonus/gs/sub/evaluate/evaluate/service/OrganizationalServiceImpl.java @@ -521,8 +521,17 @@ public class OrganizationalServiceImpl implements OrganizationalService { @Override public TeamGroupBean getRegisterTeamGroup(TeamGroupBean bean) { TeamGroupBean teamGroupBean = mapper.getRegisterTeamGroup(bean); - // 获取班长和组员信息 - teamGroupBean.setTeamPersons(mapper.getTeamPersons(teamGroupBean)); + // 获取班长信息 + TeamGroupBean leader = mapper.getTeamPersonsLeader(teamGroupBean); + teamGroupBean.setName(leader.getName()); + teamGroupBean.setPhone(leader.getPhone()); + teamGroupBean.setIdCard(leader.getIdCard()); + teamGroupBean.setWorkType(leader.getWorkType()); + teamGroupBean.setSex(leader.getSex()); + teamGroupBean.setFaceUrl(leader.getFaceUrl()); + // 获取组员信息 + List teamPersons = mapper.getTeamPersons(teamGroupBean); + teamGroupBean.setTeamPersons(teamPersons); return teamGroupBean; } diff --git a/src/main/resources/mappers/evaluate/OrganizationalMapper.xml b/src/main/resources/mappers/evaluate/OrganizationalMapper.xml index 1f6c697..4093033 100644 --- a/src/main/resources/mappers/evaluate/OrganizationalMapper.xml +++ b/src/main/resources/mappers/evaluate/OrganizationalMapper.xml @@ -471,6 +471,18 @@ face_url faceUrl, is_team_leader isTeamLeader from team_person - where team_id = #{id} order by is_team_leader asc + where team_id = #{id} and is_team_leader != 0 + + diff --git a/src/main/resources/mappers/evaluate/TeamGroupMapper.xml b/src/main/resources/mappers/evaluate/TeamGroupMapper.xml index fc1ef2b..4726bb3 100644 --- a/src/main/resources/mappers/evaluate/TeamGroupMapper.xml +++ b/src/main/resources/mappers/evaluate/TeamGroupMapper.xml @@ -198,7 +198,6 @@ SELECT poi.id, poi.name teamGroupName, - poi.apply_man applyMan, poi.create_time createTime, poi.info_file_url infoFileUrl, poi.audit_status auditStatus,