|
|
@@ -5,11 +5,11 @@
|
|
|
SELECT sum(IF(o.type = 3, 1, 0)) as hangsheCount,
|
|
|
sum(IF(o.type = 4, 1, 0)) as bankingCount,
|
|
|
sum(IF(o.type = 6, 1, 0)) as centerStoreCount,
|
|
|
- sum(IF(o.type = 8, 1, 0)) as bankingStoreCount,
|
|
|
+ sum(o.type = 8 || oe.business_library=1) as bankingStoreCount,
|
|
|
sum(IF(o.type = 5, 1, 0)) as offlineATMCount,
|
|
|
- sum(IF(oe.self_service_bank is not null, 1, 0)) as onlineATMCount,
|
|
|
- sum(IF(oe.lobby_equipment is not null, oe.lobby_equipment, 0)) as lobbyDeviceCount,
|
|
|
- sum(IF(oe.wall_penetrating_equipment = 4, oe.wall_penetrating_equipment, 0)) as throughwallDeviceCount
|
|
|
+ sum(oe.self_service_bank =1) as onlineATMCount,
|
|
|
+ sum(oe.lobby_equipment) as lobbyDeviceCount,
|
|
|
+ sum(oe.wall_penetrating_equipment) as throughwallDeviceCount
|
|
|
from sys_org o
|
|
|
LEFT JOIN sys_org_extend oe on o.id = oe.org_id
|
|
|
WHERE o.deleted = 0
|
|
|
@@ -23,21 +23,19 @@
|
|
|
sum(m.ga382021prev) as ga382021prev,
|
|
|
sum(m.ga382015) as ga382015,
|
|
|
sum(m.ga382015current) as ga382015current,
|
|
|
- sum(m.ga382021prev) as ga382021prev
|
|
|
+ sum(m.ga382015prev) as ga382015prev
|
|
|
from sys_org o
|
|
|
LEFT JOIN (SELECT org_id,
|
|
|
- IF
|
|
|
- (standard = 1, 1, 0) AS ga382021,
|
|
|
- IF
|
|
|
- (standard = 1, IF(date_of_compliance >= #{date}, 1, 0), 0) AS ga382021current,
|
|
|
- IF
|
|
|
- (standard = 1, IF(date_of_compliance < #{date}, 1, 0), 0) AS ga382021prev,
|
|
|
- IF
|
|
|
- (standard = 2, 1, 0) AS ga382015,
|
|
|
- IF
|
|
|
- (standard = 2, IF(date_of_compliance >= #{date}, 1, 0), 0) AS ga382015current,
|
|
|
- IF
|
|
|
- (standard = 2, IF(date_of_compliance < #{date}, 1, 0), 0) AS ga382015prev
|
|
|
+ sum(standard = 1) AS ga382021,
|
|
|
+ sum(IF
|
|
|
+ (standard = 1, IF(date_of_compliance >= #{date}, 1, 0), 0)) AS ga382021current,
|
|
|
+ sum(IF
|
|
|
+ (standard = 1, IF(date_of_compliance < #{date} and date_of_compliance>=#{prevMonth}, 1, 0), 0)) AS ga382021prev,
|
|
|
+ sum(standard = 2) AS ga382015,
|
|
|
+ sum(IF
|
|
|
+ (standard = 2, IF(date_of_compliance >= #{date}, 1, 0), 0)) AS ga382015current,
|
|
|
+ sum(IF
|
|
|
+ (standard = 2, IF(date_of_compliance < #{date} and date_of_compliance>=#{prevMonth}, 1, 0), 0)) AS ga382015prev
|
|
|
FROM sys_org_physical_defense_construction
|
|
|
WHERE type = 1
|
|
|
OR type = 3
|
|
|
@@ -50,7 +48,7 @@
|
|
|
<select id="selectOverViewResumptionTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
SELECT sum(if(ymd_date >= #{date}, 1, 0)) as total,
|
|
|
sum(if(ymd_date >= #{date}, (if(`status` = 3, 1, 0)), 0)) as completed,
|
|
|
- sum(if(ymd_date < #{date}, 1, 0)) as prevcount,
|
|
|
+ sum(if(ymd_date < #{date}, 1, 0)) as prevTotal,
|
|
|
sum(if(ymd_date < #{date}, (if(`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
FROM core_resumption
|
|
|
WHERE ymd_date >= #{prevdate}
|
|
|
@@ -60,7 +58,7 @@
|
|
|
<select id="selectOverViewSafetyCheckTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
SELECT sum(if(t.ymd_date >= #{date}, 1, 0)) as total,
|
|
|
sum(if(t.ymd_date >= #{date}, (if(t.`status` = 3, 1, 0)), 0)) as completed,
|
|
|
- sum(if(t.ymd_date < #{date}, 1, 0)) as prevcount,
|
|
|
+ sum(if(t.ymd_date < #{date}, 1, 0)) as prevTotal,
|
|
|
sum(if(t.ymd_date < #{date}, (if(t.`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
FROM core_safety_task t
|
|
|
INNER JOIN core_safecheck_plan p on t.plan_id = p.id and p.check_type = 3
|
|
|
@@ -70,9 +68,9 @@
|
|
|
|
|
|
<select id="selectOverViewEduTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
SELECT sum(if(start_date >= #{date}, 1, 0)) as total,
|
|
|
- sum(if(start_date >= #{date}, (if(`status` = 4, 1, 0)), 0)) as completed,
|
|
|
- sum(if(start_date < #{date}, 1, 0)) as prevcount,
|
|
|
- sum(if(start_date < #{date}, (if(`status` = 4, 1, 0)), 0)) as prevcompleted
|
|
|
+ sum(if(start_date >= #{date}, (if(`status` = 2, 1, 0)), 0)) as completed,
|
|
|
+ sum(if(start_date < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(start_date < #{date}, (if(`status` = 2, 1, 0)), 0)) as prevcompleted
|
|
|
FROM core_edu_training_task
|
|
|
WHERE start_date >= #{prevdate}
|
|
|
and org_path like concat(#{orgPath}, '%')
|
|
|
@@ -81,7 +79,7 @@
|
|
|
<select id="selectOverViewDrillTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
SELECT sum(if(start_date >= #{date}, 1, 0)) as total,
|
|
|
sum(if(start_date >= #{date}, (if(`status` = 4, 1, 0)), 0)) as completed,
|
|
|
- sum(if(start_date < #{date}, 1, 0)) as prevcount,
|
|
|
+ sum(if(start_date < #{date}, 1, 0)) as prevTotal,
|
|
|
sum(if(start_date < #{date}, (if(`status` = 4, 1, 0)), 0)) as prevcompleted
|
|
|
FROM core_drill_task
|
|
|
WHERE start_date >= #{prevdate}
|
|
|
@@ -90,9 +88,9 @@
|
|
|
|
|
|
<select id="selectOverViewMonitorTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
SELECT sum(if(ymd_date >= #{date}, 1, 0)) as total,
|
|
|
- sum(if(ymd_date >= #{date}, (if(`status` = 3, 1, 0)), 0)) as completed,
|
|
|
- sum(if(ymd_date < #{date}, 1, 0)) as prevcount,
|
|
|
- sum(if(ymd_date < #{date}, (if(`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
+ sum(if(ymd_date >= #{date}, (if(`status` = 2, 1, 0)), 0)) as completed,
|
|
|
+ sum(if(ymd_date < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(ymd_date < #{date}, (if(`status` = 2, 1, 0)), 0)) as prevcompleted
|
|
|
FROM core_monitoring_retrieval_task
|
|
|
WHERE ymd_date >= #{prevdate}
|
|
|
and org_path like concat(#{orgPath}, '%')
|