11 changed files with 1169 additions and 16 deletions
@ -0,0 +1,28 @@ |
|||||
|
package com.hxjt.dataupload.mapper; |
||||
|
|
||||
|
import com.hxjt.dataupload.model.entity.tszy.aqcs.Aqcs; |
||||
|
import com.hxjt.dataupload.model.entity.tszy.upload.*; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
@Mapper |
||||
|
public interface ZypSingleQueryMapper { |
||||
|
List<Dhzy> getOneDhzysPage(@Param("isSingleDay")String isSingleDay,@Param("id")String id); |
||||
|
|
||||
|
List<Sxkjzy> getOneSxkjzysPage(@Param("isSingleDay")String isSingleDay,@Param("id")String id); |
||||
|
|
||||
|
List<Mbcdzy> getOneMbcdzysPage(@Param("isSingleDay")String isSingleDay,@Param("id")String id); |
||||
|
|
||||
|
List<Gczy> getOneGczysPage(@Param("isSingleDay")String isSingleDay,@Param("id")String id); |
||||
|
|
||||
|
List<Dzaqzy> getOneDzaqzysPage(@Param("isSingleDay")String isSingleDay,@Param("id")String id); |
||||
|
|
||||
|
List<Lsydzy> getOneLsydzysPage(@Param("isSingleDay")String isSingleDay,@Param("id")String id); |
||||
|
|
||||
|
List<Dtzy> getOneDtzysPage(@Param("isSingleDay")String isSingleDay,@Param("id")String id); |
||||
|
|
||||
|
List<Dlzy> getOneDlzysPage(@Param("isSingleDay")String isSingleDay,@Param("id")String id); |
||||
|
} |
||||
@ -0,0 +1,73 @@ |
|||||
|
package com.hxjt.dataupload.utils; |
||||
|
|
||||
|
|
||||
|
import kong.unirest.HttpResponse; |
||||
|
import kong.unirest.Unirest; |
||||
|
import kong.unirest.UnirestException; |
||||
|
import org.springframework.web.multipart.MultipartFile; |
||||
|
|
||||
|
|
||||
|
import java.io.File; |
||||
|
import java.io.IOException; |
||||
|
import java.util.HashMap; |
||||
|
import java.util.Map; |
||||
|
public class FileUploadUtil { |
||||
|
|
||||
|
// 通用文件上传方法(支持自定义Header)
|
||||
|
public static Map<String, Object> upload(File file) { |
||||
|
String url = "https://ny-fxfk.com/gp-gateway/dts/file/upload"; |
||||
|
String authorization = "3e382cf7-d5af-75be-9578-ee7911ed8e01"; |
||||
|
Map<String, Object> result = new HashMap<>(); |
||||
|
|
||||
|
try { |
||||
|
|
||||
|
// 构建请求并打印请求详情
|
||||
|
System.out.println("========== HTTP REQUEST =========="); |
||||
|
System.out.println("POST " + url); |
||||
|
System.out.println("Headers:"); |
||||
|
System.out.println(" Authorization: " + authorization); |
||||
|
System.out.println("Multipart Form Data:"); |
||||
|
System.out.println(" file: " + file.getName() + |
||||
|
" (Size: " + file.length() + " bytes)"); |
||||
|
System.out.println("==================================="); |
||||
|
|
||||
|
// 构建请求并添加Header
|
||||
|
Unirest.post(url) |
||||
|
.header("Authorization", authorization) // 设置Authorization
|
||||
|
.field("files", file) |
||||
|
.asString() |
||||
|
.ifSuccess(response -> { |
||||
|
result.put("status", response.getStatus()); |
||||
|
result.put("body", response); |
||||
|
System.out.println(response.getBody()); |
||||
|
}) |
||||
|
.ifFailure(response -> { |
||||
|
result.put("status", response.getStatus()); |
||||
|
result.put("error", response); |
||||
|
}); |
||||
|
; |
||||
|
|
||||
|
} catch (UnirestException e) { |
||||
|
result.put("status", 500); |
||||
|
result.put("error", "请求失败: " + e.getMessage()); |
||||
|
} |
||||
|
return result; |
||||
|
} |
||||
|
|
||||
|
// 初始化配置(在Spring启动时调用)
|
||||
|
public static void init() { |
||||
|
Unirest.config() |
||||
|
.connectTimeout(10000) |
||||
|
.socketTimeout(60000) |
||||
|
.concurrency(20, 5); |
||||
|
} |
||||
|
|
||||
|
// 关闭资源(在Spring关闭时调用)
|
||||
|
public static void shutdown() { |
||||
|
try { |
||||
|
Unirest.shutDown(); |
||||
|
} catch (Exception e) { |
||||
|
e.printStackTrace(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,839 @@ |
|||||
|
<?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, |
||||
|
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 |
||||
|
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> |
||||
|
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 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.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> |
||||
|
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> |
||||
|
--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> |
||||
|
--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, |
||||
|
--作业人 |
||||
|
f.EMPNAME 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.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> |
||||
|
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, |
||||
|
--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> |
||||
|
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, |
||||
|
--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, |
||||
|
--作业人 |
||||
|
a.FIREWRITENAME AS zuoyeren, |
||||
|
--作业单位 |
||||
|
A.SDUNITNAME AS zuoyedanwei, |
||||
|
-- 需要改进通过机构路径改进 |
||||
|
(case |
||||
|
when A.UNITID is null then '是' |
||||
|
else '否' |
||||
|
end) as shifouchengbaoshangz, |
||||
|
--作业负责人 |
||||
|
(CASE |
||||
|
WHEN D.FIREPERSONNAME1 is null then '郝得润' |
||||
|
ELSE D.FIREPERSONNAME1 |
||||
|
END) 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> |
||||
|
and c.id in('35ee7345c96a4d77b206d47076ed6839', '9b8ee675618f4544b9e4a565df4c8f01','96f4c6faafcb405785c23f9c0e431a30') |
||||
|
--AND OTBILLID='DH20250213197' |
||||
|
|
||||
|
order by |
||||
|
a.APPLYTIME desc |
||||
|
</select> |
||||
|
</mapper> |
||||
Loading…
Reference in new issue