From 4dfa5a429c7d412808de5efb5066a6b944300ca0 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Thu, 8 Aug 2024 09:38:37 +0800 Subject: [PATCH] =?UTF-8?q?APP=E6=99=BA=E8=83=BD=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E5=B8=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/entity/bracelet/vo/TeamVo.java | 2 +- .../service/impl/TeamMgeServiceImpl.java | 15 ++--- .../mapper/bracelet/TeamMgeMapper.xml | 57 +++++++++++++------ 3 files changed, 46 insertions(+), 28 deletions(-) diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/TeamVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/TeamVo.java index 3fecdcd..91f955e 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/TeamVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/TeamVo.java @@ -32,7 +32,7 @@ public class TeamVo { @Length(max = 64, message = "班组名称字符长度不能超过64") private String teamName; -// @NotNull(message = "班组长ID不能为空") + @NotNull(message = "班组长ID不能为空") private Long teamLeaderId; /** diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/TeamMgeServiceImpl.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/TeamMgeServiceImpl.java index 63e33a8..fc47223 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/TeamMgeServiceImpl.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/TeamMgeServiceImpl.java @@ -1,14 +1,12 @@ package com.bonus.bracelet.service.impl; +import com.alibaba.nacos.shaded.com.google.common.collect.Lists; import com.bonus.bracelet.mapper.TeamMgeMapper; import com.bonus.bracelet.service.ITeamMgeService; import com.bonus.common.core.constant.BusinessConstants; import com.bonus.common.core.utils.encryption.Sm4Utils; import com.bonus.common.core.web.domain.AjaxResult; -import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.entity.bracelet.BraceletParamsDto; -import com.bonus.common.entity.bracelet.exportVo.PersonExportVo; -import com.bonus.common.entity.bracelet.importVo.PersonImportVo; import com.bonus.common.entity.bracelet.vo.TeamPeopleVo; import com.bonus.common.entity.bracelet.vo.TeamVo; import lombok.extern.slf4j.Slf4j; @@ -18,10 +16,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.interceptor.TransactionAspectSupport; import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; +import java.util.*; /** * @className:TeamMgeServiceImpl @@ -148,7 +143,10 @@ public class TeamMgeServiceImpl implements ITeamMgeService { @Override public AjaxResult getPersonList(BraceletParamsDto dto) { try { - List> list = mapper.getPersonList(dto); + // type 1.全部人员 2.未分配人员 3.已分配人员 4.班组长 + List> list = new ArrayList<>(); + list = mapper.getPersonList(dto); + list = Lists.newArrayList(new HashSet(list)); return AjaxResult.success(handleList(list)); } catch (Exception e) { log.error(e.toString(), e); @@ -210,5 +208,4 @@ public class TeamMgeServiceImpl implements ITeamMgeService { } return list; } - } diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/TeamMgeMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/TeamMgeMapper.xml index 0ecdedf..1df2e70 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/TeamMgeMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/TeamMgeMapper.xml @@ -17,7 +17,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update_time, update_user, del_flag, - team_id + team_id, + team_leader_id #{teamName}, @@ -30,12 +31,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{updateTime}, #{updateUser}, 0, - null + null, + #{teamLeaderId} - UPDATE t_work_team SET team_name = #{teamName},team_leader = #{teamLeader},leader_phone = #{leaderPhone},pro_id = #{proId},update_time = #{updateTime},update_user = #{updateUser} WHERE team_id = #{teamId} + UPDATE t_work_team SET team_name = #{teamName},team_leader = #{teamLeader},leader_phone = #{leaderPhone},pro_id = #{proId},update_time = #{updateTime},update_user = #{updateUser},team_leader_id = #{teamLeaderId} WHERE team_id = #{teamId} @@ -114,22 +116,40 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -138,7 +158,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" team_name AS teamName, team_leader AS teamLeader, leader_phone AS leaderPhone, - pro_id AS proId + pro_id AS proId, + team_leader_id AS teamLeaderId FROM t_work_team WHERE team_id = #{id}