|
|
|
|
<?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';
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|