UPDATE bm_no_signal_team
SET
examine_status = #{examineStatus},
examine_user_id = #{examineUserId},
examine_time = now(),
examine_opinion = #{examineOpinion}
WHERE id = #{id}
UPDATE bm_no_signal_team
SET
stop_time = #{stopTime},
examine_status = '4'
WHERE id = #{id}
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
and (
bp.`name` like concat ('%',#{params.keyWord},'%') or
bs.`NAME` like concat ('%',#{params.keyWord},'%') or
bst.`NAME` like concat ('%',#{params.keyWord},'%')
)
and bnst.examine_status = #{params.examineStatus}
GROUP BY bnst.id
limit #{offset}, #{limit}
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
and (
bp.`name` like concat ('%',#{params.keyWord},'%') or
bs.`NAME` like concat ('%',#{params.keyWord},'%') or
bst.`NAME` like concat ('%',#{params.keyWord},'%')
)
and bnst.examine_status = #{params.examineStatus}
GROUP BY bnst.id
) a
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'
UPDATE bm_no_signal_team
SET
examine_status = #{examineStatus}
WHERE id = #{id}