|
|
|
|
<?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.hxjt.dataupload.mapper.FxfxdxMapper">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getFxfxdxs" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdx">
|
|
|
|
|
|
|
|
|
|
select
|
|
|
|
|
(case
|
|
|
|
|
when a.ORGANID = '309_ORG' then '山东恒信高科能源有限公司'
|
|
|
|
|
else '恒信中碳氢能源科技(山东)有限公司'
|
|
|
|
|
end) as qiyemingcheng,
|
|
|
|
|
(case
|
|
|
|
|
when a.ORGANID = '309_ORG' then '91370921328482832M'
|
|
|
|
|
else '91370921MA94AF5H3N'
|
|
|
|
|
end) as qiyebianma,
|
|
|
|
|
(case
|
|
|
|
|
when a.ORGANID = '309_ORG' then '370910170'
|
|
|
|
|
else '370980326'
|
|
|
|
|
end) as weixianhuaxuepindeng,
|
|
|
|
|
a.name as fengxianfenxiduixian,
|
|
|
|
|
a.code as fengxianfenxiduixia1,
|
|
|
|
|
b.ORGANNAME as zerenbumen,
|
|
|
|
|
c.EMPNAME as zerenren,
|
|
|
|
|
(case
|
|
|
|
|
when BIGDANGER = 'Y' then '是'
|
|
|
|
|
else '否'
|
|
|
|
|
end) as shifouweizhongdaweix,
|
|
|
|
|
d.ACCOUNTDESC as jiluren,
|
|
|
|
|
FORMAT(a.CREASTAMP,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss')as jilushijian,
|
|
|
|
|
a.ORGANID as comanyFlag
|
|
|
|
|
from
|
|
|
|
|
ISM_HAZARD a
|
|
|
|
|
left join PF_ORGAN b on
|
|
|
|
|
a.fdutydeptid = b.id
|
|
|
|
|
left join PF_EMPLOYEE c on
|
|
|
|
|
a.FDUTYID = c.id
|
|
|
|
|
left join PF_ACCOUNT d on
|
|
|
|
|
a.CREATOR = d.id
|
|
|
|
|
where
|
|
|
|
|
a.ISDELETE = 'N'
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getZdwxys" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdx">
|
|
|
|
|
|
|
|
|
|
select a.name as zhongdaweixianyuanmi,b.RISKGRADE as zhongdaweixianyuande
|
|
|
|
|
from
|
|
|
|
|
ISM_DANGESOURCE a left join ISM_DSRISKGRADE b on
|
|
|
|
|
a.dslevel = b.id
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getFxfxdys" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdy">
|
|
|
|
|
SELECT
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '山东恒信高科能源有限公司'
|
|
|
|
|
else '恒信中碳氢能源科技(山东)有限公司'
|
|
|
|
|
end) AS qiyemingcheng,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '91370921328482832M'
|
|
|
|
|
else '91370921MA94AF5H3N'
|
|
|
|
|
end) AS qiyebianma,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '370910170'
|
|
|
|
|
else '370980326'
|
|
|
|
|
end) AS weixianhuaxuepindeng,
|
|
|
|
|
b.name AS fengxianfenxiduixian,
|
|
|
|
|
b.code AS fengxianfenxiduixia1,
|
|
|
|
|
c.ORGANNAME AS suoshubumenchejian,
|
|
|
|
|
d.EMPNAME AS bumenchejianfuzeren,
|
|
|
|
|
a.NAME AS qukuaimingcheng,
|
|
|
|
|
a.ID AS danyuanbianma,
|
|
|
|
|
-- 根据风险等级代码转换为风险等级描述
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN a.rlevel = '4' THEN '低风险'
|
|
|
|
|
WHEN a.rlevel = '3' THEN '一般风险'
|
|
|
|
|
WHEN a.rlevel = '2' THEN '较大风险'
|
|
|
|
|
WHEN a.rlevel = '1' THEN '重大风险'
|
|
|
|
|
ELSE '低风险'
|
|
|
|
|
END) AS fengxiandengji,
|
|
|
|
|
'SCL' AS fengxianbianshifangf,
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN b.BIGDANGER = 'Y' THEN '是'
|
|
|
|
|
ELSE '否'
|
|
|
|
|
END) AS zhongdaweixianyuande,
|
|
|
|
|
'否' AS shifoushejizhongdia1,
|
|
|
|
|
'否' AS shifoushejizhongdian,
|
|
|
|
|
'否' AS shifoushejijuduyizhi,
|
|
|
|
|
e.ACCOUNTDESC AS jiluren,
|
|
|
|
|
FORMAT(a.CREASTAMP,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS jilushijian
|
|
|
|
|
FROM
|
|
|
|
|
ISM_HAZARDUNIT a
|
|
|
|
|
LEFT JOIN ISM_HAZARD b ON
|
|
|
|
|
a.HAZARDID = b.ID
|
|
|
|
|
LEFT JOIN PF_ORGAN c ON
|
|
|
|
|
b.fdutydeptid = c.id
|
|
|
|
|
LEFT JOIN PF_EMPLOYEE d ON
|
|
|
|
|
b.FDUTYID = d.id
|
|
|
|
|
LEFT JOIN PF_ACCOUNT e ON
|
|
|
|
|
b.CREATOR = e.id
|
|
|
|
|
WHERE
|
|
|
|
|
a.ISDELETE = 'N';
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getFxsjs" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Fxsj">
|
|
|
|
|
SELECT
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '山东恒信高科能源有限公司'
|
|
|
|
|
else '恒信中碳氢能源科技(山东)有限公司'
|
|
|
|
|
end) AS qiyemingcheng,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '91370921328482832M'
|
|
|
|
|
else '91370921MA94AF5H3N'
|
|
|
|
|
end) AS qiyebianma,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '370910170'
|
|
|
|
|
else '370980326'
|
|
|
|
|
end) AS weixianhuaxuepindeng,
|
|
|
|
|
b.name AS fengxianfenxiduixian,
|
|
|
|
|
b.code AS fengxianfenxiduixia1,
|
|
|
|
|
c.NAME AS fengxianfenxidanyuan,
|
|
|
|
|
c.ID AS fengxianfenxidanyua1,
|
|
|
|
|
a.NAME AS fengxianshijianmingc,
|
|
|
|
|
a.ID AS fengxianshijianbianh,
|
|
|
|
|
f.ACCOUNTDESC AS chuangjianren,
|
|
|
|
|
FORMAT(a.CREASTAMP, 'yyyy-MM-dd HH:mm:ss') AS chuangjianshijian
|
|
|
|
|
FROM
|
|
|
|
|
ISM_RISKEVENT a
|
|
|
|
|
-- 左连接风险信息表
|
|
|
|
|
LEFT JOIN ISM_HAZARD b ON a.HAZARDID = b.ID
|
|
|
|
|
-- 左连接风险单元表
|
|
|
|
|
LEFT JOIN ISM_HAZARDUNIT c ON a.RISKUNITID = c.ID
|
|
|
|
|
-- 左连接账户表
|
|
|
|
|
LEFT JOIN PF_ACCOUNT f ON a.CREATOR = f.id
|
|
|
|
|
WHERE a.ISDELETE = 'N'
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getFxgkcss" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Fxgkcs">
|
|
|
|
|
-- 隐患排查与风险管控信息查询
|
|
|
|
|
-- 此查询旨在从多个相关表中获取恒信中碳氢能源科技(山东)有限公司的隐患排查与风险管控相关信息
|
|
|
|
|
SELECT
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '山东恒信高科能源有限公司'
|
|
|
|
|
else '恒信中碳氢能源科技(山东)有限公司'
|
|
|
|
|
end) AS qiyemingcheng,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '91370921328482832M'
|
|
|
|
|
else '91370921MA94AF5H3N'
|
|
|
|
|
end) AS qiyebianma,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '370910170'
|
|
|
|
|
else '370980326'
|
|
|
|
|
end) AS weixianhuaxuepindeng,
|
|
|
|
|
b.name AS fengxianfenxiduixian,
|
|
|
|
|
b.code AS fengxianfenxiduixia1,
|
|
|
|
|
c.NAME AS qukuaimingcheng,
|
|
|
|
|
c.ID AS qukuaibianma,
|
|
|
|
|
d.NAME AS fengxianshijianmingc,
|
|
|
|
|
d.ID AS fengxianshijianid,
|
|
|
|
|
a.id AS xuhao,
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN a.FDATASRC = '1' THEN '自动化监控'
|
|
|
|
|
ELSE '隐患排查'
|
|
|
|
|
END) AS guankongfangshi,
|
|
|
|
|
a.FRISKMEASUREDESC AS guankongcuoshineiron,
|
|
|
|
|
g.FTROUBLESHOOT AS yinhuanpaichaneiron1,
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN e.FNAME = '人员操作' THEN '操作行为'
|
|
|
|
|
ELSE e.FNAME
|
|
|
|
|
END) AS guankongcuoshifenlei,
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN f.FNAME = '其他' THEN '其它'
|
|
|
|
|
ELSE f.FNAME
|
|
|
|
|
END) AS guankongcuoshifenle1,
|
|
|
|
|
a.FCLASSIFY3 AS guankongcuoshifenle2,
|
|
|
|
|
'岗位级' AS guankongzhuti,
|
|
|
|
|
h.ACCOUNTDESC AS jiluren,
|
|
|
|
|
FORMAT(a.CREASTAMP, 'yyyy-MM-dd HH:mm:ss') AS jilushijian
|
|
|
|
|
FROM
|
|
|
|
|
ISM_RISKMEASURE a
|
|
|
|
|
-- 左连接风险信息表
|
|
|
|
|
LEFT JOIN ISM_HAZARD b ON a.FHAZARDID = b.ID
|
|
|
|
|
-- 左连接风险单元表
|
|
|
|
|
LEFT JOIN ISM_HAZARDUNIT c ON a.FRISKUNITID = c.ID
|
|
|
|
|
-- 左连接风险事件表
|
|
|
|
|
LEFT JOIN ISM_RISKEVENT d ON a.FRISKEVENTID = d.ID
|
|
|
|
|
-- 左连接风险分类表1
|
|
|
|
|
LEFT JOIN ISM_CONMEATYPE e ON a.FCLASSIFY1 = e.ID
|
|
|
|
|
-- 左连接风险分类表2
|
|
|
|
|
LEFT JOIN ISM_CONMEATYPE f ON a.FCLASSIFY2 = f.ID
|
|
|
|
|
-- 左连接故障排除表
|
|
|
|
|
LEFT JOIN ISM_TROUBLESHOOT g ON a.ID = g.FRISKMEASUREID
|
|
|
|
|
-- 左连接账户表
|
|
|
|
|
LEFT JOIN PF_ACCOUNT h ON a.CREATOR = h.id
|
|
|
|
|
WHERE
|
|
|
|
|
a.ISDELETE = 'N'
|
|
|
|
|
<if test='isSingleDay == "Y"'>
|
|
|
|
|
AND a.CREASTAMP BETWEEN
|
|
|
|
|
DATEADD(DAY, -1, CAST(SYSDATETIME() AS date)) AND
|
|
|
|
|
DATEADD(DAY, -1, CAST(SYSDATETIME() AS datetime2(6)))
|
|
|
|
|
</if>
|
|
|
|
|
ORDER BY jilushijian DESC
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getYhpcjhs" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Yhpcjh">
|
|
|
|
|
-- 此查询用于获取恒信中碳氢能源科技(山东)有限公司的隐患排查计划相关信息
|
|
|
|
|
SELECT
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '山东恒信高科能源有限公司'
|
|
|
|
|
else '恒信中碳氢能源科技(山东)有限公司'
|
|
|
|
|
end) AS qiyemingcheng,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '91370921328482832M'
|
|
|
|
|
else '91370921MA94AF5H3N'
|
|
|
|
|
end) AS qiyebianma,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '370910170'
|
|
|
|
|
else '370980326'
|
|
|
|
|
end) AS weixianhuaxuepindeng,
|
|
|
|
|
b.name AS fengxianfenxiduixian,
|
|
|
|
|
b.code AS anquanfengxianfenxid,
|
|
|
|
|
--缺失字段 重大危险源名称
|
|
|
|
|
--缺失字段 重大危险源等级
|
|
|
|
|
c.NAME AS fengxianfenxidanyuan1,
|
|
|
|
|
c.ID AS fengxianfenxidanyuan,
|
|
|
|
|
d.NAME AS fengxianshijianmingc,
|
|
|
|
|
d.ID AS fengxianshijianbianh,
|
|
|
|
|
a.FRISKMEASUREDESC AS duiyingguankongcuosh,
|
|
|
|
|
a.id AS guankongcuoshiid,
|
|
|
|
|
g.FTROUBLESHOOT AS yinhuanpaichaneirong,
|
|
|
|
|
h.ID AS yinhuanpaicharenwuid,
|
|
|
|
|
h.FCHECKCYCLE AS yinhuanpaichazhouqi,
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN h.FCHECKCYCLEUNIT = '1' THEN '小时'
|
|
|
|
|
WHEN h.FCHECKCYCLEUNIT = '2' THEN '天'
|
|
|
|
|
WHEN h.FCHECKCYCLEUNIT = '4' THEN '月'
|
|
|
|
|
ELSE '年'
|
|
|
|
|
END) AS danwei,
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN h.FCHECKCYCLEUNIT = '1' THEN '9999-12-31 00:00:00'
|
|
|
|
|
ELSE NULL
|
|
|
|
|
END) AS xunjianyouxiaokaishi,
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN h.FCHECKCYCLEUNIT = '1' THEN '9999-12-31 23:59:59'
|
|
|
|
|
ELSE NULL
|
|
|
|
|
END) AS xunjianyouxiaojieshu,
|
|
|
|
|
'每天' AS gongzuorileixing,
|
|
|
|
|
'日常任务' AS renwuleixing,
|
|
|
|
|
FORMAT(h.FSTARTDATE,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS baobaorenwuduiyingxi,
|
|
|
|
|
--缺失字段 包保责任人对应 任务项
|
|
|
|
|
--缺失字段 首次排查时间
|
|
|
|
|
i.ACCOUNTDESC AS jiluren,
|
|
|
|
|
FORMAT(a.CREASTAMP,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS jilushijian
|
|
|
|
|
FROM
|
|
|
|
|
ISM_RISKMEASURE a
|
|
|
|
|
-- 左连接风险信息表
|
|
|
|
|
LEFT JOIN ISM_HAZARD b ON
|
|
|
|
|
a.FHAZARDID = b.ID
|
|
|
|
|
-- 左连接风险单元表
|
|
|
|
|
LEFT JOIN ISM_HAZARDUNIT c ON
|
|
|
|
|
a.FRISKUNITID = c.ID
|
|
|
|
|
-- 左连接风险事件表
|
|
|
|
|
LEFT JOIN ISM_RISKEVENT d ON
|
|
|
|
|
a.FRISKEVENTID = d.ID
|
|
|
|
|
-- 左连接风险分类表1
|
|
|
|
|
LEFT JOIN ISM_CONMEATYPE e ON
|
|
|
|
|
a.FCLASSIFY1 = e.ID
|
|
|
|
|
-- 左连接风险分类表2
|
|
|
|
|
LEFT JOIN ISM_CONMEATYPE f ON
|
|
|
|
|
a.FCLASSIFY2 = f.ID
|
|
|
|
|
-- 左连接故障排除表
|
|
|
|
|
LEFT JOIN ISM_TROUBLESHOOT g ON
|
|
|
|
|
a.ID = g.FRISKMEASUREID
|
|
|
|
|
-- 左连接隐患排查任务表
|
|
|
|
|
LEFT JOIN ISM_CHECKTASK h ON
|
|
|
|
|
g.ID = h.FTROUBLESHOOTID
|
|
|
|
|
-- 左连接账户表
|
|
|
|
|
LEFT JOIN PF_ACCOUNT i ON
|
|
|
|
|
a.CREATOR = i.id
|
|
|
|
|
WHERE
|
|
|
|
|
a.ISDELETE = 'N'
|
|
|
|
|
<if test='isSingleDay == "Y"'>
|
|
|
|
|
AND a.CREASTAMP BETWEEN
|
|
|
|
|
DATEADD(DAY, -1, CAST(SYSDATETIME() AS date)) AND
|
|
|
|
|
DATEADD(DAY, -1, CAST(SYSDATETIME() AS datetime2(6)))
|
|
|
|
|
</if>
|
|
|
|
|
ORDER BY
|
|
|
|
|
jilushijian DESC;
|
|
|
|
|
</select>
|
|
|
|
|
<select id="getOneYhpcrwsPage" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Yhpcrw">
|
|
|
|
|
|
|
|
|
|
SELECT
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '山东恒信高科能源有限公司'
|
|
|
|
|
else '恒信中碳氢能源科技(山东)有限公司'
|
|
|
|
|
end) AS qiyemingcheng,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '91370921328482832M'
|
|
|
|
|
else '91370921MA94AF5H3N'
|
|
|
|
|
end) AS qiyebianma,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '370910170'
|
|
|
|
|
else '370980326'
|
|
|
|
|
end) AS weixianhuaxuepindeng,
|
|
|
|
|
i.ID AS yinhuanpaicharenwuji,
|
|
|
|
|
b.name AS fengxianfenxiduixian,
|
|
|
|
|
b.code AS anquanfengxianfenxid,
|
|
|
|
|
|
|
|
|
|
c.NAME AS fengxianfenxidanyuan1,
|
|
|
|
|
c.ID AS fengxianfenxidanyuan,
|
|
|
|
|
d.NAME AS fengxianshijianmingc,
|
|
|
|
|
d.ID AS fengxianshijianbianh,
|
|
|
|
|
a.FRISKMEASUREDESC AS duiyingguankongcuosh,
|
|
|
|
|
a.id AS guankongcuoshiid,
|
|
|
|
|
g.FTROUBLESHOOT AS yinhuanpaichaneirong,
|
|
|
|
|
h.ID AS yinhuanpaicharenwuid,
|
|
|
|
|
'日常任务' AS renwuleixing,
|
|
|
|
|
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN h.FISBBDUTY = 'Y' THEN '是'
|
|
|
|
|
ELSE '否'
|
|
|
|
|
END) AS shifoubaobaozerenren,
|
|
|
|
|
j.FTASKNAME AS baobaorenwuduiyingxi,
|
|
|
|
|
|
|
|
|
|
(case
|
|
|
|
|
WHEN LEN(h.FBBTASKREALTE)>1 then RIGHT(h.FBBTASKREALTE,
|
|
|
|
|
1)
|
|
|
|
|
else h.FBBTASKREALTE
|
|
|
|
|
END) as baobaozerenrenduiyin,
|
|
|
|
|
--i.FBDATE AS yingzhixingpaichashi,
|
|
|
|
|
FORMAT(i.FBDATE,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS yingzhixingpaichashi,
|
|
|
|
|
--i.FEDATE AS renwujihuajieshushij,
|
|
|
|
|
FORMAT(i.FEDATE,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS renwujihuajieshushij,
|
|
|
|
|
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN i.FCHECKSTATUS = '1' THEN '存在隐患'
|
|
|
|
|
WHEN i.FCHECKSTATUS = '0' THEN '正常'
|
|
|
|
|
WHEN i.FCHECKSTATUS = '2' THEN '未排查'
|
|
|
|
|
ELSE '其他'
|
|
|
|
|
END) AS paichajieguo,
|
|
|
|
|
FORMAT(i.FCHECKTIME,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS paichashijian,
|
|
|
|
|
l.EMPNAME AS paicharen,
|
|
|
|
|
i.FIMEI AS imeima,
|
|
|
|
|
k.ACCOUNTDESC AS chuangjianren,
|
|
|
|
|
|
|
|
|
|
'13665487126' as chuangjianrenshoujih,
|
|
|
|
|
FORMAT(i.CREASTAMP,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS chuangjianshijian
|
|
|
|
|
FROM
|
|
|
|
|
ISM_RISKMEASURE a
|
|
|
|
|
|
|
|
|
|
LEFT JOIN ISM_HAZARD b ON
|
|
|
|
|
a.FHAZARDID = b.ID
|
|
|
|
|
|
|
|
|
|
LEFT JOIN ISM_HAZARDUNIT c ON
|
|
|
|
|
a.FRISKUNITID = c.ID
|
|
|
|
|
|
|
|
|
|
LEFT JOIN ISM_RISKEVENT d ON
|
|
|
|
|
a.FRISKEVENTID = d.ID
|
|
|
|
|
|
|
|
|
|
LEFT JOIN ISM_TROUBLESHOOT g ON
|
|
|
|
|
a.ID = g.FRISKMEASUREID
|
|
|
|
|
|
|
|
|
|
LEFT JOIN ISM_CHECKTASK h ON
|
|
|
|
|
g.ID = h.FTROUBLESHOOTID
|
|
|
|
|
|
|
|
|
|
LEFT JOIN ISM_CHECKRECORD i ON
|
|
|
|
|
h.ID = i.FCHECKTASKID
|
|
|
|
|
|
|
|
|
|
LEFT JOIN ISM_CHECKTASKBB j ON
|
|
|
|
|
h.FBBTASKREALTE = j.fcode
|
|
|
|
|
|
|
|
|
|
LEFT JOIN PF_ACCOUNT k ON
|
|
|
|
|
i.CREATOR = k.id
|
|
|
|
|
|
|
|
|
|
LEFT JOIN PF_EMPLOYEE l ON
|
|
|
|
|
i.FCHECKERID = l.ID
|
|
|
|
|
WHERE
|
|
|
|
|
a.ISDELETE = 'N'
|
|
|
|
|
|
|
|
|
|
<choose>
|
|
|
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
|
|
|
|
|
|
AND (DATEDIFF(dd, i.FCHECKTIME, GETDATE() - 1) = 0)
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
|
|
|
|
|
and i.FCHECKTIME >= '2025-01-01 00:00:00.000'
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
ORDER BY
|
|
|
|
|
chuangjianshijian DESC
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getOneYhzldasPage" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Yhzlda">
|
|
|
|
|
SELECT
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '山东恒信高科能源有限公司'
|
|
|
|
|
else '恒信中碳氢能源科技(山东)有限公司'
|
|
|
|
|
end) AS qiyemingcheng,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '91370921328482832M'
|
|
|
|
|
else '91370921MA94AF5H3N'
|
|
|
|
|
end) AS qiyebianma,
|
|
|
|
|
(case
|
|
|
|
|
when b.ORGANID = '309_ORG' then '370910170'
|
|
|
|
|
else '370980326'
|
|
|
|
|
end) AS weixianhuaxuepindeng,
|
|
|
|
|
a.ID AS yinhuanbianhao,
|
|
|
|
|
b.NAME AS yinhuanshejiduixiang,
|
|
|
|
|
b.ID AS fengxianfenxiduixia1,
|
|
|
|
|
c.NAME AS suoshuqukuai,
|
|
|
|
|
c.ID AS danyuanbianma,
|
|
|
|
|
e.NAME AS fengxianshijianmingc,
|
|
|
|
|
e.ID AS fengxianshijianid,
|
|
|
|
|
d.FRISKMEASUREDESC AS xianyoucuoshi,
|
|
|
|
|
d.ID AS guankongcuoshiid,
|
|
|
|
|
g.FTROUBLESHOOT AS yinhuanpaichaneirong,
|
|
|
|
|
f.FCHECKTASKID AS yinhuanpaicharenwuji,
|
|
|
|
|
a.FNAME AS yinhuanmingcheng,
|
|
|
|
|
-- 根据隐患等级代码判断隐患级别
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN a.FLEVEL = '1' THEN '重大隐患'
|
|
|
|
|
ELSE '一般隐患'
|
|
|
|
|
END) AS yinhuanjibie,
|
|
|
|
|
h.EMPNAME AS paicharenyuan,
|
|
|
|
|
a.FREGISTTIME AS tijiaoriq1,
|
|
|
|
|
a.FSRC AS jianchaleixing,
|
|
|
|
|
-- 根据管理类型代码判断治理类型
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN a.FMANAGETYPE = '1' THEN '限期整改'
|
|
|
|
|
ELSE '即查即改'
|
|
|
|
|
END) AS zhilileixing,
|
|
|
|
|
-- 根据危险类型代码判断隐患类型
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN a.fdangertype = '1' THEN '安全'
|
|
|
|
|
WHEN a.fdangertype = '2' THEN '工艺'
|
|
|
|
|
WHEN a.fdangertype = '3' THEN '电气'
|
|
|
|
|
WHEN a.fdangertype = '4' THEN '仪表'
|
|
|
|
|
WHEN a.fdangertype = '5' THEN '消防'
|
|
|
|
|
WHEN a.fdangertype = '6' THEN '总图'
|
|
|
|
|
WHEN a.fdangertype = '7' THEN '设备'
|
|
|
|
|
ELSE '其他'
|
|
|
|
|
END) AS yinhuanleixing,
|
|
|
|
|
-- 根据任务类型代码判断隐患类别
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN a.ftasktype = '1' THEN '主要责任人登记隐患'
|
|
|
|
|
WHEN a.FTASKTYPE = '2' THEN '技术负责人登记隐患'
|
|
|
|
|
WHEN a.FTASKTYPE = '3' THEN '操作负责人登记隐患'
|
|
|
|
|
ELSE '其他隐患'
|
|
|
|
|
END) AS yinhuanleibie,
|
|
|
|
|
a.FDANGERDESC AS yinhuanmiaoshu,
|
|
|
|
|
a.fdangerreason AS yuanyinfenxi,
|
|
|
|
|
a.fremark AS kongzhicuoshi,
|
|
|
|
|
-- 资金万元计算(当前代码被注释,如需启用请确保逻辑正确)
|
|
|
|
|
/*(CASE
|
|
|
|
|
WHEN a.fcost IS NULL OR a.fcost = '' THEN NULL
|
|
|
|
|
WHEN a.fcost = '0' THEN '0'
|
|
|
|
|
ELSE
|
|
|
|
|
-- 将字符串转换为数值,除以10000 ,再转换回字符串并保留两位小数
|
|
|
|
|
CAST(ROUND(TRY_CONVERT(DECIMAL(18, 2), a.fcost) / 10000, 2) AS VARCHAR(20))
|
|
|
|
|
END) AS zijinwanyuan,*/
|
|
|
|
|
a.fcost AS zijinwanyuan,
|
|
|
|
|
-- 根据状态代码判断隐患状态
|
|
|
|
|
(CASE
|
|
|
|
|
WHEN a.fstate = '1' THEN '待验收'
|
|
|
|
|
WHEN a.fstate = '9' THEN '已验收'
|
|
|
|
|
ELSE '整改中'
|
|
|
|
|
END) AS yinhuanzhuangtai,
|
|
|
|
|
i.EMPNAME AS zhenggairen,
|
|
|
|
|
FORMAT(a.fmangerdeadline,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS zhenggaiqixia1,
|
|
|
|
|
FORMAT(a.fliabledate,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS zhenggaitijiaoriq,
|
|
|
|
|
j.EMPNAME AS fucharen,
|
|
|
|
|
FORMAT(a.fcheckpertime,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS fuchariqi,
|
|
|
|
|
k.ACCOUNTDESC AS chuangjianren,
|
|
|
|
|
FORMAT(a.CREASTAMP,
|
|
|
|
|
'yyyy-MM-dd HH:mm:ss') AS chuangjianshijian
|
|
|
|
|
FROM
|
|
|
|
|
ISM_CHECKINFO A
|
|
|
|
|
-- 左连接隐患信息表
|
|
|
|
|
LEFT JOIN ISM_HAZARD b ON
|
|
|
|
|
a.FCODE = b.ID
|
|
|
|
|
-- 左连接隐患单元表
|
|
|
|
|
LEFT JOIN ISM_HAZARDUNIT c ON
|
|
|
|
|
a.FUINTID = c.ID
|
|
|
|
|
-- 左连接风险控制措施表
|
|
|
|
|
LEFT JOIN ISM_RISKMEASURE d ON
|
|
|
|
|
a.FMEASURE = d.ID
|
|
|
|
|
-- 左连接风险事件表
|
|
|
|
|
LEFT JOIN ISM_RISKEVENT e ON
|
|
|
|
|
e.RISKUNITID = c.ID
|
|
|
|
|
-- 左连接检查记录表
|
|
|
|
|
LEFT JOIN ISM_CHECKRECORD f ON
|
|
|
|
|
a.FTASKID = f.ID
|
|
|
|
|
-- 左连接故障排除表
|
|
|
|
|
LEFT JOIN ISM_TROUBLESHOOT g ON
|
|
|
|
|
f.FTROUBLESHOOTID = g.ID
|
|
|
|
|
-- 左连接员工表,关联登记人
|
|
|
|
|
LEFT JOIN PF_EMPLOYEE h ON
|
|
|
|
|
a.FREGISTRANT = h.ID
|
|
|
|
|
-- 左连接员工表,关联整改人
|
|
|
|
|
LEFT JOIN PF_EMPLOYEE i ON
|
|
|
|
|
a.fliableper = i.ID
|
|
|
|
|
-- 左连接员工表,关联复查人
|
|
|
|
|
LEFT JOIN PF_EMPLOYEE j ON
|
|
|
|
|
a.fcheckper = j.ID
|
|
|
|
|
-- 左连接账户表,关联创建人
|
|
|
|
|
LEFT JOIN PF_ACCOUNT k ON
|
|
|
|
|
a.CREATOR = k.ID
|
|
|
|
|
WHERE
|
|
|
|
|
a.ISDELETE = 'N'
|
|
|
|
|
AND e.ISDELETE = 'N'
|
|
|
|
|
<choose>
|
|
|
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
|
|
|
|
|
|
AND (DATEDIFF(dd, a.CREASTAMP, GETDATE() - 1) = 0)
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
|
|
|
|
|
and a.CREASTAMP >= '2025-01-01 00:00:00.000'
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
order by
|
|
|
|
|
chuangjianshijian desc
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|