143 lines
5.5 KiB
XML
143 lines
5.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.bonus.gzrn.rnbmw.person.dao.NoSignalTeamExamineDao">
|
|
<update id="updNoSignalTeamExamine">
|
|
UPDATE bm_no_signal_team
|
|
SET
|
|
examine_status = #{examineStatus},
|
|
examine_user_id = #{examineUserId},
|
|
examine_time = now(),
|
|
examine_opinion = #{examineOpinion}
|
|
WHERE id = #{id}
|
|
</update>
|
|
<update id="updNoSignalTeamRxamineRecovery">
|
|
UPDATE bm_no_signal_team
|
|
SET
|
|
stop_time = #{stopTime},
|
|
examine_status = '4'
|
|
WHERE id = #{id}
|
|
</update>
|
|
|
|
<select id="getNoSignalTeamExamineList" resultType="com.bonus.gzrn.rnbmw.person.entity.NoSignalTeamExamineBean">
|
|
SELECT
|
|
bnst.id AS id,
|
|
bp.ID AS proId,
|
|
bp.`name` AS proName,
|
|
bs.ID AS subId,
|
|
bs.SUB_NAME AS subName,
|
|
bst.ID AS teamId,
|
|
bst.`NAME` AS teamName,
|
|
bnst.start_time AS startTime,
|
|
bnst.stop_time AS stopTime,
|
|
bnst.remark AS remark,
|
|
bnst.examine_status AS examineStatus,
|
|
bnst.examine_opinion AS examineOpinion,
|
|
bnst.upload_id AS uploadId,
|
|
su.USERNAME AS uploadName,
|
|
bnst.upload_time AS uploadTime,
|
|
GROUP_CONCAT(bnstf.file_name) AS fileName,
|
|
GROUP_CONCAT(bnstf.file_path) AS filePath
|
|
|
|
FROM bm_no_signal_team bnst
|
|
LEFT JOIN bm_no_signal_team_file bnstf ON bnstf.no_signal_team_id = bnst.id
|
|
LEFT JOIN bm_project bp ON bp.ID = bnst.pro_id
|
|
LEFT JOIN bm_subcontractor bs ON bs.ID = bnst.sub_id
|
|
LEFT JOIN bm_sub_team bst ON bst.ID = bnst.team_id
|
|
LEFT JOIN sys_user su ON su.ID = bnst.upload_id
|
|
WHERE bnst.is_active = 1
|
|
<if test="params.keyWord!=null and params.keyWord!='' ">
|
|
and (
|
|
bp.`name` like concat ('%',#{params.keyWord},'%') or
|
|
bs.`NAME` like concat ('%',#{params.keyWord},'%') or
|
|
bst.`NAME` like concat ('%',#{params.keyWord},'%')
|
|
)
|
|
</if>
|
|
<if test="params.examineStatus!=null and params.examineStatus!='' and params.examineStatus!='-1' and params.examineStatus!=-1">
|
|
and bnst.examine_status = #{params.examineStatus}
|
|
</if>
|
|
GROUP BY bnst.id
|
|
limit #{offset}, #{limit}
|
|
</select>
|
|
|
|
<select id="getNoSignalTeamExamineCount" resultType="java.lang.Integer">
|
|
SELECT COUNT(1)
|
|
FROM(
|
|
SELECT
|
|
bnst.id AS id,
|
|
bp.ID AS proId,
|
|
bp.`name` AS proName,
|
|
bs.ID AS subId,
|
|
bs.SUB_NAME AS subName,
|
|
bst.ID AS teamId,
|
|
bst.`NAME` AS teamName,
|
|
bnst.start_time AS startTime,
|
|
bnst.stop_time AS stopTime,
|
|
bnst.remark AS remark,
|
|
bnst.examine_status AS examineStatus,
|
|
bnst.examine_opinion AS examineOpinion,
|
|
bnst.upload_id AS uploadId,
|
|
su.USERNAME AS uploadName,
|
|
bnst.upload_time AS uploadTime,
|
|
GROUP_CONCAT(bnstf.file_name) AS fileName,
|
|
GROUP_CONCAT(bnstf.file_path) AS filePath
|
|
|
|
FROM bm_no_signal_team bnst
|
|
LEFT JOIN bm_no_signal_team_file bnstf ON bnstf.no_signal_team_id = bnst.id
|
|
LEFT JOIN bm_project bp ON bp.ID = bnst.pro_id
|
|
LEFT JOIN bm_subcontractor bs ON bs.ID = bnst.sub_id
|
|
LEFT JOIN bm_sub_team bst ON bst.ID = bnst.team_id
|
|
LEFT JOIN sys_user su ON su.ID = bnst.upload_id
|
|
WHERE bnst.is_active = 1
|
|
<if test="params.keyWord!=null and params.keyWord!='' ">
|
|
and (
|
|
bp.`name` like concat ('%',#{params.keyWord},'%') or
|
|
bs.`NAME` like concat ('%',#{params.keyWord},'%') or
|
|
bst.`NAME` like concat ('%',#{params.keyWord},'%')
|
|
)
|
|
</if>
|
|
<if test="params.examineStatus!=null and params.examineStatus!='' and params.examineStatus!='-1' and params.examineStatus!=-1">
|
|
and bnst.examine_status = #{params.examineStatus}
|
|
</if>
|
|
GROUP BY bnst.id
|
|
) a
|
|
</select>
|
|
|
|
<select id="getNoSignalTeamExamineListTask"
|
|
resultType="com.bonus.gzrn.rnbmw.person.entity.NoSignalTeamExamineBean">
|
|
SELECT
|
|
bnst.id AS id,
|
|
bp.ID AS proId,
|
|
bp.`name` AS proName,
|
|
bs.ID AS subId,
|
|
bs.SUB_NAME AS subName,
|
|
bst.ID AS teamId,
|
|
bst.`NAME` AS teamName,
|
|
bnst.start_time AS startTime,
|
|
bnst.stop_time AS stopTime,
|
|
bnst.remark AS remark,
|
|
bnst.examine_status AS examineStatus,
|
|
bnst.examine_opinion AS examineOpinion,
|
|
bnst.upload_id AS uploadId,
|
|
su.USERNAME AS uploadName,
|
|
GROUP_CONCAT(bnstf.file_name) AS fileName,
|
|
GROUP_CONCAT(bnstf.file_path) AS filePath
|
|
|
|
FROM bm_no_signal_team bnst
|
|
LEFT JOIN bm_no_signal_team_file bnstf ON bnstf.no_signal_team_id = bnst.id
|
|
LEFT JOIN bm_project bp ON bp.ID = bnst.pro_id
|
|
LEFT JOIN bm_subcontractor bs ON bs.ID = bnst.sub_id
|
|
LEFT JOIN bm_sub_team bst ON bst.ID = bnst.team_id
|
|
LEFT JOIN sys_user su ON su.ID = bnst.upload_id
|
|
WHERE bnst.is_active = 1
|
|
and bnst.examine_status = '4'
|
|
</select>
|
|
<update id="updNoSignalTeamExamineTask">
|
|
UPDATE bm_no_signal_team
|
|
SET
|
|
examine_status = #{examineStatus}
|
|
WHERE id = #{id}
|
|
</update>
|
|
|
|
</mapper> |