You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1493 lines
47 KiB
1493 lines
47 KiB
<?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="getOTBILLIDById" parameterType="string" resultType="map">
|
|
select
|
|
a.OTBILLID as OTBILLID,
|
|
c.id as zypTypeId
|
|
from
|
|
OTM_OPERATICK a
|
|
LEFT JOIN
|
|
OTM_OTKIND C
|
|
ON
|
|
A.OTKIND = C.ID
|
|
where
|
|
a.id = #{id}
|
|
</select>
|
|
|
|
<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'
|
|
and a.code not in ('370910170701','370910170702','370910170703')
|
|
|
|
</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'
|
|
and a.ID not in ('e04da2d55e26c549985acba53bf45ad9', 'd165235276d2374524784fe7f9f35c21', 'cfa233c5b641ab4976b9fadb2fb58de7', 'a005d9911305814eac19ceb17266597a')
|
|
</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,
|
|
--c.fdutydeptid AS zerenbumen,
|
|
d.ORGANNAME AS zerenbumen,
|
|
--c.fdutyid AS zerenren,
|
|
e.EMPNAME AS zerenren,
|
|
a.NAME AS kenengfashengdeshigu
|
|
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
|
|
--左连接部门表
|
|
left join PF_ORGAN d on c.FDUTYDEPTID = d.ID
|
|
--左连接员工表
|
|
left join PF_EMPLOYEE e on c.FDUTYID = e.ID
|
|
WHERE a.ISDELETE = 'N'
|
|
and b.code not in ('370910170701','370910170702','370910170703')
|
|
</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
|
|
LEFT JOIN ISM_CONMEATYPE e ON a.FCLASSIFY1 = e.ID
|
|
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'
|
|
and c.ID not in ('e04da2d55e26c549985acba53bf45ad9', 'd165235276d2374524784fe7f9f35c21', 'cfa233c5b641ab4976b9fadb2fb58de7', 'a005d9911305814eac19ceb17266597a')
|
|
<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,
|
|
h.FPERSIONID AS zerenren,
|
|
(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 chushipaicharenwukai,
|
|
i.ACCOUNTDESC AS jiluren,
|
|
FORMAT(a.CREASTAMP,
|
|
'yyyy-MM-dd HH:mm:ss') AS jilushijian,
|
|
SUBSTRING(ISNULL(h.FBBTASKREALTE, ''), 7, LEN(ISNULL(h.FBBTASKREALTE, ''))) AS baobaozerenrenduiyin
|
|
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_CONMEATYPE e ON
|
|
a.FCLASSIFY1 = e.ID
|
|
|
|
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'
|
|
and c.ID not in ('e04da2d55e26c549985acba53bf45ad9', 'd165235276d2374524784fe7f9f35c21', 'cfa233c5b641ab4976b9fadb2fb58de7', 'a005d9911305814eac19ceb17266597a')
|
|
--and b.name in ('甲醇中间罐区','甲醇罐区','气柜储存单元','空分站','化产粗苯储存区','粗苯蒸馏单元')
|
|
and h.ID not in('3e83e16f5cba4732af4bf502bca336ce','c4e0da4f49584a389826cf6344d075d9','5d562920e96b4d3e930cf9d6d1948b6e','370980326002003','d8bb0d0f733f41789683b84fe2406e15')
|
|
--and b.ORGANID != '309_ORG'
|
|
<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,
|
|
i.FPERSIONID AS zerenren
|
|
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'
|
|
and c.ID not in ('e04da2d55e26c549985acba53bf45ad9', 'd165235276d2374524784fe7f9f35c21', 'cfa233c5b641ab4976b9fadb2fb58de7', 'a005d9911305814eac19ceb17266597a')
|
|
--and i.FPERSIONID in ('1_EMP','137_EMP','2_EMP','710_EMP','828_EMP')
|
|
--and l.EMPNAME in ('王来发','王绍武','王国敬','李尽','谭洪金')
|
|
|
|
<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
|
|
</select>
|
|
<select id="getZdwxyBbzrrs" resultType="java.util.HashMap">
|
|
select id,EMPNAME from PF_EMPLOYEE pe where EMPNAME in ('王来发','谭洪金','李尽','王绍武','王国敬')
|
|
</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,
|
|
FORMAT(a.FREGISTTIME,
|
|
'yyyy-MM-dd HH:mm:ss') 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,
|
|
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_CHECKRECORD f ON
|
|
a.FTASKID = f.ID
|
|
-- -- 左连接排查任务表
|
|
-- LEFT JOIN ISM_TROUBLESHOOT g ON
|
|
-- f.FTROUBLESHOOTID = g.ID
|
|
-- 左连接员工表,关联登记人
|
|
left JOIN ISM_TROUBLESHOOT g ON
|
|
a.id = g.FRISKMEASUREID
|
|
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
|
|
outer apply (
|
|
select top 1 *
|
|
from ISM_RISKEVENT e
|
|
where e.RISKUNITID = c.ID
|
|
order by e.id
|
|
) e
|
|
WHERE
|
|
a.ISDELETE = 'N'
|
|
and a.fstate = '9'
|
|
and len(b.code)= 12
|
|
and i.EMPNAME is not null
|
|
and j.EMPNAME is not null
|
|
and (case
|
|
when a.fstate = 'END' then '9'
|
|
else a.fstate
|
|
end )='9'
|
|
and LEFT(a.fcheckpertime, 19) is not null
|
|
--and a.ORGANID = '309_ORG'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
AND isnull(LEFT(a.MODISTAMP, 19), LEFT(a.CREASTAMP, 19)) between DATEADD(day, -1, GETDATE()) AND DATEADD(day, -0, GETDATE())
|
|
--AND (DATEDIFF(dd, a.CREASTAMP, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
--and a.CREASTAMP >= '2025-01-01 00:00:00.000'
|
|
and a.CREASTAMP >= '1999-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
order by
|
|
chuangjianshijian desc
|
|
</select>
|
|
|
|
<select id="getOneZztyjwxjlsPage" resultType="com.hxjt.dataupload.model.entity.doubleprevent.Zztyjwxjl">
|
|
-- 从多个相关表中查询特定组织下设备停用记录的相关信息
|
|
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.ID AS fengxianfenxiduixia1,
|
|
c.NAME AS fengxianfenxidanyuan,
|
|
-- 修正列别名拼写错误
|
|
c.ID AS fengxianfenxidanyua1,
|
|
a.ID AS zhuangzhitingyongjia,
|
|
--a.FSTOPBTIME AS tingyongkaishishijia,
|
|
FORMAT(a.FSTOPBTIME,
|
|
'yyyy-MM-dd HH:mm:ss') AS tingyongkaishishijia,
|
|
--a.FSTOPETIME AS tingyongjieshushijia,
|
|
FORMAT(a.FSTOPETIME,
|
|
'yyyy-MM-dd HH:mm:ss') AS tingyongjieshushijia,
|
|
a.FSTOPREASON AS yuanyin,
|
|
d.EMPNAME AS chuangjianren,
|
|
FORMAT(a.CREASTAMP,
|
|
'yyyy-MM-dd HH:mm:ss') AS chuangjianshijian
|
|
FROM
|
|
ISM_HAZARDUNITRECORD A
|
|
-- 左连接风险信息表
|
|
LEFT JOIN ISM_HAZARD b ON a.FHAZARDID = b.ID
|
|
-- 左连接风险单元表
|
|
LEFT JOIN ISM_HAZARDUNIT c ON a.FUNITID = c.ID
|
|
-- 左连接员工表
|
|
LEFT JOIN PF_EMPLOYEE d ON a.CREATOR = d.ID
|
|
WHERE
|
|
a.ISDELETE = 'N'
|
|
--AND (DATEDIFF(dd, a.CREASTAMP, GETDATE() - 1) = 0);
|
|
<if test='isSingleDay == "Y"'>
|
|
AND (DATEDIFF(dd, a.CREASTAMP, GETDATE() - 1) = 0);
|
|
</if>
|
|
</select>
|
|
|
|
<select id="getOneDhzysPage" resultType="com.hxjt.dataupload.model.entity.tszy.upload.Dhzy">
|
|
SELECT
|
|
a.ID as bianhao,
|
|
--a.OTUNITNAME AS zuoyeshenqingdanwei,
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '恒信中碳氢能源科技(山东)有限公司'
|
|
ELSE '山东恒信高科能源有限公司'
|
|
END) AS zuoyeshenqingdanwei,
|
|
--'370910170' AS qiyebianma,
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '370980326'
|
|
ELSE '370910170'
|
|
END) AS qiyebianma,
|
|
(CASE
|
|
WHEN A.FIREGRADE = '1' THEN '特级'
|
|
WHEN A.FIREGRADE = '2' THEN '一级'
|
|
ELSE '二级'
|
|
END) AS donghuozuoyejibie,
|
|
FORMAT(A.PBDATE,
|
|
'yyyy-MM-dd HH:mm:ss') as donghuozuoyeshishika,
|
|
FORMAT(A.PEDATE,
|
|
'yyyy-MM-dd HH:mm:ss') as donghuozuoyeshishiji,
|
|
A.OTLOCARION as donghuodidianjidongh,
|
|
A.OTCONTENT as zuoyeneirong,
|
|
-- 需按文档改进
|
|
--b.XVAL,b.YVAL,--jingweidu,
|
|
STUFF( COALESCE(',' + NULLIF(REPLACE( CAST(B.XVAL AS VARCHAR(255)), ';', ','),
|
|
''),
|
|
'') +
|
|
COALESCE(',' + NULLIF(CAST(B.YVAL AS VARCHAR(255)),
|
|
''),
|
|
''),
|
|
1,
|
|
1,
|
|
'' ) AS jingweidu,
|
|
'已验收' as zuoyezhuangtai,
|
|
A.GUARDNAME AS jianhuren,
|
|
--A.ELECPRONAME AS shigongrenyuanxingmi,
|
|
LEFT(STUFF(
|
|
COALESCE(',' + NULLIF(REPLACE( A.ELECPRONAME, ';', ','), ''), '') +
|
|
COALESCE(',' + NULLIF(A.elecproname, ''), '') +
|
|
COALESCE(',' + NULLIF(A.elecname, ''), '') +
|
|
COALESCE(',' + NULLIF(A.promanager, ''), '') +
|
|
COALESCE(',' + NULLIF(A.prosafe, ''), ''), 1, 1, ''
|
|
), 69) AS shigongrenyuanxingmi,
|
|
A.SDUNITNAME AS zuoyedanwei,
|
|
-- 通过机构路径改进
|
|
(case
|
|
when A.UNITID is null then '是'
|
|
else '否'
|
|
end) as shifouchengbaoshangz,
|
|
D.FIREPERSONNAME1 AS zuoyefuzeren,
|
|
(CASE
|
|
WHEN (F.MOBILE IS NULL
|
|
OR F.MOBILE = '') THEN '13053831533'
|
|
ELSE F.MOBILE
|
|
END) AS fuzerenlianxifangshi,
|
|
-- 是否变更
|
|
'否' AS zuoyeshifoubiangengg,
|
|
--是否取消
|
|
'否' AS zuoyeshifouquxiao,
|
|
--作业票附件需要改进
|
|
--(SELECT STUFF((SELECT ';' + FILEPATH FROM PF_FILES AS U2 WHERE U2.FID = U1.FID FOR XML PATH('')), 1, 1, '') AS AllUserNames FROM PF_FILES U1 WHERE FID = a.id GROUP BY FID) AS zuoyepiao,
|
|
--申请时间
|
|
FORMAT(a.APPLYTIME,
|
|
'yyyy-MM-dd HH:mm:ss') AS zuoyeshenqingshijian,
|
|
a.FIREWORKTYPE AS donghuofangshi,
|
|
CONCAT(elecproname, facheadername, promanager, facheaconmea, prosafe, takeememea) AS donghuoren,
|
|
A.elecname AS zhengshubianhao,
|
|
-- 风险辨识结果需改进
|
|
--a.haziden AS fengxianbianshijiegu,
|
|
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
|
|
(a.haziden, 'BS01', '物体打击'), 'BS02', '机械伤害'), 'BS03', '起重伤害'), 'BS04', '触电'), 'BS05', '灼烫'), 'BS06', '火灾'),
|
|
'BS07', '坍塌'), 'BS08', '高处坠落'), 'BS09', '中毒和窒息'), 'BS10', '锅炉爆炸'), 'BS11', '容器爆炸'), 'BS12', '淹溺'), 'BS13', '其它爆炸'), 'BS14', '其它伤害') AS fengxianbianshijiegu,
|
|
--a.otherhaziden as guanliandeqitateshuz,
|
|
-- 关联其他作业票需改进
|
|
--a.othercontent AS guanliandeqitateshuz,
|
|
A.NAME08 AS guanliandeqitateshuz,
|
|
d.personname9 AS jieshoujiaodiren,
|
|
d.firepersonname2 AS anquanjiaodiren,
|
|
'是' as shifouweiqiyetuisong
|
|
FROM
|
|
OTM_OPERATICK A
|
|
LEFT JOIN ISM_AREA B ON
|
|
A. otlocarionid = B.id
|
|
LEFT JOIN OTM_OTKIND C ON
|
|
A.OTKIND = C.ID
|
|
--OTM_OPEAPPOINT
|
|
LEFT JOIN OTM_OTMSUB D ON
|
|
A.ID = D.PID
|
|
LEFT JOIN PF_EMPLOYEE F ON
|
|
D.FIREPERSONID1 = F.ID
|
|
LEFT JOIN PF_ORGAN G ON
|
|
a.otunit = G.ORGANCODE
|
|
where
|
|
a.isdelete = 'N'
|
|
and d.showflag = '1'
|
|
and c.id in('e3dbc4258dae4f21961dbb0e83701929','626e96e90760406a98c20f2f1f9d014f')
|
|
and a.FSTATECODE='End'
|
|
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 7) = 0)
|
|
</when>
|
|
<otherwise>
|
|
<![CDATA[
|
|
and a.APPLYTIME >= '2025-06-01 00:00:00.000'
|
|
--AND a.APPLYTIME < DATEADD(DAY, -7, CAST(GETDATE() AS DATE))
|
|
]]>
|
|
</otherwise>
|
|
</choose>
|
|
order by
|
|
zuoyeshenqingshijian desc
|
|
</select>
|
|
|
|
<select id="queryDhAqcsByBianhao" resultType="com.hxjt.dataupload.model.entity.tszy.aqcs.Aqcs">
|
|
SELECT
|
|
MEAIMP as querenren,SAFCONTENT as ancuoneirong,SAFMEASIMPLE as shifousheji
|
|
from
|
|
OTM_OTSAFMEAS
|
|
WHERE
|
|
FOTID = #{bianhao}
|
|
order by SAFCONTENT
|
|
</select>
|
|
|
|
<select id="getOneSxkjzysPage" resultType="com.hxjt.dataupload.model.entity.tszy.upload.Sxkjzy">
|
|
--受限空间
|
|
SELECT
|
|
--bianhao
|
|
FORMAT(A.applytime,
|
|
'yyyy-MM-dd HH:mm:ss')as zuoyeshenqingshijian,
|
|
|
|
A.fireworktype as shouxiankongjianming,
|
|
A.ID as bianhao,
|
|
--zuoyeshenqingdanwei
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '恒信中碳氢能源科技(山东)有限公司'
|
|
ELSE '山东恒信高科能源有限公司'
|
|
END) AS zuoyeshenqingdanwei,
|
|
--qiyebianma
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '370980326'
|
|
ELSE '370910170'
|
|
END) AS qiyebianma,
|
|
FORMAT(A.PBDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as shishikaishishijian,
|
|
FORMAT(A.PEDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as shishijieshushijian,
|
|
A.OTLOCARION AS donghuodidianjidongh,
|
|
A.OTCONTENT AS zuoyeneirong,
|
|
--经纬度
|
|
STUFF( COALESCE(',' + NULLIF(REPLACE( CAST(B.XVAL AS VARCHAR(255)), ';', ','),
|
|
''),
|
|
'') +
|
|
COALESCE(',' + NULLIF(CAST(B.YVAL AS VARCHAR(255)),
|
|
''),
|
|
''),
|
|
1,
|
|
1,
|
|
'' ) AS jingweidu,
|
|
'已验收' AS zuoyezhuangtai,
|
|
A.GUARDNAME AS jianhuren,
|
|
a.firewritename AS zuoyeren,
|
|
A.SDUNITNAME AS zuoyedanwei,
|
|
-- 通过机构路径改进
|
|
(case
|
|
when A.UNITID is null then '是'
|
|
else '否'
|
|
end) as shifouchengbaoshangz,
|
|
D.FIREPERSONNAME1 AS zuoyefuzeren,
|
|
(CASE
|
|
WHEN (F.MOBILE IS NULL
|
|
OR F.MOBILE = '') THEN '13053831355'
|
|
ELSE F.MOBILE
|
|
END) as fuzerenlianxifangshi,
|
|
'否' AS zuoyeshifoubiangengg,
|
|
'否' AS zuoyeshifouquxiao,
|
|
-- 风险辨识结果需改进
|
|
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
|
|
(a.haziden, 'BS01', '物体打击'), 'BS02', '机械伤害'), 'BS03', '起重伤害'), 'BS04', '触电'), 'BS05', '灼烫'), 'BS06', '火灾'),
|
|
'BS07', '坍塌'), 'BS08', '高处坠落'), 'BS09', '中毒和窒息'), 'BS10', '锅炉爆炸'), 'BS11', '容器爆炸'), 'BS12', '淹溺'), 'BS13', '其它爆炸'), 'BS14', '其它伤害') AS fengxianbianshijiegu,
|
|
a.name01 AS shouxiankongjianneiy,
|
|
-- 关联其他作业票需改进
|
|
A.NAME08 AS guanliandeqitateshuz,
|
|
d.personname9 AS jieshoujiaodiren,
|
|
d.firepersonname2 AS anquanjiaodiren,
|
|
'是' as shifouweiqiyetuisong
|
|
FROM
|
|
OTM_OPERATICK A
|
|
LEFT JOIN ISM_AREA B ON
|
|
A. otlocarionid = B.id
|
|
LEFT JOIN OTM_OTKIND C ON
|
|
A.OTKIND = C.ID
|
|
LEFT JOIN OTM_OTMSUB D ON
|
|
A.ID = D.PID
|
|
LEFT JOIN PF_EMPLOYEE F ON
|
|
D.FIREPERSONID1 = F.ID
|
|
where
|
|
a.isdelete = 'N'
|
|
and d.showflag = '1'
|
|
--and a.APPLYTIME >= '2025-01-01 00:00:00.000'
|
|
and c.id in('4babbbd0f1714289bd0b70222998834c', 'c72815d306314dca864414c7ea4a80c7')
|
|
--AND OTBILLID='DH20250213197'
|
|
and a.FSTATECODE='End'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 7) = 0)
|
|
</when>
|
|
<otherwise>
|
|
<![CDATA[
|
|
and a.APPLYTIME >= '2025-06-01 00:00:00.000'
|
|
--AND a.APPLYTIME < DATEADD(DAY, -7, CAST(GETDATE() AS DATE))
|
|
]]>
|
|
</otherwise>
|
|
</choose>
|
|
order by
|
|
a.APPLYTIME desc
|
|
</select>
|
|
|
|
<select id="getOneMbcdzysPage" resultType="com.hxjt.dataupload.model.entity.tszy.upload.Mbcdzy">
|
|
|
|
--盲板抽堵
|
|
|
|
SELECT
|
|
a.ID as zuoyepiaobianhao,
|
|
--zuoyeshenqingdanwei
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '恒信中碳氢能源科技(山东)有限公司'
|
|
ELSE '山东恒信高科能源有限公司'
|
|
END) AS zuoyeshenqingdanwei,
|
|
--qiyebianma
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '370980326'
|
|
ELSE '370910170'
|
|
END) AS qiyebianma,
|
|
'盲板抽堵作业' as zuoyeleibie,
|
|
FORMAT(A.PBDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as shijizuoyekaishishij,
|
|
FORMAT(A.PEDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as shishijieshushijian,
|
|
A.OTLOCARION AS mangbanchouduzuoyedi,
|
|
A.OTCONTENT AS zuoyeneirong,
|
|
--经纬度
|
|
STUFF( COALESCE(',' + NULLIF(REPLACE( CAST(B.XVAL AS VARCHAR(255)), ';', ','),
|
|
''),
|
|
'') +
|
|
COALESCE(',' + NULLIF(CAST(B.YVAL AS VARCHAR(255)),
|
|
''),
|
|
''),
|
|
1,
|
|
1,
|
|
'' ) AS jingweidu,
|
|
'已验收' AS zuoyezhuangtai,
|
|
A.GUARDNAME AS jianhuren,
|
|
a.firewritename AS zuoyeren,
|
|
A.SDUNITNAME AS zuoyedanwei,
|
|
-- 通过机构路径改进
|
|
(case
|
|
when A.UNITID is null then '是'
|
|
else '否'
|
|
end) as shifouchengbaoshangz,
|
|
D.FIREPERSONNAME4 AS zuoyefuzeren,
|
|
(CASE
|
|
WHEN (F.MOBILE IS NULL
|
|
OR F.MOBILE = '') THEN '13853732279'
|
|
ELSE F.MOBILE
|
|
END) as fuzerenlianxifangshi,
|
|
-- 是否变更
|
|
'否' AS zuoyeshifoubiangengg,
|
|
--是否取消
|
|
'否' AS zuoyeshifouquxiao,
|
|
--作业票附件需要改进
|
|
--实际作业结束时间
|
|
FORMAT(A.PEDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as shijizuoyejieshushij,
|
|
--交底人
|
|
d.firepersonname3 AS jieshoujiaodiren,
|
|
d.firepersonname2 AS anquanjiaodiren,
|
|
-- 一张票可能对应多个盲板,只取一个,见outer apply
|
|
--盲板位置编号没有
|
|
--盲板位置图有
|
|
--盲板参数编号
|
|
h.cutpostion as bianhao,
|
|
--规格
|
|
h.fdepth as guige,
|
|
--材质
|
|
h.pipedia as caizhi,
|
|
--压力
|
|
h.ftrend as yalif,
|
|
--温度
|
|
h.facloaction AS wendu,
|
|
--介质
|
|
h.underfac AS jiezhi,
|
|
--设备/管道名称
|
|
h.ffield1 AS shebeiguandaomingche,
|
|
-- 风险辨识结果需改进
|
|
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
|
|
(a.haziden, 'BS01', '物体打击'), 'BS02', '机械伤害'), 'BS03', '起重伤害'), 'BS04', '触电'), 'BS05', '灼烫'), 'BS06', '火灾'),
|
|
'BS07', '坍塌'), 'BS08', '高处坠落'), 'BS09', '中毒和窒息'), 'BS10', '锅炉爆炸'), 'BS11', '容器爆炸'), 'BS12', '淹溺'), 'BS13', '其它爆炸'), 'BS14', '其它伤害') AS fengxianbianshijiegu,
|
|
-- 关联其他作业票需改进
|
|
A.NAME08 AS guanliandeqitateshuz,
|
|
'是' as shifouweiqiyetuisong
|
|
FROM
|
|
OTM_OPERATICK A
|
|
LEFT JOIN ISM_AREA B ON
|
|
A.otlocarionid = B.id
|
|
LEFT JOIN OTM_OTKIND C ON
|
|
A.OTKIND = C.ID
|
|
LEFT JOIN OTM_OTMSUB D ON
|
|
A.ID = D.PID
|
|
LEFT JOIN PF_EMPLOYEE F ON
|
|
D.FIREPERSONID1 = F.ID
|
|
LEFT JOIN PF_ORGAN G ON
|
|
a.otunit = G.ORGANCODE
|
|
-- 只取一个盲板的参数
|
|
OUTER APPLY (
|
|
SELECT
|
|
top 1 h.*
|
|
FROM
|
|
OTM_UNDERFACSIT H
|
|
WHERE
|
|
h.FOTID = a.ID
|
|
ORDER BY
|
|
CREASTAMP
|
|
) H
|
|
where
|
|
a.isdelete = 'N'
|
|
and d.showflag = '1'
|
|
--and a.APPLYTIME >= '2024-01-01 00:00:00.000'
|
|
and c.id in('457abb402d9b42ad8b8fd601d24fcece', '7314a6809e66452e9e5e51dfab9a2b3d')
|
|
--AND OTBILLID='DH20250213197'
|
|
and a.FSTATECODE='End'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 7) = 0)
|
|
</when>
|
|
<otherwise>
|
|
<![CDATA[
|
|
and a.APPLYTIME >= '2025-06-01 00:00:00.000'
|
|
--AND a.APPLYTIME < DATEADD(DAY, -7, CAST(GETDATE() AS DATE))
|
|
]]>
|
|
</otherwise>
|
|
</choose>
|
|
order by
|
|
a.APPLYTIME desc
|
|
</select>
|
|
|
|
<select id="getOneGczysPage" resultType="com.hxjt.dataupload.model.entity.tszy.upload.Gczy">
|
|
SELECT
|
|
a.ID as bianhao,
|
|
--zuoyeshenqingdanwei
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '恒信中碳氢能源科技(山东)有限公司'
|
|
ELSE '山东恒信高科能源有限公司'
|
|
END) AS zuoyeshenqingdanwei,
|
|
--qiyebianma
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '370980326'
|
|
ELSE '370910170'
|
|
END) AS qiyebianma,
|
|
(CASE
|
|
WHEN A.FIREGRADE = '1' THEN 'A类IV级'
|
|
WHEN A.FIREGRADE = '2' THEN 'A类I级'
|
|
WHEN A.FIREGRADE = '3' THEN 'A类II级'
|
|
WHEN A.FIREGRADE = '4' THEN 'A类III级'
|
|
ELSE 'A类III级'
|
|
END) AS gaochuzuoyejibie,
|
|
FORMAT(A.PBDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as zuoyeshishikaishishi,
|
|
FORMAT(A.PEDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as zuoyeshishijieshushi,
|
|
A.OTLOCARION AS zuoyedidian,
|
|
A.OTCONTENT AS zuoyeneirong,
|
|
--经纬度
|
|
STUFF( COALESCE(',' + NULLIF(REPLACE( CAST(B.XVAL AS VARCHAR(255)), ';', ','),
|
|
''),
|
|
'') +
|
|
COALESCE(',' + NULLIF(CAST(B.YVAL AS VARCHAR(255)),
|
|
''),
|
|
''),
|
|
1,
|
|
1,
|
|
'' ) AS jingweidu,
|
|
'已验收' AS zuoyezhuangtai,
|
|
A.GUARDNAME AS jianhuren,
|
|
CONCAT(a.elecname, a.firewrite) AS zuoyeren,
|
|
A.SDUNITNAME AS zuoyedanwei,
|
|
-- 通过机构路径改进
|
|
(case
|
|
when A.UNITID is null then '是'
|
|
else '否'
|
|
end) as shifouchengbaoshangz,
|
|
D.FIREPERSONNAME1 AS zuoyefuzeren,
|
|
(CASE
|
|
WHEN (F.MOBILE IS NULL
|
|
OR F.MOBILE = '') THEN '13053831533'
|
|
ELSE F.MOBILE
|
|
END) as fuzerenlianxifangshi,
|
|
-- 是否变更
|
|
'否' AS zuoyeshifoubiangengg,
|
|
--是否取消
|
|
'否' AS zuoyeshifouquxiao,
|
|
--作业票附件需要改进
|
|
--申请时间
|
|
FORMAT(a.APPLYTIME,
|
|
'yyyy-MM-dd HH:mm:ss') AS zuoyeshenqingshijian,
|
|
--作业高度
|
|
a.FIREWORKTYPE AS zuoyegaodu,
|
|
-- 风险辨识结果需改进
|
|
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
|
|
(a.haziden, 'BS01', '物体打击'), 'BS02', '机械伤害'), 'BS03', '起重伤害'), 'BS04', '触电'), 'BS05', '灼烫'), 'BS06', '火灾'),
|
|
'BS07', '坍塌'), 'BS08', '高处坠落'), 'BS09', '中毒和窒息'), 'BS10', '锅炉爆炸'), 'BS11', '容器爆炸'), 'BS12', '淹溺'), 'BS13', '其它爆炸'), 'BS14', '其它伤害') AS fengxianbianshijiegu,
|
|
--a.otherhaziden,
|
|
-- 关联其他作业票需改进
|
|
A.NAME08 AS guanlianqitateshuzuo,
|
|
d.personname9 AS jieshoujiaodiren,
|
|
'是' as shifouweiqiyetuisong,
|
|
d.firepersonname2 AS anquanjiaodiren
|
|
--添加安措
|
|
FROM
|
|
OTM_OPERATICK A
|
|
LEFT JOIN ISM_AREA B ON
|
|
A.otlocarionid = B.id
|
|
LEFT JOIN OTM_OTKIND C ON
|
|
A.OTKIND = C.ID
|
|
LEFT JOIN OTM_OTMSUB D ON
|
|
A.ID = D.PID
|
|
LEFT JOIN PF_EMPLOYEE F ON
|
|
D.FIREPERSONID1 = F.ID
|
|
LEFT JOIN PF_ORGAN G ON
|
|
a.otunit = G.ORGANCODE
|
|
where
|
|
a.isdelete = 'N'
|
|
and d.showflag = '1'
|
|
--and a.APPLYTIME >= '2025-01-01 00:00:00.000'
|
|
and c.id in('0dc5370dda5248e69db924de402b6639', 'e05c6ca6921f4900af3d6d85cdd9337c')
|
|
and a.FSTATECODE='End'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 7) = 0)
|
|
</when>
|
|
<otherwise>
|
|
<![CDATA[
|
|
and a.APPLYTIME >= '2025-06-01 00:00:00.000'
|
|
--AND a.APPLYTIME < DATEADD(DAY, -7, CAST(GETDATE() AS DATE))
|
|
]]>
|
|
</otherwise>
|
|
</choose>
|
|
--AND OTBILLID='DH20250213197'
|
|
order by
|
|
a.APPLYTIME desc
|
|
</select>
|
|
|
|
<select id="getOneDzaqzysPage" resultType="com.hxjt.dataupload.model.entity.tszy.upload.Dzaqzy">
|
|
SELECT
|
|
a.ID as bianhao,
|
|
--zuoyeshenqingdanwei
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '恒信中碳氢能源科技(山东)有限公司'
|
|
ELSE '山东恒信高科能源有限公司'
|
|
END) AS zuoyeshenqingdanwei,
|
|
--qiyebianma
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '370980326'
|
|
ELSE '370910170'
|
|
END) AS qiyebianma,
|
|
(CASE
|
|
WHEN A.FIREGRADE = '1' THEN '一级吊装作业'
|
|
WHEN A.FIREGRADE = '2' THEN '二级吊装作业'
|
|
ELSE '三级吊装作业'
|
|
END) AS diaowuzhiliangtjizuo,
|
|
FORMAT(A.PBDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as zuoyeshishikaishishi,
|
|
FORMAT(A.PEDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as zuoyeshishijieshushi,
|
|
A.OTLOCARION AS zuoyedidian,
|
|
A.OTCONTENT AS zuoyeneirong,
|
|
--经纬度需改进
|
|
STUFF( COALESCE(',' + NULLIF(REPLACE( CAST(B.XVAL AS VARCHAR(255)), ';', ','),
|
|
''),
|
|
'') +
|
|
COALESCE(',' + NULLIF(CAST(B.YVAL AS VARCHAR(255)),
|
|
''),
|
|
''),
|
|
1,
|
|
1,
|
|
'' ) AS jingweidu,
|
|
'已验收' AS zuoyezhuangtai,
|
|
A.GUARDNAME AS jianhuren,
|
|
(CASE
|
|
WHEN a.firewrite IS NULL THEN '赵西雨'
|
|
ELSE a.firewrite
|
|
END) AS zuoyeren,
|
|
A.SDUNITNAME AS zuoyedanwei,
|
|
-- 通过机构路径改进
|
|
(case
|
|
when A.UNITID is null then '是'
|
|
else '否'
|
|
end) as shifouchengbaoshangz,
|
|
D.FIREPERSONNAME1 AS zuoyefuzeren,
|
|
(CASE
|
|
WHEN (F.MOBILE IS NULL
|
|
OR F.MOBILE = '') THEN '13053831355'
|
|
ELSE F.MOBILE
|
|
END) as fuzerenlianxifangshi,
|
|
-- 是否变更
|
|
'否' AS zuoyeshifoubiangengg,
|
|
--是否取消
|
|
'否' AS zuoyeshifouquxiao,
|
|
--作业票附件需要改进
|
|
--申请时间
|
|
FORMAT(a.APPLYTIME,
|
|
'yyyy-MM-dd HH:mm:ss') AS zuoyeshenqingshijian,
|
|
--指挥人
|
|
d.firepersonname1 AS zhihuirenyuan,
|
|
--司索人
|
|
a.fsso AS sisuoren,
|
|
--吊具名称
|
|
a.fireworktype AS diaojumingcheng,
|
|
--接受交底人
|
|
d.personname9 AS jieshoujiaodiren,
|
|
--交底人
|
|
d.firepersonname2 AS anquanjiaodiren,
|
|
-- 风险辨识结果需改进
|
|
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
|
|
(a.haziden, 'BS01', '物体打击'), 'BS02', '机械伤害'), 'BS03', '起重伤害'), 'BS04', '触电'), 'BS05', '灼烫'), 'BS06', '火灾'),
|
|
'BS07', '坍塌'), 'BS08', '高处坠落'), 'BS09', '中毒和窒息'), 'BS10', '锅炉爆炸'), 'BS11', '容器爆炸'), 'BS12', '淹溺'), 'BS13', '其它爆炸'), 'BS14', '其它伤害') AS fengxianbianshijiegu,
|
|
--a.otherhaziden,
|
|
'是' as shifouweiqiyetuisong,
|
|
-- 关联其他作业票需改进
|
|
A.NAME08 AS guanlianqitateshuzuo
|
|
--添加安措
|
|
FROM
|
|
OTM_OPERATICK A
|
|
LEFT JOIN ISM_AREA B ON
|
|
A.otlocarionid = B.id
|
|
LEFT JOIN OTM_OTKIND C ON
|
|
A.OTKIND = C.ID
|
|
LEFT JOIN OTM_OTMSUB D ON
|
|
A.ID = D.PID
|
|
LEFT JOIN PF_EMPLOYEE F ON
|
|
D.FIREPERSONID1 = F.ID
|
|
LEFT JOIN PF_ORGAN G ON
|
|
a.otunit = G.ORGANCODE
|
|
where
|
|
a.isdelete = 'N'
|
|
and d.showflag = '1'
|
|
--and a.APPLYTIME >= '2024-01-01 00:00:00.000'
|
|
and c.id in('e7671c99bca845e49aad9baab1084331', '2ce56e004e114f5a9c4b010392780abe')
|
|
and a.FSTATECODE='End'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 7) = 0)
|
|
</when>
|
|
<otherwise>
|
|
<![CDATA[
|
|
and a.APPLYTIME >= '2025-06-01 00:00:00.000'
|
|
--AND a.APPLYTIME < DATEADD(DAY, -7, CAST(GETDATE() AS DATE))
|
|
]]>
|
|
</otherwise>
|
|
</choose>
|
|
--AND OTBILLID='DH20250213197'
|
|
order by
|
|
a.APPLYTIME desc
|
|
</select>
|
|
|
|
<select id="getOneLsydzysPage" resultType="com.hxjt.dataupload.model.entity.tszy.upload.Lsydzy">
|
|
SELECT
|
|
a.ID as bianhao,
|
|
--zuoyeshenqingdanwei
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '恒信中碳氢能源科技(山东)有限公司'
|
|
ELSE '山东恒信高科能源有限公司'
|
|
END) AS shenqingdanwei,
|
|
--qiyebianma
|
|
(CASE WHEN C.FNAME like '%中碳%' THEN '370980326' ELSE '370910170' END) AS qiyebianma,
|
|
FORMAT(A.PBDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as zuoyeshishikaishishi,
|
|
FORMAT(A.PEDATE,
|
|
'yyyy-MM-dd HH:mm:ss')as zuoyeshishijieshushi,
|
|
A.OTLOCARION AS zuoyedidian,
|
|
A.OTCONTENT AS zuoyeneirong,
|
|
--经纬度需改进
|
|
STUFF( COALESCE(',' + NULLIF(REPLACE( CAST(B.XVAL AS VARCHAR(255)), ';', ','),
|
|
''),
|
|
'') +
|
|
COALESCE(',' + NULLIF(CAST(B.YVAL AS VARCHAR(255)),
|
|
''),
|
|
''),
|
|
1,
|
|
1,
|
|
'' ) AS jingweidu,
|
|
'已验收' AS zuoyezhuangtai,
|
|
A.GUARDNAME AS jianhuren,
|
|
--作业人
|
|
CASE WHEN f.EMPNAME IS NULL OR f.EMPNAME = '' THEN a.ELECNAME ELSE f.EMPNAME END AS zuoyeren,
|
|
--作业单位
|
|
A.SDUNITNAME AS zuoyedanwei,
|
|
-- 通过机构路径改进
|
|
(case
|
|
when A.UNITID is null then '是'
|
|
else '否'
|
|
end) as shifouchengbaoshangz,
|
|
--作业负责人
|
|
CASE WHEN D.FIREPERSONNAME1 IS NULL OR D.FIREPERSONNAME1 = '' THEN a.FACHEADER ELSE D.FIREPERSONNAME1 END AS zuoyefuzeren,
|
|
(CASE
|
|
WHEN (F.MOBILE IS NULL
|
|
OR F.MOBILE = '') THEN '13053831511'
|
|
ELSE F.MOBILE
|
|
END) as fuzerenlianxifangshi,
|
|
-- 是否变更
|
|
'否' AS zuoyeshifoubiangengg,
|
|
--是否取消
|
|
'否' AS zuoyeshifouquxiao,
|
|
--作业票附件需要改进
|
|
--申请时间
|
|
FORMAT(a.APPLYTIME,
|
|
'yyyy-MM-dd HH:mm:ss') AS zuoyeshenqingshijian,
|
|
--接受交底人
|
|
d.personname9 AS jieshoujiaodiren,
|
|
--交底人
|
|
d.firepersonname2 AS anquanjiaodiren,
|
|
--用电设备名称及额定功率
|
|
a.name02 AS yongdianshebeimingch,
|
|
--工作电压
|
|
a.NAME03 AS gongzuodianya,
|
|
--电源接入点及许可用电功率
|
|
a.NAME01 AS dianyuanjierudianjix,
|
|
-- 风险辨识结果需改进
|
|
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
|
|
(a.haziden, 'BS01', '物体打击'), 'BS02', '机械伤害'), 'BS03', '起重伤害'), 'BS04', '触电'), 'BS05', '灼烫'), 'BS06', '火灾'),
|
|
'BS07', '坍塌'), 'BS08', '高处坠落'), 'BS09', '中毒和窒息'), 'BS10', '锅炉爆炸'), 'BS11', '容器爆炸'), 'BS12', '淹溺'), 'BS13', '其它爆炸'), 'BS14', '其它伤害') AS fengxianbianshijiegu,
|
|
'是' as shifouweiqiyetuisong,
|
|
-- 关联其他作业票需改进
|
|
A.NAME08 AS guanlianqitateshuzuo,
|
|
d.OPINION1 as yijian1,
|
|
d.OPINION2 as yijian2,
|
|
d.OPINION3 as yijian3,
|
|
d.OPINION6 as yijian4
|
|
FROM
|
|
OTM_OPERATICK A
|
|
LEFT JOIN ISM_AREA B ON
|
|
A.otlocarionid = B.id
|
|
LEFT JOIN OTM_OTKIND C ON
|
|
A.OTKIND = C.ID
|
|
LEFT JOIN OTM_OTMSUB D ON
|
|
A.ID = D.PID
|
|
LEFT JOIN PF_EMPLOYEE F ON
|
|
A.FIREWRITE = F.ID
|
|
LEFT JOIN PF_ORGAN G ON
|
|
a.otunit = G.ORGANCODE
|
|
where
|
|
a.isdelete = 'N'
|
|
and d.showflag = '1'
|
|
and a.FSTATECODE='End'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 7) = 0)
|
|
</when>
|
|
<otherwise>
|
|
<![CDATA[
|
|
and a.APPLYTIME >= '2025-06-01 00:00:00.000'
|
|
--AND a.APPLYTIME < DATEADD(DAY, -7, CAST(GETDATE() AS DATE))
|
|
]]>
|
|
</otherwise>
|
|
</choose>
|
|
and c.id in('f0ffe0a4620d4f53a143e647fc467b88', '797dcd5af1c04d76b8bc0071321aae6b')
|
|
--AND OTBILLID='DH20250213197'
|
|
order by
|
|
a.APPLYTIME desc
|
|
</select>
|
|
|
|
<select id="getOneDtzysPage" resultType="com.hxjt.dataupload.model.entity.tszy.upload.Dtzy">
|
|
|
|
SELECT
|
|
a.ID as bianhao,
|
|
--qiyebianma
|
|
(CASE WHEN C.FNAME like '%中碳%' THEN '370980326' ELSE '370910170' END) AS qiyebianma,
|
|
--zuoyeshenqingdanwei
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '恒信中碳氢能源科技(山东)有限公司'
|
|
ELSE '山东恒信高科能源有限公司'
|
|
END) AS shenqingdanwei,
|
|
FORMAT(A.PBDATE, 'yyyy-MM-dd HH:mm:ss')as zuoyeshishikaishishi,
|
|
FORMAT(A.PEDATE, 'yyyy-MM-dd HH:mm:ss')as zuoyeshishijieshushi,
|
|
A.OTLOCARION AS zuoyedidian,
|
|
A.OTCONTENT AS zuoyeneirong,
|
|
--经纬度
|
|
STUFF( COALESCE(',' + NULLIF(REPLACE( CAST(B.XVAL AS VARCHAR(255)), ';', ','),
|
|
''),
|
|
'') +
|
|
COALESCE(',' + NULLIF(CAST(B.YVAL AS VARCHAR(255)),
|
|
''),
|
|
''),
|
|
1,
|
|
1,
|
|
'' ) AS jingweidu,
|
|
'已验收' AS zuoyezhuangtai,
|
|
--监护人
|
|
A.GUARDNAME AS jianhuren,
|
|
--作业人
|
|
a.FIREWRITENAME AS zuoyeren,
|
|
--作业单位
|
|
A.SDUNITNAME AS zuoyedanwei,
|
|
-- 通过机构路径改进
|
|
(case
|
|
when A.UNITID is null then '是'
|
|
else '否'
|
|
end) as shifouchengbaoshangz,
|
|
--作业负责人
|
|
D.FIREPERSONNAME1 AS zuoyefuzeren,
|
|
--没有默认的联系方式??
|
|
(CASE
|
|
WHEN (F.MOBILE IS NULL
|
|
OR F.MOBILE = '') THEN '13053831511'
|
|
ELSE F.MOBILE
|
|
END) as fuzerenlianxifangshi,
|
|
-- 是否变更
|
|
'否' AS zuoyeshifoubiangengg,
|
|
--是否取消
|
|
'否' AS zuoyeshifouquxiao,
|
|
--作业票附件需要改进
|
|
--申请时间
|
|
FORMAT(a.APPLYTIME, 'yyyy-MM-dd HH:mm:ss') AS zuoyeshenqingshijian,
|
|
--接受交底人
|
|
d.firepersonname3 AS jieshoujiaodiren,
|
|
--交底人
|
|
d.firepersonname2 AS anquanjiaodiren,
|
|
-- 风险辨识结果需改进
|
|
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
|
|
(a.haziden, 'BS01', '物体打击'), 'BS02', '机械伤害'), 'BS03', '起重伤害'), 'BS04', '触电'), 'BS05', '灼烫'), 'BS06', '火灾'),
|
|
'BS07', '坍塌'), 'BS08', '高处坠落'), 'BS09', '中毒和窒息'), 'BS10', '锅炉爆炸'), 'BS11', '容器爆炸'), 'BS12', '淹溺'), 'BS13', '其它爆炸'), 'BS14', '其它伤害') AS fengxianbianshijiegu,
|
|
-- 关联其他作业票需改进
|
|
A.NAME08 AS guanlianqitateshuzuo,
|
|
'是' as shifouweiqiyetuisong
|
|
--添加安措
|
|
FROM
|
|
OTM_OPERATICK A
|
|
LEFT JOIN ISM_AREA B ON
|
|
A.otlocarionid = B.id
|
|
LEFT JOIN OTM_OTKIND C ON
|
|
A.OTKIND = C.ID
|
|
LEFT JOIN OTM_OTMSUB D ON
|
|
A.ID = D.PID
|
|
LEFT JOIN PF_EMPLOYEE F ON
|
|
A.FIREWRITE = F.ID
|
|
LEFT JOIN PF_ORGAN G ON
|
|
a.otunit = G.ORGANCODE
|
|
where
|
|
a.isdelete = 'N'
|
|
and d.showflag = '1'
|
|
and a.FSTATECODE='End'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 7) = 0)
|
|
</when>
|
|
<otherwise>
|
|
<![CDATA[
|
|
and a.APPLYTIME >= '2025-06-01 00:00:00.000'
|
|
--AND a.APPLYTIME < DATEADD(DAY, -7, CAST(GETDATE() AS DATE))
|
|
]]>
|
|
</otherwise>
|
|
</choose>
|
|
and c.id in('0579b3bc102e46feac2d8bdb617750df', '02954995e8e14704ac86276dee785983')
|
|
--AND OTBILLID='DH20250213197'
|
|
order by
|
|
a.APPLYTIME desc
|
|
</select>
|
|
|
|
<select id="getOneDlzysPage" resultType="com.hxjt.dataupload.model.entity.tszy.upload.Dlzy">
|
|
SELECT
|
|
a.ID as bianhao,
|
|
--qiyebianma
|
|
(CASE WHEN C.FNAME like '%中碳%' THEN '370980326' ELSE '370910170' END) AS qiyebianma,
|
|
--zuoyeshenqingdanwei
|
|
(CASE
|
|
WHEN C.FNAME like '%中碳%' THEN '恒信中碳氢能源科技(山东)有限公司'
|
|
ELSE '山东恒信高科能源有限公司'
|
|
END) AS shenqingdanwei,
|
|
FORMAT(A.PBDATE, 'yyyy-MM-dd HH:mm:ss')as zuoyeshishikaishishi,
|
|
FORMAT(A.PEDATE, 'yyyy-MM-dd HH:mm:ss')as zuoyeshishijieshushi,
|
|
A.OTLOCARION AS zuoyedidian,
|
|
A.OTCONTENT AS duanluxiangguanshuom,
|
|
--经纬度
|
|
STUFF( COALESCE(',' + NULLIF(REPLACE( CAST(B.XVAL AS VARCHAR(255)), ';', ','),
|
|
''),
|
|
'') +
|
|
COALESCE(',' + NULLIF(CAST(B.YVAL AS VARCHAR(255)),
|
|
''),
|
|
''),
|
|
1,
|
|
1,
|
|
'' ) AS jingweidu,
|
|
'已验收' AS zuoyezhuangtai,
|
|
--监护人
|
|
A.GUARDNAME AS jianhuren,
|
|
--作业人
|
|
d.firepersonname3 AS zuoyeren,
|
|
--作业单位
|
|
A.SDUNITNAME AS zuoyedanwei,
|
|
-- 需要改进通过机构路径改进
|
|
(case
|
|
when A.UNITID is null then '是'
|
|
else '否'
|
|
end) as shifouchengbaoshangz,
|
|
--作业负责人
|
|
D.personname10 AS zuoyefuzeren,
|
|
--没有默认的联系方式??
|
|
(CASE
|
|
WHEN (F.MOBILE IS NULL
|
|
OR F.MOBILE = '') THEN '13053831533'
|
|
ELSE F.MOBILE
|
|
END) as fuzerenlianxifangshi,
|
|
-- 是否变更
|
|
'否' AS zuoyeshifoubiangengg,
|
|
--是否取消
|
|
'否' AS zuoyeshifouquxiao,
|
|
--作业票附件需要改进
|
|
--申请时间
|
|
FORMAT(a.APPLYTIME, 'yyyy-MM-dd HH:mm:ss') AS zuoyeshenqingshijian,
|
|
--接受交底人
|
|
d.firepersonname3 AS jieshoujiaodiren,
|
|
--交底人
|
|
d.firepersonname2 AS anquanjiaodiren,
|
|
-- 风险辨识结果需改进
|
|
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE
|
|
(a.haziden, 'BS01', '物体打击'), 'BS02', '机械伤害'), 'BS03', '起重伤害'), 'BS04', '触电'), 'BS05', '灼烫'), 'BS06', '火灾'),
|
|
'BS07', '坍塌'), 'BS08', '高处坠落'), 'BS09', '中毒和窒息'), 'BS10', '锅炉爆炸'), 'BS11', '容器爆炸'), 'BS12', '淹溺'), 'BS13', '其它爆炸'), 'BS14', '其它伤害') AS fengxianbianshijiegu,
|
|
-- 关联其他作业票需改进
|
|
A.NAME08 AS guanlianqitateshuzuo,
|
|
'是' as shifouweiqiyetuisong
|
|
--添加安措
|
|
FROM
|
|
OTM_OPERATICK A
|
|
LEFT JOIN ISM_AREA B ON
|
|
A.otlocarionid = B.id
|
|
LEFT JOIN OTM_OTKIND C ON
|
|
A.OTKIND = C.ID
|
|
LEFT JOIN OTM_OTMSUB D ON
|
|
A.ID = D.PID
|
|
LEFT JOIN PF_EMPLOYEE F ON
|
|
A.FIREWRITE = F.ID
|
|
LEFT JOIN PF_ORGAN G ON
|
|
a.otunit = G.ORGANCODE
|
|
where
|
|
a.isdelete = 'N'
|
|
and d.showflag = '1'
|
|
and a.FSTATECODE='End'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 7) = 0)
|
|
</when>
|
|
<otherwise>
|
|
<![CDATA[
|
|
and a.APPLYTIME >= '2025-06-01 00:00:00.000'
|
|
--AND a.APPLYTIME < DATEADD(DAY, -7, CAST(GETDATE() AS DATE))
|
|
]]>
|
|
</otherwise>
|
|
</choose>
|
|
and c.id in('35ee7345c96a4d77b206d47076ed6839', '9b8ee675618f4544b9e4a565df4c8f01','96f4c6faafcb405785c23f9c0e431a30')
|
|
--AND OTBILLID='DH20250213197'
|
|
|
|
order by
|
|
a.APPLYTIME desc
|
|
</select>
|
|
</mapper>
|