From b2945d20c779be80afa1375870f35ca859d2ae5e Mon Sep 17 00:00:00 2001 From: zhao-meiyu <2970484253@qq.com> Date: Thu, 25 Jan 2024 11:56:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=84=9F=E7=9F=A5=E7=BB=9F=E8=AE=A1=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DcPerceivedEventsWarningServiceImpl.java | 4 +- .../DcPerceivedEventsWarningMapper.xml | 60 +++++++++++++------ 2 files changed, 44 insertions(+), 20 deletions(-) diff --git a/zc-business/src/main/java/com/zc/business/service/impl/DcPerceivedEventsWarningServiceImpl.java b/zc-business/src/main/java/com/zc/business/service/impl/DcPerceivedEventsWarningServiceImpl.java index 963597c8..93e86423 100644 --- a/zc-business/src/main/java/com/zc/business/service/impl/DcPerceivedEventsWarningServiceImpl.java +++ b/zc-business/src/main/java/com/zc/business/service/impl/DcPerceivedEventsWarningServiceImpl.java @@ -146,8 +146,8 @@ public class DcPerceivedEventsWarningServiceImpl implements IDCPerceivedEventsWa List> mapList = perceivedEventsWarningMapper.selectSectionMark(dcWarning); for (HashMap list:mapList){ HashMap mapNum = new HashMap<>(); - String markId = (String) list.get("id"); - dcWarning.setStakeMarkId(markId); + String markId = (String) list.get("stakeMark"); + dcWarning.setStakeMark(markId); String sectionNumber=""; switch (type) { case "day": diff --git a/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml b/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml index 3302b343..7e745565 100644 --- a/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml +++ b/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml @@ -15,14 +15,14 @@ SELECT DATE_FORMAT(warning.create_time, '%Y-%m-%d %H') AS time, COUNT(*) AS number FROM dc_warning AS warning - LEFT JOIN dc_stake_mark AS mark ON warning.stake_mark=mark.id + LEFT JOIN dc_stake_mark AS mark ON warning.stake_mark_id=mark.stake_mark WHERE DATE_FORMAT(warning.create_time,'%Y-%m-%d')=DATE_FORMAT(#{createTime},'%Y-%m-%d') AND warning.direction=#{direction} AND mark.`section_id`=#{sectionId} @@ -85,7 +85,7 @@ SELECT YEAR(warning.create_time) AS YEAR, COUNT(*) AS number FROM dc_warning as warning - LEFT JOIN dc_stake_mark AS mark ON warning.stake_mark=mark.id + LEFT JOIN dc_stake_mark AS mark ON warning.stake_mark_id=mark.stake_mark where mark.`section_id`=#{sectionId} AND warning.direction=#{direction} GROUP BY YEAR SELECT warning.warning_type warningType,COUNT(*) AS number FROM dc_warning as warning - LEFT JOIN dc_stake_mark as mark on warning.stake_mark=mark.id + LEFT JOIN dc_stake_mark as mark on warning.stake_mark_id=mark.stake_mark where DATE_FORMAT(warning.create_time,'%Y-%m') =DATE_FORMAT(#{createTime},'%Y-%m') AND warning.direction=#{direction} and mark.`section_id`=#{sectionId} @@ -149,7 +149,7 @@ warning.warning_type warningType, COUNT(*) AS number FROM dc_warning as warning - LEFT JOIN dc_stake_mark AS mark ON warning.stake_mark=mark.id + LEFT JOIN dc_stake_mark AS mark ON warning.stake_mark_id=mark.stake_mark WHERE YEAR(warning.create_time) =DATE_FORMAT(#{createTime},'%Y') AND warning.direction=#{direction} and mark.`section_id`=#{sectionId} @@ -160,23 +160,23 @@ SELECT warning.warning_type warningType, COUNT(*) AS number, DATE_FORMAT(warning.create_time, '%Y') as createTime FROM dc_warning as warning - LEFT JOIN dc_stake_mark AS mark ON warning.stake_mark=mark.id + LEFT JOIN dc_stake_mark AS mark ON warning.stake_mark_id=mark.stake_mark where mark.`section_id`=#{sectionId} AND warning.direction=#{direction} GROUP BY warningType + select count(1) from dc_warning where stake_mark_id=#{stakeMark} + AND direction=#{direction} and DATE(create_time)=DATE_FORMAT(#{createTime},'%Y-%m-%d') + + + + \ No newline at end of file