From 9ca0dc6e7833715b875cc9b6b91d5c497b2bae8b Mon Sep 17 00:00:00 2001
From: zf <1603559716@qq.com>
Date: Wed, 30 Aug 2023 09:05:45 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/hazardInvestigationSystem into zf
---
src/main/java/com/gk/hotwork/Mapper/mybatis/InspectionHiddenDangerMapper.xml | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 53 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/gk/hotwork/Mapper/mybatis/InspectionHiddenDangerMapper.xml b/src/main/java/com/gk/hotwork/Mapper/mybatis/InspectionHiddenDangerMapper.xml
index f07b5af..8292ab2 100644
--- a/src/main/java/com/gk/hotwork/Mapper/mybatis/InspectionHiddenDangerMapper.xml
+++ b/src/main/java/com/gk/hotwork/Mapper/mybatis/InspectionHiddenDangerMapper.xml
@@ -3,6 +3,7 @@
<mapper namespace="com.gk.hotwork.Mapper.InspectionHiddenDangerMapper" >
<update id="delByInspectionItemId">
update inspection_hidden_danger set valid_flag = 0 , update_time = #{inspectionHiddenDanger.updateTime},update_by = #{inspectionHiddenDanger.updateBy}
+ where self_inspection_item_id = #{inspectionHiddenDanger.selfInspectionItemId}
</update>
<update id="delByIds">
@@ -77,7 +78,7 @@
<if test="params.area != null and params.area != ''" >
and co.area = #{params.area}
</if>
- ORDER BY l.create_time
+ ORDER BY l.create_time desc
</select>
<select id="inspectionHdangerlist" resultType="com.gk.hotwork.Domain.InspectionHiddenDanger">
SELECT
@@ -103,5 +104,56 @@
and h.self_inspection_id = #{selfInspectionId}
</select>
+ <select id="getStatisticHiddenDanger" resultType="com.gk.hotwork.Domain.Do.CompanyInspectionCountDO">
+ select
+ l.checked_company_id as companyId,
+ count(l.id) as checkTotal,
+ sum(l.unRectifyTotal) as sUnReTotal,
+ sum(l.reTotal) as sReTotal,
+ sum(l.hdTocal) as sHdTotal,
+ sum(l.saTotal) as sSaTotal,
+ sum(l.maTotal) as sMaTotal,
+ sum(l.saReTotal) as sSaReTotal,
+ sum(l.maReTotal) as sMaReTotal
+ from (
+ SELECT
+ s.id,
+ s.checked_company_id,
+ t.*
+ FROM
+ safety_self_inspection s
+ INner JOIN company c on s.checked_company_id = c.id
+ LEFT JOIN (
+ SELECT
+ h.self_Inspection_id,
+ count( h.`status` = - 1 OR NULL ) unRectifyTotal,
+ count( h.`status` = 1 OR NULL ) reTotal,
+ count( h.`status` ) hdTocal,
+ count( h.LEVEL = 1 OR NULL ) saTotal,
+ count( h.LEVEL = 2 OR NULL ) maTotal,
+ count( h.LEVEL = 1 AND h.`status` = 1 OR NULL ) saReTotal,
+ count( h.LEVEL = 2 AND h.`status` = 1 OR NULL ) maReTotal
+ FROM
+ inspection_hidden_danger h
+ WHERE
+ h.valid_flag = 1
+ GROUP BY
+ h.self_Inspection_id
+ ) t ON t.self_Inspection_id = s.id
+ WHERE
+ s.valid_flag = 1
+ and s.flag = 2
+ <if test="query.startTime != null" >
+ and s.inspection_time <![CDATA[ >= ]]> #{query.startTime}
+ </if>
+ <if test="query.endTime != null" >
+ and s.inspection_time <![CDATA[ <= ]]> #{query.endTime}
+ </if>
+ <if test="query.area != null and query.area != ''" >
+ and c.area = #{query.area}
+ </if>
+ ) l
+ GROUP BY l.checked_company_id
+ </select>
</mapper>
--
Gitblit v1.9.2