bug修复

This commit is contained in:
马三炮 2025-08-28 13:34:33 +08:00
parent 6b8b81591a
commit bd986822cb
6 changed files with 29 additions and 4 deletions

View File

@ -86,7 +86,7 @@ public class PmProjectController extends BaseController {
if (res>0){ if (res>0){
return toAjax(res); return toAjax(res);
}else { }else {
return error("总工程下存在标段工程"); return error("标段工程被绑定分包请勿删除");
} }
} catch (Exception e) { } catch (Exception e) {

View File

@ -83,7 +83,7 @@ public class PmSubTeamController extends BaseController {
if (res>0){ if (res>0){
return toAjax(res); return toAjax(res);
}else { }else {
return error(); return error("班组已经出入场请勿删除");
} }
} catch (Exception e) { } catch (Exception e) {

View File

@ -3,7 +3,9 @@ package com.bonus.bmw.service.impl;
import com.bonus.bmw.domain.po.BmSubContract; import com.bonus.bmw.domain.po.BmSubContract;
import com.bonus.bmw.domain.po.PmProject; import com.bonus.bmw.domain.po.PmProject;
import com.bonus.bmw.domain.po.PmSubCompany; import com.bonus.bmw.domain.po.PmSubCompany;
import com.bonus.bmw.domain.vo.BmSubContractVo;
import com.bonus.bmw.domain.vo.PmProjectVo; import com.bonus.bmw.domain.vo.PmProjectVo;
import com.bonus.bmw.mapper.BmSubContractMapper;
import com.bonus.bmw.mapper.PmProjectMapper; import com.bonus.bmw.mapper.PmProjectMapper;
import com.bonus.bmw.service.PmProjectService; import com.bonus.bmw.service.PmProjectService;
import com.bonus.common.core.utils.StringUtils; import com.bonus.common.core.utils.StringUtils;
@ -29,7 +31,8 @@ public class PmProjectServiceImpl implements PmProjectService {
@Resource @Resource
private PmProjectMapper pmProjectMapper; private PmProjectMapper pmProjectMapper;
@Resource
private BmSubContractMapper bmSubContractMapper;
/** /**
* 标段工程列表 * 标段工程列表
*/ */
@ -103,6 +106,12 @@ public class PmProjectServiceImpl implements PmProjectService {
*/ */
@Override @Override
public int delProject(PmProject pmProject) { public int delProject(PmProject pmProject) {
BmSubContract bmSubContract = new BmSubContract();
bmSubContract.setProId(pmProject.getId());
List<BmSubContractVo> pmSubTeamContractList = bmSubContractMapper.selectSubContractList(bmSubContract);
if (pmSubTeamContractList.size()>0){
return 0;
}
return pmProjectMapper.delProject(pmProject); return pmProjectMapper.delProject(pmProject);
} }

View File

@ -1,6 +1,8 @@
package com.bonus.bmw.service.impl; package com.bonus.bmw.service.impl;
import com.bonus.bmw.domain.po.PmSubTeam; import com.bonus.bmw.domain.po.PmSubTeam;
import com.bonus.bmw.domain.po.PmSubTeamContract;
import com.bonus.bmw.mapper.PmSubTeamContractMapper;
import com.bonus.bmw.mapper.PmSubTeamMapper; import com.bonus.bmw.mapper.PmSubTeamMapper;
import com.bonus.bmw.service.PmSubTeamService; import com.bonus.bmw.service.PmSubTeamService;
import com.bonus.common.core.utils.StringUtils; import com.bonus.common.core.utils.StringUtils;
@ -23,6 +25,9 @@ public class PmSubTeamServiceImpl implements PmSubTeamService {
@Resource @Resource
private PmSubTeamMapper pmSubTeamMapper; private PmSubTeamMapper pmSubTeamMapper;
@Resource
private PmSubTeamContractMapper pmSubTeamContractMapper;
/** /**
* 分包班组信息列表 * 分包班组信息列表
*/ */
@ -63,7 +68,12 @@ public class PmSubTeamServiceImpl implements PmSubTeamService {
*/ */
@Override @Override
public int delSubTeam(PmSubTeam pmSubTeam) { public int delSubTeam(PmSubTeam pmSubTeam) {
PmSubTeamContract pmSubTeamContract = new PmSubTeamContract();
pmSubTeamContract.setTeamId(pmSubTeam.getId());
List<PmSubTeamContract> pmSubTeamContractList = pmSubTeamContractMapper.selectSubTeamContractList(pmSubTeamContract);
if (pmSubTeamContractList.size()>0){
return 0;
}
return pmSubTeamMapper.delSubTeam(pmSubTeam); return pmSubTeamMapper.delSubTeam(pmSubTeam);
} }

View File

@ -62,6 +62,9 @@
<if test="subId!=null and subId!=''"> <if test="subId!=null and subId!=''">
and bsc.sub_id =#{subId} and bsc.sub_id =#{subId}
</if> </if>
<if test="proId!=null and proId!=''">
and bsc.pro_id =#{proId}
</if>
</select> </select>
<select id="getSubContractBySubContractName" resultType="com.bonus.bmw.domain.po.BmSubContract"> <select id="getSubContractBySubContractName" resultType="com.bonus.bmw.domain.po.BmSubContract">
select bsc.id as id, select bsc.id as id,

View File

@ -41,6 +41,9 @@
<if test="teamEinStatus!=null and teamEinStatus!= ''"> <if test="teamEinStatus!=null and teamEinStatus!= ''">
and team_ein_status LIKE CONCAT('%', #{teamEinStatus}, '%') and team_ein_status LIKE CONCAT('%', #{teamEinStatus}, '%')
</if> </if>
<if test="teamId!=null and teamId!= ''">
and team_id =#{teamId}
</if>
</select> </select>
<select id="getSubTeamContractById" resultType="com.bonus.bmw.domain.po.PmSubTeamContract"> <select id="getSubTeamContractById" resultType="com.bonus.bmw.domain.po.PmSubTeamContract">
select id,team_id,team_name,sub_id,sub_name,pro_id,pro_name,team_ein_time,team_ein_status,team_exit_time select id,team_id,team_name,sub_id,sub_name,pro_id,pro_name,team_ein_time,team_ein_status,team_exit_time