From 7c74ad3d9352922dc7ed62b61e12fa9093c88e2c Mon Sep 17 00:00:00 2001 From: zhangyu Date: Fri, 3 Mar 2023 11:52:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E9=A3=8E=E9=99=A9?= =?UTF-8?q?=E8=B6=8B=E5=8A=BF=E5=9B=BE=E5=92=8C=E9=9A=90=E6=82=A3=E8=B6=8B?= =?UTF-8?q?=E5=8A=BF=E5=9B=BE=E7=BB=9F=E8=AE=A1=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=A3=8E=E9=99=A9=E8=B6=8B=E5=8A=BF=E5=9B=BE=E5=92=8C=E9=9A=90?= =?UTF-8?q?=E6=82=A3=E8=B6=8B=E5=8A=BF=E5=9B=BE=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/HiddenDangerMapper.java | 17 +++--- .../safety/supervision/mapper/RiskMapper.java | 17 +++--- .../safety/supervision/pojo/vo/TrendVo.java | 14 +++++ .../supervision/pojo/vo/WeekDateVo.java | 4 +- .../service/impl/HiddenDangerServiceImpl.java | 17 +++--- .../service/impl/RiskServiceImpl.java | 19 ++++--- .../util/StatisticsResultUtil.java | 17 ++++-- .../supervision/util/YearWeeksUtil.java | 52 +++++-------------- .../resources/mapper/HiddenDangerMapper.xml | 38 +++++++------- .../src/main/resources/mapper/RiskMapper.xml | 34 ++++++------ 10 files changed, 117 insertions(+), 112 deletions(-) create mode 100644 hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/TrendVo.java diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/HiddenDangerMapper.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/HiddenDangerMapper.java index b49322a..749e339 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/HiddenDangerMapper.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/HiddenDangerMapper.java @@ -4,18 +4,19 @@ import java.util.Date; import java.util.List; import com.hbt.safety.supervision.pojo.HiddenDanger; +import com.hbt.safety.supervision.pojo.vo.TrendVo; import org.apache.ibatis.annotations.Param; /** * 隐患Mapper接口 - * + * * @author hbt */ -public interface HiddenDangerMapper +public interface HiddenDangerMapper { /** * 查询隐患 - * + * * @param id 隐患主键 * @return 隐患 */ @@ -30,7 +31,7 @@ public interface HiddenDangerMapper /** * 新增隐患 - * + * * @param hiddenDanger 隐患 * @return 结果 */ @@ -38,7 +39,7 @@ public interface HiddenDangerMapper /** * 修改隐患 - * + * * @param hiddenDanger 隐患 * @return 结果 */ @@ -46,7 +47,7 @@ public interface HiddenDangerMapper /** * 删除隐患 - * + * * @param id 隐患主键 * @return 结果 */ @@ -54,7 +55,7 @@ public interface HiddenDangerMapper /** * 批量删除隐患 - * + * * @param ids 需要删除的数据主键集合 * @return 结果 */ @@ -82,5 +83,5 @@ public interface HiddenDangerMapper * @param endTime 结束时间 * @return 返回值 */ - List selectHiddenDangerSubmitDat(@Param("startTime") String startTime, @Param("endTime") String endTime); + List selectHiddenDangerSubmitDat(@Param("startTime") String startTime, @Param("endTime") String endTime); } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/RiskMapper.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/RiskMapper.java index 0c9819d..f2cef22 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/RiskMapper.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/mapper/RiskMapper.java @@ -5,20 +5,21 @@ import java.util.List; import java.util.Map; import com.hbt.safety.supervision.pojo.Risk; +import com.hbt.safety.supervision.pojo.vo.TrendVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; /** * 风险Mapper接口 - * + * * @author 张雨 */ @Mapper -public interface RiskMapper +public interface RiskMapper { /** * 查询风险 - * + * * @param id 风险主键 * @return 风险 */ @@ -33,7 +34,7 @@ public interface RiskMapper /** * 新增风险 - * + * * @param risk 风险 * @return 结果 */ @@ -41,7 +42,7 @@ public interface RiskMapper /** * 修改风险 - * + * * @param risk 风险 * @return 结果 */ @@ -49,7 +50,7 @@ public interface RiskMapper /** * 删除风险 - * + * * @param id 风险主键 * @return 结果 */ @@ -57,7 +58,7 @@ public interface RiskMapper /** * 批量删除风险 - * + * * @param ids 需要删除的数据主键集合 * @return 结果 */ @@ -93,5 +94,5 @@ public interface RiskMapper * @param endTime 结束时间 * @return 返回值 */ - List selectRiskSubmitDat(@Param("startTime") String startTime, @Param("endTime") String endTime); + List selectRiskSubmitDat(@Param("startTime") String startTime, @Param("endTime") String endTime); } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/TrendVo.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/TrendVo.java new file mode 100644 index 0000000..bcc53e1 --- /dev/null +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/TrendVo.java @@ -0,0 +1,14 @@ +package com.hbt.safety.supervision.pojo.vo; + +import lombok.Data; + +/** + * 趋势图vo + */ +@Data +public class TrendVo { + + private String date; + + private int type; +} diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/WeekDateVo.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/WeekDateVo.java index acb026a..917d804 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/WeekDateVo.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/pojo/vo/WeekDateVo.java @@ -2,6 +2,8 @@ package com.hbt.safety.supervision.pojo.vo; import lombok.Data; +import java.util.List; + /** * 周统计数据实体类 * @@ -14,5 +16,5 @@ public class WeekDateVo { private String date; /** 数量 */ - private int count; + private List list; } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/HiddenDangerServiceImpl.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/HiddenDangerServiceImpl.java index 0e7a4f7..e7cf4b9 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/HiddenDangerServiceImpl.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/HiddenDangerServiceImpl.java @@ -10,6 +10,7 @@ import com.github.pagehelper.PageInfo; import com.hbt.safety.supervision.mapper.HiddenDangerMapper; import com.hbt.safety.supervision.pojo.HiddenDanger; import com.hbt.safety.supervision.pojo.vo.DateVo; +import com.hbt.safety.supervision.pojo.vo.TrendVo; import com.hbt.safety.supervision.service.IHiddenDangerService; import com.hbt.safety.supervision.util.StatisticsResultUtil; import com.hbt.safety.supervision.util.YearWeeksUtil; @@ -19,7 +20,7 @@ import org.springframework.util.CollectionUtils; /** * 隐患Service业务层处理 - * + * * @author hbt */ @Service @@ -32,7 +33,7 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService /** * 查询隐患 - * + * * @param id 隐患主键 * @return 隐患 */ @@ -73,7 +74,7 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService /** * 新增隐患 - * + * * @param hiddenDanger 隐患 * @return 结果 */ @@ -85,7 +86,7 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService /** * 修改隐患 - * + * * @param hiddenDanger 隐患 * @return 结果 */ @@ -97,7 +98,7 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService /** * 批量删除隐患 - * + * * @param ids 需要删除的隐患主键 * @return 结果 */ @@ -109,7 +110,7 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService /** * 删除隐患信息 - * + * * @param id 隐患主键 * @return 结果 */ @@ -169,7 +170,7 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService String endTime = statisticsList.get(statisticsList.size()-1).get("endTime"); // 查询时间范围内隐患数据 - List list = hiddenDangerMapper.selectHiddenDangerSubmitDat(startTime, endTime); - return YearWeeksUtil.getResultData(statisticsList, list, date); + List list = hiddenDangerMapper.selectHiddenDangerSubmitDat(startTime, endTime); + return YearWeeksUtil.getResultData(statisticsList, list, date, HIDDENDANGER_STATUS); } } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/RiskServiceImpl.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/RiskServiceImpl.java index 3c4e8ac..9432c3d 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/RiskServiceImpl.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/service/impl/RiskServiceImpl.java @@ -3,11 +3,10 @@ package com.hbt.safety.supervision.service.impl; import java.util.*; import java.util.stream.Collectors; import com.alibaba.fastjson2.JSON; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; import com.hbt.safety.supervision.mapper.RiskMapper; import com.hbt.safety.supervision.pojo.Risk; import com.hbt.safety.supervision.pojo.vo.DateVo; +import com.hbt.safety.supervision.pojo.vo.TrendVo; import com.hbt.safety.supervision.service.IRiskService; import com.hbt.safety.supervision.util.StatisticsResultUtil; import com.hbt.safety.supervision.util.YearWeeksUtil; @@ -17,7 +16,7 @@ import org.springframework.util.CollectionUtils; /** * 风险Service业务层处理 - * + * * @author 张雨 */ @Service @@ -30,7 +29,7 @@ public class RiskServiceImpl implements IRiskService /** * 查询风险 - * + * * @param id 风险主键 * @return 风险 */ @@ -53,7 +52,7 @@ public class RiskServiceImpl implements IRiskService /** * 新增风险 - * + * * @param risk 风险 * @return 结果 */ @@ -65,7 +64,7 @@ public class RiskServiceImpl implements IRiskService /** * 修改风险 - * + * * @param risk 风险 * @return 结果 */ @@ -77,7 +76,7 @@ public class RiskServiceImpl implements IRiskService /** * 批量删除风险 - * + * * @param ids 需要删除的风险主键 * @return 结果 */ @@ -89,7 +88,7 @@ public class RiskServiceImpl implements IRiskService /** * 删除风险信息 - * + * * @param id 风险主键 * @return 结果 */ @@ -140,8 +139,8 @@ public class RiskServiceImpl implements IRiskService String endTime = statisticsList.get(statisticsList.size()-1).get("endTime"); // 查询时间范围内隐患数据 - List list = riskMapper.selectRiskSubmitDat(startTime, endTime); + List list = riskMapper.selectRiskSubmitDat(startTime, endTime); - return YearWeeksUtil.getResultData(statisticsList, list, date); + return YearWeeksUtil.getResultData(statisticsList, list, date, RISK_LEVEL); } } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/StatisticsResultUtil.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/StatisticsResultUtil.java index 21f0a2f..ef37831 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/StatisticsResultUtil.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/StatisticsResultUtil.java @@ -10,15 +10,26 @@ import java.util.Map; public class StatisticsResultUtil { public static String defaultResultStatistics(int count) { + List list = defaultResultStatisticsList(count); + return JSONObject.toJSONString(list); + } + + public static String resultStatistics(int count, Map map) { + List list = resultStatisticsList(count, map); + return JSONObject.toJSONString(list); + } + + + public static List defaultResultStatisticsList(int count) { List list = new ArrayList<>(); for (int i = 1; i <= count; i++) { StatisticsVo statisticsVo = new StatisticsVo(i, 0); list.add(statisticsVo); } - return JSONObject.toJSONString(list); + return list; } - public static String resultStatistics(int count, Map map) { + public static List resultStatisticsList(int count, Map map) { List list = new ArrayList<>(); // 组装数据数据 for (int i =1; i <= count; i ++) { @@ -27,6 +38,6 @@ public class StatisticsResultUtil { statisticsVo.setCount(map.getOrDefault(i, 0L).intValue()); list.add(statisticsVo); } - return JSONObject.toJSONString(list); + return list; } } diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/YearWeeksUtil.java b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/YearWeeksUtil.java index 3b7da96..8b0494b 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/YearWeeksUtil.java +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/java/com/hbt/safety/supervision/util/YearWeeksUtil.java @@ -3,6 +3,7 @@ package com.hbt.safety.supervision.util; import com.alibaba.fastjson.JSONObject; import com.hbt.common.core.utils.DateUtils; import com.hbt.safety.supervision.pojo.vo.DateVo; +import com.hbt.safety.supervision.pojo.vo.TrendVo; import com.hbt.safety.supervision.pojo.vo.WeekDateVo; import org.springframework.util.CollectionUtils; @@ -132,39 +133,6 @@ public class YearWeeksUtil { return week; } - /** - * 处理数据 - * - * @param list 数据 - * @return 返回值 - */ - public static String dealWeekDate(List list) { - List weekList = new ArrayList<>(); - // 遍历风险时间,计算每个时间的周数 - for (Date date : list) { - // 计算上报风险时间,与一年前时间间的周数 - int week = weekBetweenYearAgoDate(date); - weekList.add(week); - } - - // 获取当前时间和往前推一年间的周数 - int weeks = getYearWeekConut(); - - List weekDates = new ArrayList<>(); - // 筛选数据 - for (int i = 1; i <= weeks; i++) { - WeekDateVo weekDateVo = new WeekDateVo(); - int finalI = i; - int count = (int) weekList.stream().filter(s -> s == finalI).count(); - weekDateVo.setDate(i+""); - weekDateVo.setCount(count); - weekDates.add(weekDateVo); - } - // 处理数据 - return JSONObject.toJSONString(weekDates); - } - - /** * 获取某年某周的时间跨度 * @@ -339,17 +307,25 @@ public class YearWeeksUtil { return dateVo; } - public static String getResultData(List> statisticsList, List list, List date) { + public static String getResultData(List> statisticsList, List list, List date, int count) { List weekDateVos = new ArrayList<>(); // 组装数据 for (int i = 0; i < statisticsList.size(); i++) { int finalI = i; - int hiddenDangerCount = (int) list.stream() - .filter(s -> YearWeeksUtil.belongCalendar(s, statisticsList.get(finalI).get("startTime"), - statisticsList.get(finalI).get("endTime"))).count(); + + List trendVos = list.stream() + .filter(s -> YearWeeksUtil.belongCalendar(s.getDate(), statisticsList.get(finalI).get("startTime"), + statisticsList.get(finalI).get("endTime"))).collect(Collectors.toList()); WeekDateVo weekDateVo = new WeekDateVo(); weekDateVo.setDate(date.get(i)); - weekDateVo.setCount(hiddenDangerCount); + + if(CollectionUtils.isEmpty(list)) { + weekDateVo.setList(StatisticsResultUtil.defaultResultStatisticsList(count)); + } else { + Map map = trendVos.stream() + .collect(Collectors.groupingBy(TrendVo::getType, Collectors.counting())); + weekDateVo.setList(StatisticsResultUtil.resultStatisticsList(count, map)); + } weekDateVos.add(weekDateVo); } return JSONObject.toJSONString(weekDateVos); diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/HiddenDangerMapper.xml b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/HiddenDangerMapper.xml index 9c484e5..a9c5137 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/HiddenDangerMapper.xml +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/HiddenDangerMapper.xml @@ -1,9 +1,9 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -27,29 +27,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select distinct(a.id) id, a.name, a.details, a.risk_id riskId, DATE_FORMAT(a.submit_date,'%Y-%m-%d %H:%i:%S') submitDate, a.reform_measures reformMeasures, a.reform_status reformStatus, a.exceed_time_limit_status exceedTimeLimitStatus, a.enterprise_id enterpriseId, a.person_id personId, a.remarks remarks, a.rectification_period rectificationPeriod, - b.name as enterprise, - p.name as person, - r.name as riskName, - a.investigator_id investigatorId, - n.name investigator + b.name as enterprise, + p.name as person, + r.name as riskName, + a.investigator_id investigatorId, + n.name investigator from hidden_danger as a - left join enterprise_information as b on a.enterprise_id = b.id - left join person as p on a.person_id = p.id - left join risk as r on a.risk_id = r.id - left join person as n on a.investigator_id = n.id + left join enterprise_information as b on a.enterprise_id = b.id + left join person as p on a.person_id = p.id + left join risk as r on a.risk_id = r.id + left join person as n on a.investigator_id = n.id - + insert into hidden_danger @@ -67,7 +67,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" person_id, remarks, rectification_period, - + #{id}, #{name}, @@ -83,7 +83,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{personId}, #{remarks}, #{rectificationPeriod}, - + @@ -111,7 +111,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from hidden_danger where id in + delete from hidden_danger where id in #{id} @@ -121,7 +121,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select id, name, reform_status reformStatus from hidden_danger where exceed_time_limit_status = 0 - + select DATE_FORMAT(submit_date,'%Y-%m-%d') date , reform_status type from hidden_danger where DATE_FORMAT(submit_date,'%Y-%m-%d') >= #{startTime} and DATE_FORMAT(submit_date,'%Y-%m-%d') <= #{endTime} \ No newline at end of file diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/RiskMapper.xml b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/RiskMapper.xml index e4a1104..175724e 100644 --- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/RiskMapper.xml +++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/RiskMapper.xml @@ -1,9 +1,9 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -24,27 +24,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select distinct(a.id) id, a.name name, a.risk_probability riskProbability, a.risk_factor riskFactor, a.affect_consequences affectConsequences, a.level level, a.enterprise_id enterpriseId, a.responsible_person_id responsiblePersonId, a.risk_control_measures riskControlMeasures, DATE_FORMAT(a.last_review_date,'%Y-%m-%d %H:%i:%S') lastReviewDate, a.major_hazard_sources_id majorHazardSourcesId, - b.name as enterprise, - p.name as responsiblePerson, - m.name as majorHazardSourcesName, - a.major_hazard_sources_id as majorHazardSourcesId + b.name as enterprise, + p.name as responsiblePerson, + m.name as majorHazardSourcesName, + a.major_hazard_sources_id as majorHazardSourcesId from risk as a - left join enterprise_information as b on a.enterprise_id = b.id - left join person as p on a.responsible_person_id = p.id - left join major_hazard_sources as m on m.id = a.major_hazard_sources_id + left join enterprise_information as b on a.enterprise_id = b.id + left join person as p on a.responsible_person_id = p.id + left join major_hazard_sources as m on m.id = a.major_hazard_sources_id - + insert into risk @@ -59,7 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" risk_control_measures, last_review_date, major_hazard_sources_id, - + #{id}, #{name}, @@ -72,7 +72,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{riskControlMeasures}, #{lastReviewDate}, #{majorHazardSourcesId}, - + @@ -97,7 +97,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from risk where id in + delete from risk where id in #{id} @@ -115,7 +115,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select DATE_FORMAT(submit_date,'%Y-%m-%d %H:%i:%S') as submit_date from risk where DATE_FORMAT(submit_date,'%Y-%m-%d') >= DATE_FORMAT(#{yearAgo},'%Y-%m-%d') - + select DATE_FORMAT(submit_date,'%Y-%m-%d') as date , level as type from risk where DATE_FORMAT(submit_date,'%Y-%m-%d') >= #{startTime} and DATE_FORMAT(submit_date,'%Y-%m-%d') <= #{endTime} \ No newline at end of file