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.
873 lines
27 KiB
873 lines
27 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.ZypSingleQueryMapper">
|
|
|
|
|
|
|
|
|
|
<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,
|
|
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')
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
and a.APPLYTIME >= '2025-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
<if test="id != null and id != ''">
|
|
AND a.id = #{id}
|
|
</if>
|
|
order by
|
|
zuoyeshenqingshijian desc
|
|
</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'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
and a.APPLYTIME >= '2024-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
<if test="id != null and id != ''">
|
|
AND a.id = #{id}
|
|
</if>
|
|
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'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
and a.APPLYTIME >= '2024-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
<if test="id != null and id != ''">
|
|
AND a.id = #{id}
|
|
</if>
|
|
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')
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
and a.APPLYTIME >= '2024-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
<if test="id != null and id != ''">
|
|
AND a.id = #{id}
|
|
</if>
|
|
--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')
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
and a.APPLYTIME >= '2023-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
<if test="id != null and id != ''">
|
|
AND a.id = #{id}
|
|
</if>
|
|
--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'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
and a.APPLYTIME >= '2025-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
<if test="id != null and id != ''">
|
|
AND a.id = #{id}
|
|
</if>
|
|
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'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
and a.APPLYTIME >= '2023-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
<if test="id != null and id != ''">
|
|
AND a.id = #{id}
|
|
</if>
|
|
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'
|
|
<choose>
|
|
<when test='isSingleDay == "Y"'>
|
|
|
|
AND (DATEDIFF(dd, a.APPLYTIME, GETDATE() - 1) = 0)
|
|
</when>
|
|
<otherwise>
|
|
|
|
and a.APPLYTIME >= '2025-01-01 00:00:00.000'
|
|
</otherwise>
|
|
</choose>
|
|
<if test="id != null and id != ''">
|
|
AND a.id = #{id}
|
|
</if>
|
|
and c.id in('35ee7345c96a4d77b206d47076ed6839', '9b8ee675618f4544b9e4a565df4c8f01','96f4c6faafcb405785c23f9c0e431a30')
|
|
--AND OTBILLID='DH20250213197'
|
|
|
|
order by
|
|
a.APPLYTIME desc
|
|
</select>
|
|
</mapper>
|