自测问题修改
This commit is contained in:
parent
2282373b18
commit
d7e6e6b321
|
|
@ -132,7 +132,7 @@ public class EquipmentReqServiceImpl implements IEquipmentReqService {
|
||||||
mapper.updateReturnDeviceData(dto,1);
|
mapper.updateReturnDeviceData(dto,1);
|
||||||
}else if(Objects.equals(dto.getDevType(), BusinessConstants.AQM)){
|
}else if(Objects.equals(dto.getDevType(), BusinessConstants.AQM)){
|
||||||
// 设备类型为安全帽时,判断是否全部归还
|
// 设备类型为安全帽时,判断是否全部归还
|
||||||
int result = mapper.isAllDeviceReturn(dto,1);
|
int result = mapper.isAllDeviceReturn(dto,2);
|
||||||
if(result > 0){
|
if(result > 0){
|
||||||
return AjaxResult.error("班组人员未归还安全帽设备");
|
return AjaxResult.error("班组人员未归还安全帽设备");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,8 @@ public class TeamMgeServiceImpl implements ITeamMgeService {
|
||||||
}
|
}
|
||||||
// 判断班组长是否已经创建班组
|
// 判断班组长是否已经创建班组
|
||||||
List<Integer> isDistributionList = mapper.isDistribution(vo);
|
List<Integer> isDistributionList = mapper.isDistribution(vo);
|
||||||
if (isDistributionList.get(0) != 1 || isDistributionList.get(1) > 0) {
|
// 1. 班组长不变 2. 选了没有分配班组的班组长 3.选了已经分配的班组长
|
||||||
|
if (isDistributionList.get(0) != 0 || isDistributionList.get(1) > 0 || isDistributionList.get(2) == 0) {
|
||||||
return AjaxResult.error("所选班组长已分配班组");
|
return AjaxResult.error("所选班组长已分配班组");
|
||||||
}
|
}
|
||||||
// 移除人员时 判断人员是否已经分配手环或者设备
|
// 移除人员时 判断人员是否已经分配手环或者设备
|
||||||
|
|
|
||||||
|
|
@ -114,10 +114,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
AND INSTR(a.devCode,#{devCode}) > 0
|
AND INSTR(a.devCode,#{devCode}) > 0
|
||||||
</if>
|
</if>
|
||||||
<if test="lyTime!=null and lyTime!=''">
|
<if test="lyTime!=null and lyTime!=''">
|
||||||
AND DATE_FORMAT(a.lyTime,'%y%m%d') BETWEEN #{lyTime} AND #{lyTime}
|
AND DATE_FORMAT(a.lyTime,'%Y-%m-%d') BETWEEN #{lyTime} AND #{lyTime}
|
||||||
</if>
|
</if>
|
||||||
<if test="ghTime!=null and ghTime!=''">
|
<if test="ghTime!=null and ghTime!=''">
|
||||||
AND DATE_FORMAT(a.ghTime,'%y%m%d') BETWEEN #{ghTime} AND #{ghTime}
|
AND DATE_FORMAT(a.ghTime,'%Y-%m-%d') BETWEEN #{ghTime} AND #{ghTime}
|
||||||
</if>
|
</if>
|
||||||
<if test="roleCode!='administrators' and roleCode!='depart'">
|
<if test="roleCode!='administrators' and roleCode!='depart'">
|
||||||
AND a.departId = -1
|
AND a.departId = -1
|
||||||
|
|
@ -146,12 +146,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
WHERE team_id IS NULL AND tsb.del_flag = 0
|
WHERE team_id IS NULL AND tsb.del_flag = 0
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
<!--判断设备是否全部归还-->
|
<!--判断设备是否全部归还 1.手环 2.安全帽-->
|
||||||
<select id="isAllDeviceReturn" resultType="java.lang.Integer">
|
<select id="isAllDeviceReturn" resultType="java.lang.Integer">
|
||||||
SELECT COUNT(*)
|
<if test="type == 1">
|
||||||
FROM tb_dev_use_bid tdub
|
SELECT COUNT(*) FROM tb_bracelet WHERE box_id = #{params.devId} AND bid_id IS NOT NULL
|
||||||
LEFT JOIN tb_sh_use tsu ON tdub.id = tsu.use_id AND tsu.bid_type = #{type}
|
</if>
|
||||||
WHERE tdub.id = #{params.id} AND tdub.dev_id = #{params.devId} AND tdub.dev_type = #{params.devType} AND tdub.dev_code = #{params.devCode} AND tsu.time_type = 1
|
<if test="type == 2">
|
||||||
|
SELECT COUNT(*)
|
||||||
|
FROM tb_device td
|
||||||
|
LEFT JOIN tb_dev_ly tdl ON td.id = tdl.dev_id
|
||||||
|
WHERE td.id = #{params.devId} AND td.dev_type = #{params.devType} AND td.del_flag = 0 AND tdl.ly_user IS NOT NULL
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
<!--获取绑定班组的班组长-->
|
<!--获取绑定班组的班组长-->
|
||||||
<select id="getTeamLeader" resultType="java.lang.Long">
|
<select id="getTeamLeader" resultType="java.lang.Long">
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
AND (
|
AND (
|
||||||
INSTR(twt.team_name,#{keyWord}) > 0 OR
|
INSTR(twt.team_name,#{keyWord}) > 0 OR
|
||||||
INSTR(twt.team_leader,#{keyWord}) > 0 OR
|
INSTR(twt.team_leader,#{keyWord}) > 0 OR
|
||||||
INSTR(tp.pro_name,#{proName}) > 0
|
INSTR(tp.pro_name,#{keyWord}) > 0
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
ORDER BY twt.create_time DESC
|
ORDER BY twt.create_time DESC
|
||||||
|
|
@ -173,7 +173,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
tb.sh_code AS braceletCode,
|
tb.sh_code AS braceletCode,
|
||||||
IF(twt.team_id IS NULL,0,1) AS isTeamLeader
|
IF(twt.team_id IS NULL,0,1) AS isTeamLeader
|
||||||
FROM tb_people tp
|
FROM tb_people tp
|
||||||
LEFT JOIN t_work_team twt ON tp.id = twt.team_leader_id AND twt.del_flag = 0
|
LEFT JOIN t_work_team twt ON tp.id = twt.team_leader_id AND twt.del_flag = 0 AND twt.team_status = 0
|
||||||
LEFT JOIN tb_bracelet tb ON tp.id = tb.bid_id AND tb.del_flag = 0
|
LEFT JOIN tb_bracelet tb ON tp.id = tb.bid_id AND tb.del_flag = 0
|
||||||
WHERE tp.team_id = #{teamId} AND tp.del_flag = 0
|
WHERE tp.team_id = #{teamId} AND tp.del_flag = 0
|
||||||
<if test="name != null and name!=''">
|
<if test="name != null and name!=''">
|
||||||
|
|
@ -193,6 +193,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
SELECT COUNT(*) FROM tb_people WHERE id = #{teamLeaderId} AND team_id = #{teamId} AND del_flag = 0
|
SELECT COUNT(*) FROM tb_people WHERE id = #{teamLeaderId} AND team_id = #{teamId} AND del_flag = 0
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT COUNT(*) FROM tb_people WHERE id = #{teamLeaderId} AND team_id != #{teamId} AND del_flag = 0 AND team_id IS NOT NULL
|
SELECT COUNT(*) FROM tb_people WHERE id = #{teamLeaderId} AND team_id != #{teamId} AND del_flag = 0 AND team_id IS NOT NULL
|
||||||
|
UNION ALL
|
||||||
|
SELECT COUNT(*) FROM tb_people WHERE id = #{teamLeaderId} AND team_id IS NULL
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
<!--班组是否已分配设备-->
|
<!--班组是否已分配设备-->
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
twt.pro_id AS proId
|
twt.pro_id AS proId
|
||||||
FROM t_work_team twt
|
FROM t_work_team twt
|
||||||
LEFT JOIN tb_project tp on twt.pro_id = tp.id AND tp.del_flag = 0
|
LEFT JOIN tb_project tp on twt.pro_id = tp.id AND tp.del_flag = 0
|
||||||
WHERE twt.del_flag = 0
|
WHERE twt.del_flag = 0 AND twt.team_status = 0
|
||||||
<if test="roleCode!='administrators' and roleCode!='depart'">
|
<if test="roleCode!='administrators' and roleCode!='depart'">
|
||||||
AND tp.depart_id = -1
|
AND tp.depart_id = -1
|
||||||
</if>
|
</if>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue