删除班组同时删除班组人员、班组所属分包商回显问题修复、项目管理排序

This commit is contained in:
liang.chao 2025-08-05 10:10:43 +08:00
parent 692498799b
commit bfeb9af0fe
5 changed files with 16 additions and 5 deletions

View File

@ -56,4 +56,6 @@ public interface TeamGroupDao {
List<TeamGroupBean> getTeamGroupPersons(TeamGroupBean teamGroupBean); List<TeamGroupBean> getTeamGroupPersons(TeamGroupBean teamGroupBean);
String getSubContractorName(TeamGroupBean groupBean); String getSubContractorName(TeamGroupBean groupBean);
Integer delTeamGroupTypePerson(TeamGroupBean teamGroupBean);
} }

View File

@ -355,8 +355,10 @@ public class OrganizationalServiceImpl implements OrganizationalService {
AjaxRes ar = new AjaxRes(); AjaxRes ar = new AjaxRes();
try { try {
// 根据外包商id(project_assignment)和项目id获取组织架构(pm_org_info)中外包商id // 根据外包商id(project_assignment)和项目id获取组织架构(pm_org_info)中外包商id
String id = mapper.getsubcontractorId(bean); if (StringUtils.isNotBlank(bean.getParentId())) {
bean.setParentId(id); String id = mapper.getsubcontractorId(bean);
bean.setParentId(id);
}
int userNum = mapper.getUser(bean); int userNum = mapper.getUser(bean);
if (userNum > 0) { if (userNum > 0) {
ar.setFailMsg("该人员已存在"); ar.setFailMsg("该人员已存在");

View File

@ -39,11 +39,10 @@ public class TeamGroupServiceImpl implements TeamGroupService {
} }
List<TeamGroupBean> teamGroupList = teamGroupDao.getTeamGroupList(teamGroupBean); List<TeamGroupBean> teamGroupList = teamGroupDao.getTeamGroupList(teamGroupBean);
for (TeamGroupBean groupBean : teamGroupList) { for (TeamGroupBean groupBean : teamGroupList) {
/*if ((StringUtils.isBlank(groupBean.getParentId()) && groupBean.getStatus() == 0) || StringUtils.isBlank(groupBean.getSubContractor())) { if ((StringUtils.isBlank(groupBean.getParentId()) && groupBean.getStatus() == 0) || StringUtils.isBlank(groupBean.getSubContractor())) {
groupBean.setSubContractor(teamGroupDao.getSubContractorName(groupBean)); groupBean.setSubContractor(teamGroupDao.getSubContractorName(groupBean));
}*/ }
if (groupBean.getStatus() == 0) { if (groupBean.getStatus() == 0) {
// groupBean.setSubContractor(teamGroupDao.getSubContractorName(groupBean));
groupBean.setProject(null); groupBean.setProject(null);
} }
TeamGroupBean bean = teamGroupDao.selectTeamLeaser(groupBean); TeamGroupBean bean = teamGroupDao.selectTeamLeaser(groupBean);
@ -81,8 +80,12 @@ public class TeamGroupServiceImpl implements TeamGroupService {
@Override @Override
public Integer delTeamGroup(TeamGroupBean teamGroupBean) { public Integer delTeamGroup(TeamGroupBean teamGroupBean) {
// 删除班组
Integer i = teamGroupDao.delTeamGroup(teamGroupBean); Integer i = teamGroupDao.delTeamGroup(teamGroupBean);
// 删除班组类型
Integer i1 = teamGroupDao.delTeamGroupType(teamGroupBean); Integer i1 = teamGroupDao.delTeamGroupType(teamGroupBean);
// 删除班组下人员
Integer i2 = teamGroupDao.delTeamGroupTypePerson(teamGroupBean);
if (i > 0 || i1 > 0) { if (i > 0 || i1 > 0) {
return 1; return 1;
} }

View File

@ -61,6 +61,7 @@
<if test="personInChargeId != null"> <if test="personInChargeId != null">
and poi1.user_id = #{personInChargeId} and poi1.user_id = #{personInChargeId}
</if> </if>
order by poi1.name
</select> </select>
<select id="getSubcontractorNum" resultType="java.lang.Integer"> <select id="getSubcontractorNum" resultType="java.lang.Integer">
SELECT SELECT

View File

@ -46,6 +46,9 @@
<delete id="delTeamPerson"> <delete id="delTeamPerson">
delete from team_person where id = #{id} delete from team_person where id = #{id}
</delete> </delete>
<delete id="delTeamGroupTypePerson">
delete from team_person where team_id = #{id}
</delete>
<select id="getTeamGroupList" resultType="com.bonus.gs.sub.evaluate.evaluate.beans.TeamGroupBean"> <select id="getTeamGroupList" resultType="com.bonus.gs.sub.evaluate.evaluate.beans.TeamGroupBean">
SELECT SELECT