72 lines
3.1 KiB
XML
72 lines
3.1 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.sercurityControl.proteam.supplement.mapper.KeyRisksMapper">
|
|
|
|
<!--风险整改分析-->
|
|
<select id="getList" resultType="com.sercurityControl.proteam.supplement.domain.vo.KeyRisksVo">
|
|
SELECT tnv.id,
|
|
tnv.ticket_no AS ticketNo,
|
|
jjt.ticket_name AS ticketName,
|
|
tnv.pro_name AS proName,
|
|
tnv.risk_level AS riskLevel,
|
|
jjcmi.work_manage AS workManager,
|
|
jjcmi.work_manage_phone AS workManagerPhone,
|
|
jjcmi.work_gx AS gx,
|
|
jjcmi.work_site AS workSite,
|
|
CASE WHEN tnv.`status` = '1' THEN '未整改'
|
|
WHEN tnv.`status` = '2' OR tnv.`status` = '3' OR tnv.`status` = '4' OR tnv.`status` = '5' OR tnv.`status` = '6' THEN '已整改'
|
|
ELSE '未整改' END AS isRect,
|
|
'正常' AS warnTips,
|
|
tnv.create_time AS time
|
|
FROM t_notice_voi tnv
|
|
LEFT JOIN jj_class_metting_info jjcmi ON tnv.class_id = jjcmi.class_id
|
|
LEFT JOIN jj_ticket jjt ON tnv.ticket_no = jjt.ticket_no
|
|
WHERE tnv.sup_type = '1' AND tnv.`status` NOT IN ('7','8') AND tnv.is_flag = '0'
|
|
<if test="proName!=null and proName!=''">
|
|
AND INSTR(tnv.pro_name,#{proName}) > 0
|
|
</if>
|
|
<if test="riskLevel!=null and riskLevel!=''">
|
|
AND tnv.risk_level = #{riskLevel}
|
|
</if>
|
|
<if test='isRect=="未整改"'>
|
|
AND tnv.`status` = '1'
|
|
</if>
|
|
<if test='isRect=="已整改"'>
|
|
AND tnv.`status` IN ('2','3','4','5','6')
|
|
</if>
|
|
ORDER BY tnv.iss_time DESC
|
|
</select>
|
|
|
|
<!--风险整改分析-整改详情-->
|
|
<select id="getRiskRectDetail"
|
|
resultType="com.sercurityControl.proteam.supplement.domain.vo.RiskRectDetailVo">
|
|
SELECT tnv.id,
|
|
tnv.ticket_no AS ticketNo,
|
|
jjt.ticket_name AS ticketName,
|
|
tnv.pro_name AS proName,
|
|
tnv.risk_level AS riskLevel,
|
|
tnv.child_type AS childType,
|
|
jjcmi.work_manage AS workManager,
|
|
jjcmi.work_manage_phone AS workManagerPhone,
|
|
jjcmi.work_gx AS gx,
|
|
jjcmi.work_site AS workSite,
|
|
tnv.create_time AS time,
|
|
tnv.level_id AS levelId
|
|
FROM t_notice_voi tnv
|
|
LEFT JOIN jj_class_metting_info jjcmi ON tnv.class_id = jjcmi.class_id
|
|
LEFT JOIN jj_ticket jjt ON tnv.ticket_no = jjt.ticket_no
|
|
WHERE tnv.id = #{id}
|
|
</select>
|
|
<!--查询整改内容、整改照片-->
|
|
<select id="getRectImgPath" resultType="java.lang.String">
|
|
<if test="type == 1">
|
|
SELECT rect_explain FROM t_notice_voi_rect WHERE noti_id = #{id} ORDER BY create_time DESC LIMIT 1
|
|
</if>
|
|
<if test="type == 2">
|
|
SELECT image_path
|
|
FROM t_notice_voi_photo
|
|
WHERE rect_id = (SELECT id FROM t_notice_voi_rect WHERE noti_id = #{id} ORDER BY create_time DESC LIMIT 1)
|
|
AND noti_id = #{id} AND image_type IN ('2','3')
|
|
</if>
|
|
</select>
|
|
</mapper> |