Merge remote-tracking branch 'origin/2024年1月24日测试' into 2024年1月24日测试

2024年2月1日V1.0.53
liujun 2024-01-31 10:15:02 +08:00
commit b10cc0d4e7
3 changed files with 896 additions and 795 deletions

View File

@ -397,5 +397,45 @@ public interface MapEightMapper {
List<PageData> findByHOISTINGAcceptuserId(PageData pd); List<PageData> findByHOISTINGAcceptuserId(PageData pd);
List<PageData> findByHOISTINGAcceptuserIds(PageData pd); List<PageData> findByHOISTINGAcceptuserIds(PageData pd);
/**
* @param pd
* @throws Exception
*/
PageData findByIdCONFINEDSPACEOrder(PageData pd);
/**
* @param pd
* @throws Exception
*/
List<PageData> listAllMeasuresCONFINEDSPACEOrder(PageData pd);
/**
*
* @param pd
* @return
*/
List<PageData> listAllCONFINEDSPACEOrder(PageData pd);
/**
*
* @param pd
* @return
*/
List<PageData> findByIdCONFINEDSPACEAcceptuser(PageData pd);
/**
*
* @param pd
* @return
*/
List<PageData> findByIdCONFINEDSPACEAcceptusers(PageData pd);
/**
*
* @param pd
* @return
*/
PageData findByIdCONFINEDSPACEGasWH(PageData pd);
} }

View File

@ -3,6 +3,7 @@ package com.zcloud.service.map.impl;
import com.zcloud.entity.Page; import com.zcloud.entity.Page;
import com.zcloud.entity.PageData; import com.zcloud.entity.PageData;
import com.zcloud.mapper.datasource.map.MapEightMapper; import com.zcloud.mapper.datasource.map.MapEightMapper;
import com.zcloud.service.bus.CorpInfoService;
import com.zcloud.service.map.MapEightService; import com.zcloud.service.map.MapEightService;
import com.zcloud.util.Tools; import com.zcloud.util.Tools;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@ -12,6 +13,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
* *
@ -116,19 +118,19 @@ public class MapEightServiceImpl implements MapEightService {
r = mapEightMapper.getHOTWORKHighRiskWorkLocationCfd(pd); r = mapEightMapper.getHOTWORKHighRiskWorkLocationCfd(pd);
//临时用电 //临时用电
}else if(StringUtils.equals(typeStr,"ELECTRICITY")){ }else if(StringUtils.equals(typeStr,"ELECTRICITY")){
r = mapEightMapper.getELECTRICITYHighRiskWorkLocation(pd); r = mapEightMapper.getELECTRICITYHighRiskWorkLocationOrder(pd);
//盲板 //盲板
}else if(StringUtils.equals(typeStr,"BLINDBOARD")){ }else if(StringUtils.equals(typeStr,"BLINDBOARD")){
r = mapEightMapper.getBLINDBOARDHighRiskWorkLocation(pd); r = mapEightMapper.getBLINDBOARDHighRiskWorkLocationOrder(pd);
// 高处 // 高处
}else if(StringUtils.equals(typeStr,"HIGHWORK")){ }else if(StringUtils.equals(typeStr,"HIGHWORK")){
r = mapEightMapper.getHIGHWORKHighRiskWorkLocation(pd); r = mapEightMapper.getHIGHWORKHighRiskWorkLocationOrder(pd);
//有限空间 //有限空间
}else if(StringUtils.equals(typeStr,"CONFINEDSPACE")){ }else if(StringUtils.equals(typeStr,"CONFINEDSPACE")){
r = mapEightMapper.getCONFINEDSPACEHighRiskWorkLocation(pd); r = mapEightMapper.getCONFINEDSPACEHighRiskWorkLocationOrder(pd);
//吊装 //吊装
}else if(StringUtils.equals(typeStr,"HOISTING")){ }else if(StringUtils.equals(typeStr,"HOISTING")){
r = mapEightMapper.getHOISTINGHighRiskWorkLocation(pd); r = mapEightMapper.getHOISTINGHighRiskWorkLocationOrder(pd);
} }
return r; return r;
} }
@ -368,12 +370,13 @@ public class MapEightServiceImpl implements MapEightService {
map.put("imgList1",mapEightMapper.findByHIGHWORKAcceptuserId(pd)); map.put("imgList1",mapEightMapper.findByHIGHWORKAcceptuserId(pd));
map.put("imgList",mapEightMapper.findByHIGHWORKAcceptuserIds(pd)); map.put("imgList",mapEightMapper.findByHIGHWORKAcceptuserIds(pd));
}else if(StringUtils.equals(typeStr,"CONFINEDSPACE")){ }else if(StringUtils.equals(typeStr,"CONFINEDSPACE")){
//没有有限空间作业 pd.put("CONFINEDSPACE_ID",idStr);
//pd.put("CONFINEDSPACE_ID",idStr); pd = mapEightMapper.findByIdCONFINEDSPACEOrder(pd); //根据ID读取
//pd = mapEightMapper.findByIdCONFINEDSPACE(pd); map.put("measuresList", mapEightMapper.listAllMeasuresCONFINEDSPACEOrder(pd));
pd = new PageData(); map.put("gasList", mapEightMapper.listAllCONFINEDSPACEOrder(pd));
map.put("measuresList", null); map.put("gas", mapEightMapper.findByIdCONFINEDSPACEGasWH(pd));
map.put("gasList", null); map.put("imgList",mapEightMapper.findByIdCONFINEDSPACEAcceptusers(pd));
map.put("imgList1",mapEightMapper.findByIdCONFINEDSPACEAcceptuser(pd));
}else if(StringUtils.equals(typeStr,"HOISTING")){ }else if(StringUtils.equals(typeStr,"HOISTING")){
pd.put("HOISTING_ID",idStr); pd.put("HOISTING_ID",idStr);
pd = mapEightMapper.findByIdHOISTINGOrder(pd); pd = mapEightMapper.findByIdHOISTINGOrder(pd);

View File

@ -72,19 +72,21 @@
</if> </if>
GROUP BY GROUP BY
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL
SELECT SELECT
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME, STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME,
'0' AS cutroadCount, '0' AS hotworkapplicationCount,
count( 1 ) blindboardCount, count( 1 ) blindboardCount,
'0' breakgroundCount, '0' confinedspaceCount,
'0' highworkCount, '0' highworkCount,
'0' hoistingCount, '0' hoistingCount,
'0' electricityCount '0' electricityCount
FROM FROM
bus_blindboard gf_blindboard
WHERE WHERE
DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' )
and ISDELETE = '0' and ISDELETE = '0'
and APPLY_STATUS != '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and CORPINFO_ID = #{CORPINFO_ID} and CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -96,19 +98,21 @@
</if> </if>
GROUP BY GROUP BY
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL
SELECT SELECT
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME, STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME,
'0' cutroadCount, '0' cutroadCount,
'0' blindboardCount, '0' blindboardCount,
count( 1 ) breakgroundCount, count( 1 ) confinedspaceCount,
'0' highworkCount, '0' highworkCount,
'0' hoistingCount, '0' hoistingCount,
'0' electricityCount '0' electricityCount
FROM FROM
bus_confinedspace gf_confinedspace
WHERE WHERE
DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' )
and ISDELETE = '0' and ISDELETE = '0'
and APPLY_STATUS != '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and CORPINFO_ID = #{CORPINFO_ID} and CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -120,19 +124,21 @@
</if> </if>
GROUP BY GROUP BY
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL
SELECT SELECT
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME, STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME,
'0' cutroadCount, '0' hotworkapplicationCount,
'0' blindboardCount, '0' blindboardCount,
'0' breakgroundCount, '0' confinedspaceCount,
count( 1 ) highworkCount, count( 1 ) highworkCount,
'0' hoistingCount, '0' hoistingCount,
'0' electricityCount '0' electricityCount
FROM FROM
bus_highwork gf_highwork
WHERE WHERE
DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' )
and ISDELETE = '0' and ISDELETE = '0'
and APPLY_STATUS != '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and CORPINFO_ID = #{CORPINFO_ID} and CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -144,19 +150,22 @@
</if> </if>
GROUP BY GROUP BY
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL
SELECT SELECT
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME, STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME,
'0' cutroadCount, '0' hotworkapplicationCount,
'0' blindboardCount, '0' blindboardCount,
'0' breakgroundCount, '0' confinedspaceCount,
'0' highworkCount, '0' highworkCount,
count( 1 ) hoistingCount, count( 1 ) hoistingCount,
'0' electricityCount '0' electricityCount
FROM FROM
bus_hoisting gf_hoisting
WHERE WHERE
DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' )
and ISDELETE = '0' and ISDELETE = '0'
and APPLY_STATUS != '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and CORPINFO_ID = #{CORPINFO_ID} and CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -168,30 +177,34 @@
</if> </if>
GROUP BY GROUP BY
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) UNION ALL
SELECT SELECT
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME, STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME,
'0' cutroadCount, '0' hotworkapplicationCount,
'0' blindboardCount, '0' blindboardCount,
'0' breakgroundCount, '0' confinedspaceCount,
'0' highworkCount, '0' highworkCount,
'0' hoistingCount, '0' hoistingCount,
count( 1 ) electricityCount count( 1 ) electricityCount
FROM FROM
bus_electricity gf_electricity
WHERE WHERE
DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' )
and ISDELETE = '0' and ISDELETE = '0'
and APPLY_STATUS != '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and CORPINFO_ID = #{CORPINFO_ID} and CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
<if test="ids!= null and ids.size()>0"> <if test="array!= null and array.size>0">
AND CORPINFO_ID IN AND CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")"> <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
</if> </if>
GROUP BY GROUP BY
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) STR_TO_DATE( CREATTIME, '%Y-%m-%d' )
) s ) s
GROUP BY GROUP BY
s.CREATTIME s.CREATTIME
@ -222,31 +235,10 @@
</if> </if>
UNION ALL UNION ALL
SELECT SELECT
( COUNT(case when f.APPLY_STATUS != '0' then f.ELECTRICITY_ID end) COUNTAPPLY,
SELECT COUNT(case when f.APPLY_STATUS not in ('0','5') then f.ELECTRICITY_ID end) COUNTAPPROVE,
count( 1 ) COUNT(case when f.APPLY_STATUS = '5' then f.ELECTRICITY_ID end) COUNTARCHIVE
FROM FROM gf_electricity f WHERE f.ISDELETE = '0'
bus_electricity f
WHERE
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
f.CORPINFO_ID = #{CORPINFO_ID}
</if>
<if test="ids!= null and ids.size()>0">
f.CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
#{item}
</foreach>
</if>
AND (
f.APPLY_STATUS != '0' AND f.APPLY_STATUS NOT IN ('3','4')
AND date_format( now(), '%Y-%m-%d %H:%i' ) >= f.WORK_START_DATE
AND f.WORK_END_DATE >= date_format( now(), '%Y-%m-%d %H:%i' )
OR f.APPLY_STATUS IN ( '3', '4' )
)
) COUNTAPPLY,
COUNT(case when f.APPLY_STATUS != '0' AND f.APPLY_STATUS NOT IN ('3','4') AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i') then f.ELECTRICITY_ID end) COUNTAPPROVE,
COUNT(case when f.APPLY_STATUS IN ('3','4') then f.ELECTRICITY_ID end) COUNTARCHIVE
FROM bus_electricity f WHERE f.ISDELETE = '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID} and f.CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -258,34 +250,10 @@
</if> </if>
UNION ALL UNION ALL
SELECT SELECT
( COUNT(case when f.APPLY_STATUS != '0' then f.BLINDBOARD_ID end) COUNTAPPLY,
SELECT COUNT(case when f.APPLY_STATUS not in ('0','6') then f.BLINDBOARD_ID end) COUNTAPPROVE,
count( 1 ) COUNT(case when f.APPLY_STATUS = '6' then f.BLINDBOARD_ID end) COUNTARCHIVE
FROM FROM gf_blindboard f
bus_blindboard f
LEFT JOIN
bus_blindboardinfo bb ON bb.BLINDBOARD_ID = f.BLINDBOARD_ID
WHERE
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
f.CORPINFO_ID = #{CORPINFO_ID}
</if>
<if test="ids!= null and ids.size()>0">
f.CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
#{item}
</foreach>
</if>
AND (
f.APPLY_STATUS != '0' AND f.APPLY_STATUS != '3'
AND date_format( now(), '%Y-%m-%d %H:%i' ) >= bb.BOARD_INSTALL_TIME
AND bb.BOARD_DISASSEMBLE_TIME >= date_format( now(), '%Y-%m-%d %H:%i' )
OR f.APPLY_STATUS = '3'
)
) COUNTAPPLY,
COUNT(case when f.APPLY_STATUS != '0' AND f.APPLY_STATUS != '3' AND date_format(now(),'%Y-%m-%d %H:%i') >= bb.BOARD_INSTALL_TIME AND bb.BOARD_DISASSEMBLE_TIME >= date_format(now(),'%Y-%m-%d %H:%i') then f.BLINDBOARD_ID end) COUNTAPPROVE,
COUNT(case when f.APPLY_STATUS = '3' then f.BLINDBOARD_ID end) COUNTARCHIVE
FROM bus_blindboard f
LEFT JOIN bus_blindboardinfo bb ON bb.BLINDBOARD_ID = f.BLINDBOARD_ID
WHERE f.ISDELETE = '0' WHERE f.ISDELETE = '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID} and f.CORPINFO_ID = #{CORPINFO_ID}
@ -298,31 +266,10 @@
</if> </if>
UNION ALL UNION ALL
SELECT SELECT
( COUNT(case when f.APPLY_STATUS != '0' then f.HIGHWORK_ID end) COUNTAPPLY,
SELECT COUNT(case when f.APPLY_STATUS not in ('0','6') then f.HIGHWORK_ID end) COUNTAPPROVE,
count( 1 ) COUNT(case when f.APPLY_STATUS = '6' then f.HIGHWORK_ID end) COUNTARCHIVE
FROM FROM gf_highwork f WHERE f.ISDELETE = '0'
bus_highwork f
WHERE
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
f.CORPINFO_ID = #{CORPINFO_ID}
</if>
<if test="ids!= null and ids.size()>0">
f.CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
#{item}
</foreach>
</if>
AND (
f.APPLY_STATUS != '0' AND f.APPLY_STATUS NOT IN ('4','55','5','-5')
AND date_format( now(), '%Y-%m-%d %H:%i' ) >= f.WORK_START_DATE
AND f.WORK_END_DATE >= date_format( now(), '%Y-%m-%d %H:%i' )
OR f.APPLY_STATUS IN ( '4', '55', '5', '-5' )
)
) COUNTAPPLY,
COUNT(case when f.APPLY_STATUS != '0' AND f.APPLY_STATUS NOT IN ('4','55','5','-5') AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i') then f.HIGHWORK_ID end) COUNTAPPROVE,
COUNT(case when f.APPLY_STATUS in ('4','55','5','-5') then f.HIGHWORK_ID end) COUNTARCHIVE
FROM bus_highwork f WHERE f.ISDELETE = '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID} and f.CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -334,31 +281,10 @@
</if> </if>
UNION ALL UNION ALL
SELECT SELECT
( COUNT(case when f.APPLY_STATUS != '0' then f.CONFINEDSPACE_ID end) COUNTAPPLY,
SELECT COUNT(case when f.APPLY_STATUS not in ('0','6') then f.CONFINEDSPACE_ID end) COUNTAPPROVE,
count(1) COUNT(case when f.APPLY_STATUS = '6' then f.CONFINEDSPACE_ID end) COUNTARCHIVE
FROM FROM gf_confinedspace f WHERE f.ISDELETE = '0'
bus_confinedspace f
WHERE
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
f.CORPINFO_ID = #{CORPINFO_ID}
</if>
<if test="ids!= null and ids.size()>0">
f.CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
#{item}
</foreach>
</if>
AND (
f.APPLY_STATUS != '0' and f.APPLY_STATUS != '7'
AND date_format( now(), '%Y-%m-%d %H:%i' ) >= f.WORK_START_DATE
AND f.WORK_END_DATE >= date_format( now(), '%Y-%m-%d %H:%i' )
OR f.APPLY_STATUS = '7'
)
) COUNTAPPLY,
COUNT(case when f.APPLY_STATUS != '0' and f.APPLY_STATUS != '7' AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i') then f.CONFINEDSPACE_ID end) COUNTAPPROVE,
COUNT(case when f.APPLY_STATUS = '7' then f.CONFINEDSPACE_ID end) COUNTARCHIVE
FROM bus_confinedspace f WHERE f.ISDELETE = '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID} and f.CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -370,31 +296,10 @@
</if> </if>
UNION ALL UNION ALL
SELECT SELECT
( COUNT(case when f.APPLY_STATUS != '0' then f.HOISTING_ID end) COUNTAPPLY,
SELECT COUNT(case when f.APPLY_STATUS not in ('0','6') then f.HOISTING_ID end) COUNTAPPROVE,
count( 1 ) COUNT(case when f.APPLY_STATUS = '6' then f.HOISTING_ID end) COUNTARCHIVE
FROM FROM gf_hoisting f WHERE f.ISDELETE = '0'
bus_hoisting f
WHERE
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
f.CORPINFO_ID = #{CORPINFO_ID}
</if>
<if test="ids!= null and ids.size()>0">
f.CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
#{item}
</foreach>
</if>
AND (
f.APPLY_STATUS != '0' and f.APPLY_STATUS not in ('4','55','5','-5')
AND date_format( now(), '%Y-%m-%d %H:%i' ) >= f.JOB_START_TIME
AND f.JOB_END_TIME >= date_format( now(), '%Y-%m-%d %H:%i' )
OR f.APPLY_STATUS IN ( '4', '55', '5', '-5' )
)
) COUNTAPPLY,
COUNT(case when f.APPLY_STATUS != '0' and f.APPLY_STATUS not in ('4','55','5','-5') AND date_format(now(),'%Y-%m-%d %H:%i') >= f.JOB_START_TIME AND f.JOB_END_TIME >= date_format(now(),'%Y-%m-%d %H:%i') then f.HOISTING_ID end) COUNTAPPROVE,
COUNT(case when f.APPLY_STATUS IN ('4','55','5','-5') then f.HOISTING_ID end) COUNTARCHIVE
FROM bus_hoisting f WHERE f.ISDELETE = '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID} and f.CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -513,22 +418,29 @@
'临时用电作业' WORK_TYPE, '临时用电作业' WORK_TYPE,
case f.APPLY_STATUS case f.APPLY_STATUS
when '0' then '待提交' when '0' then '待提交'
when '1' then '待确认' when '1' then '作业负责人待审核'
when '2' then '待审批' when '2' then '用电单位待审核'
when '3' then '已归档' when '3' then '配送电单位待审核'
when '4' then '已验收' when '4' then '待验收'
when '-1' then '已打回' when '-2' then '已打回'
when '-3' then '已打回'
when '-4' then '已打回'
when '-5' then '已打回'
END STATUS_NAME, END STATUS_NAME,
case f.APPLY_STATUS case f.APPLY_STATUS
when '0' then f.APPLY_USER_ID when '0' then f.APPLY_USER_ID
when '1' then f.ASSURE_USER_ID when '1' then f.CONFIRM_USER_ID
when '2' then f.APPROVE_USER_ID when '2' then f.AUDIT_USER_ID
when '3' then f.ACCEPT_USER_ID when '3' then f.APPROVE_USER_ID
when '4' then f.ACCEPT_USER_ID
when '-1' then f.APPLY_USER_ID when '-1' then f.APPLY_USER_ID
when '-2' then f.APPLY_USER_ID
when '-3' then f.APPLY_USER_ID
when '-4' then f.APPLY_USER_ID
when '-5' then f.APPLY_USER_ID
END NEXT_USER_ID, END NEXT_USER_ID,
ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME
FROM bus_electricity f WHERE f.ISDELETE = '0' AND f.APPLY_STATUS NOT IN ('3','4') FROM gf_electricity f WHERE f.ISDELETE = '0' AND f.APPLY_STATUS != '5'
AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''"> <if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''">
and f.CORPINFO_ID = #{pd.CORPINFO_ID} and f.CORPINFO_ID = #{pd.CORPINFO_ID}
</if> </if>
@ -538,6 +450,7 @@
#{pd.ids[${index}]} #{pd.ids[${index}]}
</foreach> </foreach>
</if> </if>
) f ) f
LEFT JOIN sys_user u ON u.USER_ID = f.NEXT_USER_ID LEFT JOIN sys_user u ON u.USER_ID = f.NEXT_USER_ID
UNION ALL UNION ALL
@ -548,22 +461,26 @@
f.CHECK_NO WORK_NUMBER, f.CHECK_NO WORK_NUMBER,
'盲板作业' WORK_TYPE, '盲板作业' WORK_TYPE,
case f.APPLY_STATUS case f.APPLY_STATUS
when '1' then '待确认' when '0' then '待提交'
when '2' then '待审批' when '1' then '作业负责人待审核'
when '3' then '已归档' when '4' then '所在单位待审核'
when '4' then '已打回' when '5' then '待验收'
when '-2' then '已打回'
when '-5' then '已打回'
when '-6' then '已打回'
END STATUS_NAME, END STATUS_NAME,
case f.APPLY_STATUS case f.APPLY_STATUS
when '1' then bb.OPERATION_UNIT_PERSONCHARGE when '0' then f.APPLY_USER_ID
when '2' then bb.CORPINFO_APPROVER when '1' then f.CONSTRUCTION_USER_ID
when '3' then f.APPLY_USER_ID when '4' then f.LEADER_USER_ID
when '4' then f.APPLY_USER_ID when '5' then f.ACCEPT_USER_ID
when '-2' then APPLY_USER_ID
when '-5' then APPLY_USER_ID
when '-6' then APPLY_USER_ID
END NEXT_USER_ID, END NEXT_USER_ID,
ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME
FROM bus_blindboard f FROM gf_blindboard f
LEFT JOIN bus_blindboardinfo bb ON bb.BLINDBOARD_ID = f.BLINDBOARD_ID WHERE f.ISDELETE = '0' AND f.APPLY_STATUS != '6'
WHERE f.ISDELETE = '0' AND f.APPLY_STATUS NOT IN ('3','4')
AND date_format(now(),'%Y-%m-%d %H:%i') >= bb.BOARD_INSTALL_TIME AND bb.BOARD_DISASSEMBLE_TIME >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''"> <if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''">
and f.CORPINFO_ID = #{pd.CORPINFO_ID} and f.CORPINFO_ID = #{pd.CORPINFO_ID}
</if> </if>
@ -573,6 +490,7 @@
#{pd.ids[${index}]} #{pd.ids[${index}]}
</foreach> </foreach>
</if> </if>
) f ) f
LEFT JOIN sys_user u ON u.USER_ID = f.NEXT_USER_ID LEFT JOIN sys_user u ON u.USER_ID = f.NEXT_USER_ID
UNION ALL UNION ALL
@ -584,28 +502,32 @@
'高处作业' WORK_TYPE, '高处作业' WORK_TYPE,
case f.APPLY_STATUS case f.APPLY_STATUS
when '0' then '待提交' when '0' then '待提交'
when '1' then '待确认' when '1' then '作业负责人待审核'
when '2' then '待审核' when '2' then '所在单位待审核'
when '3' then '待审批' when '3' then '审核部门待审核'
when '4' then '已归档' when '4' then '审批部门待审核'
when '5' then '已验收' when '5' then '待验收'
when '-2' then '确认打回' when '-2' then '已打回'
when '-3' then '审核打回' when '-3' then '已打回'
when '-4' then '审批打回' when '-4' then '已打回'
when '55' then '待验收' when '-5' then '已打回'
when '-6' then '已打回'
END STATUS_NAME, END STATUS_NAME,
case f.APPLY_STATUS case f.APPLY_STATUS
when '0' then f.CREATOR
when '1' then f.CONSTRUCTION_USER_ID when '1' then f.CONSTRUCTION_USER_ID
when '2' then f.AUDIT_USER_ID when '2' then f.LEADER_USER_ID
when '3' then f.APPROVE_USER_ID when '3' then f.AUDIT_USER_ID
when '4' then f.APPROVE_USER_ID
when '5' then f.ACCEPT_USER_ID
when '-2' then f.CREATOR when '-2' then f.CREATOR
when '-3' then f.CREATOR when '-3' then f.CREATOR
when '-4' then f.CREATOR when '-4' then f.CREATOR
when '55' then f.ACCEPT_USER_ID when '-5' then f.CREATOR
when '-6' then f.CREATOR
END NEXT_USER_ID, END NEXT_USER_ID,
ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME
FROM bus_highwork f WHERE f.ISDELETE = '0' AND f.APPLY_STATUS NOT IN ('4','5','55','-5') FROM gf_highwork f WHERE f.ISDELETE = '0' AND f.APPLY_STATUS !='6'
AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''"> <if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''">
and f.CORPINFO_ID = #{pd.CORPINFO_ID} and f.CORPINFO_ID = #{pd.CORPINFO_ID}
</if> </if>
@ -615,6 +537,7 @@
#{pd.ids[${index}]} #{pd.ids[${index}]}
</foreach> </foreach>
</if> </if>
) f ) f
LEFT JOIN sys_user u ON u.USER_ID = f.NEXT_USER_ID LEFT JOIN sys_user u ON u.USER_ID = f.NEXT_USER_ID
UNION ALL UNION ALL
@ -622,37 +545,26 @@
FROM FROM
(SELECT (SELECT
f.confinedspace_ID ID, f.confinedspace_ID ID,
f.WORK_PERMIT_NUMBER WORK_NUMBER, f.CHECK_NO WORK_NUMBER,
'有限空间作业' WORK_TYPE, '有限空间作业' WORK_TYPE,
case f.APPLY_STATUS case f.APPLY_STATUS
when '1' then '待采样' when '1' then '作业负责人待审核'
when '2' then '作业单位责任人确认' when '4' then '所在单位待审核'
when '3' then '作业现场责任人审核' when '5' then '待验收'
when '4' then '管理单位责任人审批' when '-4' then '作业负责人审核打回'
when '5' then '作业单位责任人验收' when '-5' then '所在单位审核打回'
when '6' then '管理单位责任人验收' when '-6' then '验收打回'
when '-2' then '作业单位责任人确认打回'
when '-3' then '作业现场责任人审核打回'
when '-4' then '管理单位责任人审批打回'
when '-5' then '作业单位责任人验收打回'
when '-6' then '管理单位责任人验收打回'
END STATUS_NAME, END STATUS_NAME,
case f.APPLY_STATUS case f.APPLY_STATUS
when '1' then f.SAMPLING_ANALYST_ID when '1' then f.CONFIRM_USER_ID
when '2' then f.WORK_UNIT_MANAGER_ID when '4' then f.APPROVE_USER_ID
when '3' then f.JOB_SITE_MANAGER_ID when '5' then f.ACCEPT_USER_ID
when '4' then f.MANAGEMENT_UNIT_ID
when '5' then f.WORK_UNIT_MANAGER_ID
when '6' then f.MANAGEMENT_UNIT_ID
when '-2' then f.CREATOR
when '-3' then f.CREATOR
when '-4' then f.CREATOR when '-4' then f.CREATOR
when '-5' then f.CREATOR when '-5' then f.CREATOR
when '-6' then f.CREATOR when '-6' then f.CREATOR
END NEXT_USER_ID, END NEXT_USER_ID,
ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME
FROM bus_confinedspace f WHERE f.ISDELETE = '0' AND f.APPLY_STATUS != '7' FROM gf_confinedspace f WHERE f.ISDELETE = '0' AND f.APPLY_STATUS != '6'
AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''"> <if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''">
and f.CORPINFO_ID = #{pd.CORPINFO_ID} and f.CORPINFO_ID = #{pd.CORPINFO_ID}
</if> </if>
@ -669,33 +581,37 @@
FROM FROM
(SELECT (SELECT
f.hoisting_ID ID, f.hoisting_ID ID,
f.NUMBERING WORK_NUMBER, f.CHECK_NO WORK_NUMBER,
'吊装作业' WORK_TYPE, '吊装作业' WORK_TYPE,
case f.APPLY_STATUS case f.APPLY_STATUS
when '0' then '待提交' when '0' then '待提交'
when '1' then '待确认' when '1' then '作业指挥待审核'
when '2' then '待审核' when '2' then '所在单位待审核'
when '3' then '待审批' when '3' then '审核部门待审核'
when '4' then '已归档' when '4' then '审批部门待审核'
when '5' then '已验收' when '5' then '待验收'
when '-2' then '确认打回' when '-2' then '已打回'
when '-3' then '审核打回' when '-3' then '已打回'
when '-4' then '审批打回' when '-4' then '已打回'
when '55' then '待验收' when '-5' then '已打回'
when '-6' then '已打回'
END STATUS_NAME, END STATUS_NAME,
case f.APPLY_STATUS case f.APPLY_STATUS
when '1' then f.CONSTRUCTION_JOB_MANAGER_ID when '0' then f.CREATOR
when '2' then f.WORK_UNIT_MANAGER_ID when '1' then f.LEADER_USER_ID
when '3' then f.BRANCH_APPROVER_ID when '2' then f.CONSTRUCTION_USER_ID
when '3' then f.AUDIT_USER_ID
when '4' then f.APPROVE_USER_ID
when '5' then f.ACCEPT_USER_ID
when '-2' then f.CREATOR when '-2' then f.CREATOR
when '-3' then f.CREATOR when '-3' then f.CREATOR
when '-4' then f.CREATOR when '-4' then f.CREATOR
when '55' then f.ACCEPTOR_ID when '-5' then f.CREATOR
when '-6' then f.CREATOR
END NEXT_USER_ID, END NEXT_USER_ID,
ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME
FROM bus_hoisting f FROM gf_hoisting f
WHERE f.ISDELETE = '0' AND f.APPLY_STATUS NOT IN ('4','5','55','-5') WHERE f.ISDELETE = '0' AND f.APPLY_STATUS !='6'
AND date_format(now(),'%Y-%m-%d %H:%i') >= f.JOB_START_TIME AND f.JOB_END_TIME >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''"> <if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''">
and f.CORPINFO_ID = #{pd.CORPINFO_ID} and f.CORPINFO_ID = #{pd.CORPINFO_ID}
</if> </if>
@ -814,57 +730,6 @@
</if> </if>
</select> </select>
<!--有限空间作业-->
<select id="getCONFINEDSPACEHighRiskWorkLocation" parameterType="pd" resultType="pd">
SELECT
'CONFINEDSPACE' TYPE,
f.CONFINEDSPACE_ID id,
CONCAT_WS("", '有限空间作业 编号:', f.WORK_PERMIT_NUMBER) NAME,
f.WORK_LONGITUDE LONGITUDE,
f.WORK_LATITUDE LATITUDE,
'./bi/images/map/confinedspace.png' IMAGE_FILE,
f.CORPINFO_ID,
f.WORK_PERMIT_NUMBER as MAP_POINT_NAME
FROM bus_confinedspace f WHERE f.ISDELETE = '0' AND f.WORK_LONGITUDE IS NOT NULL AND f.WORK_LATITUDE IS NOT NULL
AND f.APPLY_STATUS != '7'
AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID}
</if>
<if test="ids!= null and ids.size()>0">
AND f.CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select>
<!--吊装作业-->
<select id="getHOISTINGHighRiskWorkLocation" parameterType="pd" resultType="pd">
SELECT
'HOISTING' TYPE,
f.HOISTING_ID id,
CONCAT_WS("", '吊装作业 编号:', f.NUMBERING) NAME,
f.WORK_LONGITUDE LONGITUDE,
f.WORK_LATITUDE LATITUDE,
'./bi/images/map/hoisting.png' IMAGE_FILE,
f.CORPINFO_ID,
f.NUMBERING as MAP_POINT_NAME
FROM bus_hoisting f WHERE f.ISDELETE = '0' AND f.WORK_LONGITUDE IS NOT NULL AND f.WORK_LATITUDE IS NOT NULL
AND f.APPLY_STATUS NOT IN ('4','5','55','-5')
AND date_format(now(),'%Y-%m-%d %H:%i') >= f.JOB_START_TIME AND f.JOB_END_TIME >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID}
</if>
<if test="ids!= null and ids.size()>0">
AND f.CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select>
<!--动火--> <!--动火-->
<select id="findByIdHOTWORK" parameterType="pd" resultType="pd"> <select id="findByIdHOTWORK" parameterType="pd" resultType="pd">
select select
@ -1747,14 +1612,14 @@
STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME, STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) CREATTIME,
'0' cutroadCount, '0' cutroadCount,
'0' blindboardCount, '0' blindboardCount,
count( 1 ) breakgroundCount, count( 1 ) confinedspaceCount,
'0' highworkCount, '0' highworkCount,
'0' hoistingCount, '0' hoistingCount,
'0' electricityCount, '0' electricityCount,
'0' breakgroundCount, '0' breakgroundCount,
'0' cutroadCount '0' cutroadCount
FROM FROM
bus_confinedspace gf_confinedspace
WHERE WHERE
DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' ) DATE_SUB( CURDATE(), INTERVAL 4 DAY )&lt;= STR_TO_DATE( CREATTIME, '%Y-%m-%d' )
and ISDELETE = '0' and ISDELETE = '0'
@ -1990,29 +1855,10 @@
</if> </if>
UNION ALL UNION ALL
SELECT SELECT
(SELECT COUNT(case when f.APPLY_STATUS != '0' then f.CONFINEDSPACE_ID end) COUNTAPPLY,
count(1) COUNT(case when f.APPLY_STATUS not in ('0','6') then f.CONFINEDSPACE_ID end) COUNTAPPROVE,
FROM COUNT(case when f.APPLY_STATUS = '6' then f.CONFINEDSPACE_ID end) COUNTARCHIVE
bus_confinedspace f FROM gf_confinedspace f WHERE f.ISDELETE = '0'
WHERE
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
f.CORPINFO_ID = #{CORPINFO_ID}
</if>
<if test="ids!= null and ids.size()>0">
f.CORPINFO_ID IN
<foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
#{item}
</foreach>
</if>
AND (
f.APPLY_STATUS != '0'
AND date_format( now(), '%Y-%m-%d %H:%i' ) >= f.WORK_START_DATE
AND f.WORK_END_DATE >= date_format( now(), '%Y-%m-%d %H:%i' )
OR f.APPLY_STATUS = '7'
)) COUNTAPPLY,
COUNT(case when f.APPLY_STATUS not in ('0','7') AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i') then f.CONFINEDSPACE_ID end) COUNTAPPROVE,
COUNT(case when f.APPLY_STATUS = '7' then f.CONFINEDSPACE_ID end) COUNTARCHIVE
FROM bus_confinedspace f WHERE f.ISDELETE = '0'
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID} and f.CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -2263,37 +2109,26 @@
FROM FROM
(SELECT (SELECT
f.confinedspace_ID ID, f.confinedspace_ID ID,
f.WORK_PERMIT_NUMBER WORK_NUMBER, f.CHECK_NO WORK_NUMBER,
'有限空间作业' WORK_TYPE, '有限空间作业' WORK_TYPE,
case f.APPLY_STATUS case f.APPLY_STATUS
when '1' then '待采样' when '1' then '作业负责人待审核'
when '2' then '作业单位责任人确认' when '4' then '所在单位待审核'
when '3' then '作业现场责任人审核' when '5' then '待验收'
when '4' then '管理单位责任人审批' when '-4' then '作业负责人审核打回'
when '5' then '作业单位责任人验收' when '-5' then '所在单位审核打回'
when '6' then '管理单位责任人验收' when '-6' then '验收打回'
when '-2' then '作业单位责任人确认打回'
when '-3' then '作业现场责任人审核打回'
when '-4' then '管理单位责任人审批打回'
when '-5' then '作业单位责任人验收打回'
when '-6' then '管理单位责任人验收打回'
END STATUS_NAME, END STATUS_NAME,
case f.APPLY_STATUS case f.APPLY_STATUS
when '1' then f.SAMPLING_ANALYST_ID when '1' then f.CONFIRM_USER_ID
when '2' then f.WORK_UNIT_MANAGER_ID when '4' then f.APPROVE_USER_ID
when '3' then f.JOB_SITE_MANAGER_ID when '5' then f.ACCEPT_USER_ID
when '4' then f.MANAGEMENT_UNIT_ID
when '5' then f.WORK_UNIT_MANAGER_ID
when '6' then f.MANAGEMENT_UNIT_ID
when '-2' then f.CREATOR
when '-3' then f.CREATOR
when '-4' then f.CREATOR when '-4' then f.CREATOR
when '-5' then f.CREATOR when '-5' then f.CREATOR
when '-6' then f.CREATOR when '-6' then f.CREATOR
END NEXT_USER_ID, END NEXT_USER_ID,
ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME ifnull(f.OPERATTIME,f.CREATTIME) OPERATTIME
FROM bus_confinedspace f WHERE f.ISDELETE = '0' AND f.APPLY_STATUS != '7' FROM gf_confinedspace f WHERE f.ISDELETE = '0' AND f.APPLY_STATUS != '6'
AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''"> <if test="pd.CORPINFO_ID!= null and pd.CORPINFO_ID!=''">
and f.CORPINFO_ID = #{pd.CORPINFO_ID} and f.CORPINFO_ID = #{pd.CORPINFO_ID}
</if> </if>
@ -2534,15 +2369,14 @@
SELECT SELECT
'CONFINEDSPACE' TYPE, 'CONFINEDSPACE' TYPE,
f.CONFINEDSPACE_ID id, f.CONFINEDSPACE_ID id,
CONCAT_WS("", '有限空间作业 编号:', f.WORK_PERMIT_NUMBER) NAME, CONCAT_WS("", '有限空间作业 编号:', f.CHECK_NO) NAME,
f.WORK_LONGITUDE LONGITUDE, f.WORK_LONGITUDE LONGITUDE,
f.WORK_LATITUDE LATITUDE, f.WORK_LATITUDE LATITUDE,
'./bi/images/map/confinedspace.png' IMAGE_FILE, './bi/images/map/confinedspace.png' IMAGE_FILE,
f.CORPINFO_ID, f.CORPINFO_ID,
f.WORK_PERMIT_NUMBER as MAP_POINT_NAME f.CHECK_NO as MAP_POINT_NAME
FROM bus_confinedspace f WHERE f.ISDELETE = '0' AND f.WORK_LONGITUDE IS NOT NULL AND f.WORK_LATITUDE IS NOT NULL FROM gf_confinedspace f WHERE f.ISDELETE = '0' AND f.WORK_LONGITUDE IS NOT NULL AND f.WORK_LATITUDE IS NOT NULL
AND f.APPLY_STATUS != '7' AND f.APPLY_STATUS != '6'
AND date_format(now(),'%Y-%m-%d %H:%i') >= f.WORK_START_DATE AND f.WORK_END_DATE >= date_format(now(),'%Y-%m-%d %H:%i')
<if test="CORPINFO_ID!= null and CORPINFO_ID!=''"> <if test="CORPINFO_ID!= null and CORPINFO_ID!=''">
and f.CORPINFO_ID = #{CORPINFO_ID} and f.CORPINFO_ID = #{CORPINFO_ID}
</if> </if>
@ -3704,4 +3538,228 @@
f.HOISTING_ID = #{HOISTING_ID} and f.CORPINFO_ID = #{CORPINFO_ID} and f.ACCEPT_CONFESS_USER_ID = #{ACCEPT_CONFESS_USER_ID} f.HOISTING_ID = #{HOISTING_ID} and f.CORPINFO_ID = #{CORPINFO_ID} and f.ACCEPT_CONFESS_USER_ID = #{ACCEPT_CONFESS_USER_ID}
order by f.ACCEPT_CONFESS_USER_SIGNER_TIME asc order by f.ACCEPT_CONFESS_USER_SIGNER_TIME asc
</select> </select>
<select id="findByIdCONFINEDSPACEOrder" parameterType="pd" resultType="pd">
select
f.CORPINFO_ID,
f.ISDELETE,
f.CREATTIME,
f.CREATOR,
f.OPERATTIME,
f.OPERATOR,
f.CHECK_NO,
f.WORK_CONTENT,
replace(f.WORK_START_DATE,'-','/') as WORK_START_DATE,
replace(f.WORK_END_DATE,'-','/') as WORK_END_DATE,
f.CONFIRM_DEPARTMENT_ID,
f.CONFIRM_USER_ID,
f.CONFIRM_USER_SIGNER_PATH,
f.CONFIRM_USER_SIGNER_TIME,
f.AUDIT_DEPARTMENT_ID,
f.AUDIT_USER_ID,
f.AUDIT_USER_SIGNER_PATH,
f.AUDIT_USER_SIGNER_TIME,
f.APPROVE_DEPARTMENT_ID,
f.APPROVE_USER_ID,
f.APPROVE_USER_SIGNER_PATH,
f.APPROVE_USER_SIGNER_TIME,
f.APPLY_STATUS,
IFNULL(f.CONFIRM_CONTENT,'无') as CONFIRM_CONTENT,
IFNULL(f.AUDIT_CONTENT,'无') as AUDIT_CONTENT,
IFNULL(f.APPROVE_CONTENT,'无') as APPROVE_CONTENT,
f.OTHER_PROTECTIVE_MEASURES,
f.ACCEPT_DEPARTMENT_ID,
f.ACCEPT_USER_ID,
f.ACCEPT_USER_SIGNER_PATH,
f.ACCEPT_USER_SIGNER_TIME,
IFNULL(f.ACCEPT_CONTENT,'无') as ACCEPT_CONTENT,
f.APPLY_DEPARTMENT_ID,
f.APPLY_USER_ID,
f.BELONG_CORP,
f.LIMITSPACE_ID,
f.WORK_USER,
IFNULL(f.SPECIAL_WORK,'无') as SPECIAL_WORK,
f.RISK_IDENTIFICATION,
f.MEDIUM_NAME,
f.EDUCATE_USER,
f.ANALYZE_DEPARTMENT_ID,
f.ANALYZE_USER_ID,
f.GUARDIAN_DEPARTMENT_ID,
f.GUARDIAN_USER_ID,
f.GUARDIAN_USER_SIGNER_PATH,
f.GUARDIAN_USER_SIGNER_TIME,
IFNULL(f.GUARDIAN_CONTENT,'无') as GUARDIAN_CONTENT,
f.CONFESS_USER,
f.ACCEPT_CONFESS_USER,
f.GUARDIAN_USER,
f.CONFINEDSPACE_ID,
f.CONFESS_DEPARTMENT_ID,
f.CONFESS_USER_ID,
f.CONFESS_USER_SIGNER_PATH,
f.CONFESS_USER_SIGNER_TIME,
f.ACCEPT_CONFESS_DEPARTMENT_ID,
f.ACCEPT_CONFESS_USER_ID,
f.ACCEPT_CONFESS_USER_SIGNER_PATH,
f.ACCEPT_CONFESS_USER_SIGNER_TIME,
f.WORK_LATITUDE,
f.WORK_LONGITUDE,
(SELECT replace(a.ANALYZE_TIME,'-','/') from GF_CONFINEDSPACEGAS a where a.ISDELETE = '0'
AND a.CONFINEDSPACE_ID = f.CONFINEDSPACE_ID
ORDER BY
a.ANALYZE_TIME DESC LIMIT 1) as ANALYZE_TIME,
sp.NAME as LIMITSPACE_NAME,
ad.NAME as APPLY_DEPARTMENT_NAME,
au.NAME as APPLY_USER_NAME,
cd.NAME as CONFIRM_DEPARTMENT_NAME,
cu.NAME as CONFIRM_USER_NAME,
gd.NAME as GUARDIAN_DEPARTMENT_NAME,
gu.NAME as GUARDIAN_USER_NAME,
aud.NAME as AUDIT_DEPARTMENT_NAME,
auu.NAME as AUDIT_USER_NAME,
apd.NAME as APPROVE_DEPARTMENT_NAME,
apu.NAME as APPROVE_USER_NAME,
acd.NAME as ACCEPT_DEPARTMENT_NAME,
acu.NAME as ACCEPT_USER_NAME,
anad.NAME as ANALYZE_DEPARTMENT_NAME,
anau.NAME as ANALYZE_USER_NAME,
ac.NAME as CONFESS_DEPARTMENT_NAME,
accu.NAME as CONFESS_USER_NAME,
aac.NAME as ACCEPT_CONFESS_DEPARTMENT_NAME,
aacu.NAME as ACCEPT_CONFESS_USER_NAME
from
GF_CONFINEDSPACE f
left join GF_confinedspacegaswh b on b.CONFINEDSPACE_ID = f.CONFINEDSPACE_ID
left join GF_LIMITSPACE sp on sp.LIMITSPACE_ID=f.LIMITSPACE_ID
left join OA_DEPARTMENT aac on aac.DEPARTMENT_ID = f.ACCEPT_CONFESS_DEPARTMENT_ID
left join SYS_USER aacu on aacu.USER_ID = f.ACCEPT_CONFESS_USER_ID
left join OA_DEPARTMENT ac on ac.DEPARTMENT_ID = f.CONFESS_DEPARTMENT_ID
left join SYS_USER accu on accu.USER_ID = f.CONFESS_USER_ID
left join OA_DEPARTMENT ad on ad.DEPARTMENT_ID = f.APPLY_DEPARTMENT_ID
left join SYS_USER au on au.USER_ID = f.APPLY_USER_ID
left join OA_DEPARTMENT cd on cd.DEPARTMENT_ID = f.CONFIRM_DEPARTMENT_ID
left join SYS_USER cu on cu.USER_ID = f.CONFIRM_USER_ID
left join OA_DEPARTMENT gd on gd.DEPARTMENT_ID = f.GUARDIAN_DEPARTMENT_ID
left join SYS_USER gu on gu.USER_ID = f.GUARDIAN_USER_ID
left join OA_DEPARTMENT aud on aud.DEPARTMENT_ID = f.AUDIT_DEPARTMENT_ID
left join SYS_USER auu on auu.USER_ID = f.AUDIT_USER_ID
left join OA_DEPARTMENT apd on apd.DEPARTMENT_ID = f.APPROVE_DEPARTMENT_ID
left join SYS_USER apu on apu.USER_ID = f.APPROVE_USER_ID
left join OA_DEPARTMENT acd on acd.DEPARTMENT_ID = f.ACCEPT_DEPARTMENT_ID
left join SYS_USER acu on acu.USER_ID = f.ACCEPT_USER_ID
left join OA_DEPARTMENT anad on anad.DEPARTMENT_ID = f.ANALYZE_DEPARTMENT_ID
left join SYS_USER anau on anau.USER_ID = f.ANALYZE_USER_ID
where
f.CONFINEDSPACE_ID = #{CONFINEDSPACE_ID}
</select>
<select id="listAllMeasuresCONFINEDSPACEOrder" parameterType="pd" resultType="pd">
select
f.*
,eo.CONFIRM_NAME as CONFIRM_NAME
,eo.STATUS,eo.ANSWER1,eo.ANSWER2,eo.ANSWER3
from
GF_CONFINEDSPACE_MEASURES f
left join GF_CONFINEDSPACETOMEASURES eo on eo.BUS_CONFINEDSPACE_MEASURES_ID = f.BUS_CONFINEDSPACE_MEASURES_ID
where f.ISDELETE = '0'
and eo.CONFINEDSPACE_ID = #{CONFINEDSPACE_ID}
ORDER BY f.ORDER
</select>
<select id="listAllCONFINEDSPACEOrder" parameterType="pd" resultType="pd">
select
f.CONFINEDSPACE_ID,
f.ANALYZE_TIME,
f.ANALYZE_PLACE,
f.ANALYZE_USER,
f.HARMFUL_MATERIALS,
f.COMBUSTIBLE_GAS,
f.OXYGEN_CONTENT,
f.ISDELETE,
f.DATA1,
f.DATA2,
f.DATA3,
f.DATA4,
f.CONFINEDSPACEGAS_ID
from
GF_CONFINEDSPACEGAS f
where f.ISDELETE = '0' and f.CONFINEDSPACE_ID = #{CONFINEDSPACE_ID}
ORDER BY f.ANALYZE_TIME desc
</select>
<!-- 通过ID获取数据 -->
<select id="findByIdCONFINEDSPACEAcceptuser" parameterType="pd" resultType="pd">
select
f.ACCEPT_CONFESS_ID,
f.CONFINEDSPACE_ID,
f.CORPINFO_ID,
f.ISDELETE,
f.OPERATTIME,
f.OPERATOR,
f.ACCEPT_USER_ID,
f.ACCEPT_USER_SIGNER_PATH,
f.ACCEPT_USER_SIGNER_TIME,
f.ACCEPT_DEPARTMENT_ID
from
GF_CONFINEDSPACE_ACCEPTUSER f
where
f.CONFINEDSPACE_ID = #{CONFINEDSPACE_ID} and f.CORPINFO_ID = #{CORPINFO_ID} and f.ACCEPT_USER_ID = #{ACCEPT_USER_ID}
order by f.ACCEPT_USER_SIGNER_TIME ASC
</select>
<select id="findByIdCONFINEDSPACEAcceptusers" parameterType="pd" resultType="pd">
select
f.ACCEPT_CONFESS_ID,
f.CONFINEDSPACE_ID,
f.CORPINFO_ID,
f.ISDELETE,
f.OPERATTIME,
f.OPERATOR,
f.ACCEPT_CONFESS_DEPARTMENT_ID,
f.ACCEPT_CONFESS_USER_ID,
f.ACCEPT_CONFESS_USER_SIGNER_PATH,
f.ACCEPT_CONFESS_USER_SIGNER_TIME
from
GF_CONFINEDSPACE_ACCEPTUSER f
where
f.CONFINEDSPACE_ID = #{CONFINEDSPACE_ID} and f.CORPINFO_ID = #{CORPINFO_ID} and f.ACCEPT_CONFESS_USER_ID = #{ACCEPT_CONFESS_USER_ID}
order by f.ACCEPT_CONFESS_USER_SIGNER_TIME ASC
</select>
<!-- 通过ID获取气体检测数据 -->
<select id="findByIdCONFINEDSPACEGasWH" parameterType="pd" resultType="pd">
select
f.CONFINEDSPACE_ID,
f.GAS_NAME1,
f.GAS_STANDARD1,
f.GAS_NAME2,
f.GAS_STANDARD2,
f.GAS_NAME3,
f.GAS_STANDARD3,
f.GAS_NAME4,
f.GAS_STANDARD4,
f.CONFINEDSPACEGASWH_ID,
f.OPERATTIME
from
GF_CONFINEDSPACEGASWH f
where
f.CONFINEDSPACE_ID = #{CONFINEDSPACE_ID}
</select>
</mapper> </mapper>