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