From f212d89fbe3fc1a563f438d7fc53b0ff43c4af83 Mon Sep 17 00:00:00 2001 From: zouyx <1798599149@qq.com> Date: Sat, 2 Nov 2024 16:07:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/mapper/system/UserMapper.xml | 5 +- .../StatisticalPanelController.java | 33 +++- .../StatisticsWarningController.java | 26 ++- .../LawEnforcementWarningListMapper.java | 1 + .../ILawEnforcementWarningListService.java | 2 + .../code/service/StatisticalPaneService.java | 6 + .../LawEnforcementWarningListServiceImpl.java | 5 + .../service/impl/StatisticalPaneImpl.java | 172 ++++++++++++++++-- .../LawEnforcementWarningListMapper.xml | 17 +- 9 files changed, 229 insertions(+), 38 deletions(-) diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml index c6479027..6bff6347 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml @@ -110,8 +110,8 @@ diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticalPanelController.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticalPanelController.java index a93d2f3b..6f619a56 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticalPanelController.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticalPanelController.java @@ -1,30 +1,49 @@ package com.zdxt.code.controller; +import com.zdxt.code.domain.StatisticsIndicator; +import com.zdxt.code.domain.StatisticsIndicatorPart; import com.zdxt.code.service.StatisticalPaneService; import com.zdxt.common.ZDResponse; import com.zdxt.common.controller.BaseController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; /** * 综合统计 */ -@RequestMapping("/statisticalPanel") @Controller +@RequestMapping("/code/statisticalPanel") public class StatisticalPanelController extends BaseController { @Autowired private StatisticalPaneService statisticalPaneService; - @RequestMapping("/") + /*@RequestMapping("/") public ZDResponse home(){ return ZDResponse.success(); - } - - @RequestMapping("/") - public ZDResponse complaint(){ + }*/ - return ZDResponse.success(""); + @GetMapping("/enterprise") + @ResponseBody + public ZDResponse qy(StatisticsIndicatorPart statisticsIndicatorPart){ + return ZDResponse.success("成功",statisticalPaneService.enterprise(statisticsIndicatorPart)); + } + @GetMapping("/registration") + @ResponseBody + public ZDResponse registration(StatisticsIndicatorPart statisticsIndicatorPart){ + return ZDResponse.success("成功",statisticalPaneService.registration(statisticsIndicatorPart)); + } + @GetMapping("/warning") + @ResponseBody + public ZDResponse warning(StatisticsIndicatorPart statisticsIndicatorPart){ + return ZDResponse.success("成功",statisticalPaneService.warning(statisticsIndicatorPart)); + } + @GetMapping("/complaint") + @ResponseBody + public ZDResponse complaint(StatisticsIndicatorPart statisticsIndicatorPart){ + return ZDResponse.success("成功",statisticalPaneService.complaint(statisticsIndicatorPart)); } } diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticsWarningController.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticsWarningController.java index 20653aba..f874b3f5 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticsWarningController.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticsWarningController.java @@ -21,6 +21,8 @@ import java.time.format.DateTimeFormatter; import java.time.temporal.TemporalAdjusters; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; @Controller @RequestMapping("/code/statisticsWarning") @@ -40,14 +42,18 @@ public class StatisticsWarningController extends BaseController { lawEnforcementWarningList.setBeginTime(str.format(beginTime)); lawEnforcementWarningList.setEndTime(str.format(endTime)); List lawEnforcementWarningListList=iLawEnforcementWarningListService.selectLawEnforcementWarningListList1(lawEnforcementWarningList); - int Number1=0; + /*int Number1=0; for(LawEnforcementWarningList l:lawEnforcementWarningListList){ Number1=Number1+l.getEnforcementNumber(); - } + }*/ + List listList=iLawEnforcementWarningListService.selectLawEnforcementWarningListList2(lawEnforcementWarningList); model.addAttribute("yearList",yearMake()); model.addAttribute("year",localDate.getYear()); - model.addAttribute("Number1",Number1); - model.addAttribute("Number2",lawEnforcementWarningListList.size()); + /*model.addAttribute("Number1",Number1);*/ + model.addAttribute("Number1",listList.size()); + /*model.addAttribute("Number2",lawEnforcementWarningListList.size());*/ + Map map=lawEnforcementWarningListList.stream().collect(Collectors.groupingBy(LawEnforcementWarningList::getEnforcementDepartmentId,Collectors.counting())); + model.addAttribute("Number2",map.size()); return prefix + "/statisticsWarning"; } @RequiresPermissions("code:statisticsWarning:list") @@ -76,13 +82,17 @@ public class StatisticsWarningController extends BaseController { lawEnforcementWarningList.setEnterpriseName(searchType.getName()); } List lawEnforcementWarningListList=iLawEnforcementWarningListService.selectLawEnforcementWarningListList1(lawEnforcementWarningList); - int Number1=0; + /*int Number1=0; for(LawEnforcementWarningList l:lawEnforcementWarningListList){ Number1=Number1+l.getEnforcementNumber(); - } + }*/ + List listList=iLawEnforcementWarningListService.selectLawEnforcementWarningListList2(lawEnforcementWarningList); model.addAttribute("year",searchType.getYear()); - model.addAttribute("Number1",Number1); - model.addAttribute("Number2",lawEnforcementWarningListList.size()); + /*model.addAttribute("Number1",Number1);*/ + model.addAttribute("Number1",listList); + /*model.addAttribute("Number2",lawEnforcementWarningListList.size());*/ + Map map=lawEnforcementWarningListList.stream().collect(Collectors.groupingBy(LawEnforcementWarningList::getEnforcementDepartmentId,Collectors.counting())); + model.addAttribute("Number2",map.size()); return prefix+"/fragmentW"; } private LawEnforcementWarningList dateMake(SearchType searchType){ diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/LawEnforcementWarningListMapper.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/LawEnforcementWarningListMapper.java index 9459d732..07cea55e 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/LawEnforcementWarningListMapper.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/LawEnforcementWarningListMapper.java @@ -27,6 +27,7 @@ public interface LawEnforcementWarningListMapper */ List selectLawEnforcementWarningListList(LawEnforcementWarningList lawEnforcementWarningList); List selectLawEnforcementWarningListList1(LawEnforcementWarningList lawEnforcementWarningList); + List selectLawEnforcementWarningListList2(LawEnforcementWarningList lawEnforcementWarningList); /** * 查询企业预警信息 * @param lawEnforcementWarningList diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ILawEnforcementWarningListService.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ILawEnforcementWarningListService.java index cb819e02..9b919d79 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ILawEnforcementWarningListService.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ILawEnforcementWarningListService.java @@ -29,6 +29,8 @@ public interface ILawEnforcementWarningListService List selectLawEnforcementWarningListList1(LawEnforcementWarningList lawEnforcementWarningList); + List selectLawEnforcementWarningListList2(LawEnforcementWarningList lawEnforcementWarningList); + /** * 查询企业预警信息 * @param lawEnforcementWarningList diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/StatisticalPaneService.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/StatisticalPaneService.java index ff6e7a52..4277e3c5 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/StatisticalPaneService.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/StatisticalPaneService.java @@ -4,5 +4,11 @@ import com.zdxt.code.domain.StatisticsIndicatorPart; public interface StatisticalPaneService { + StatisticsIndicatorPart enterprise(StatisticsIndicatorPart statisticsIndicatorPart); + + StatisticsIndicatorPart registration(StatisticsIndicatorPart statisticsIndicatorPart); + + StatisticsIndicatorPart warning(StatisticsIndicatorPart statisticsIndicatorPart); + StatisticsIndicatorPart complaint(StatisticsIndicatorPart statisticsIndicatorPart); } diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/LawEnforcementWarningListServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/LawEnforcementWarningListServiceImpl.java index 974f2225..63650c1a 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/LawEnforcementWarningListServiceImpl.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/LawEnforcementWarningListServiceImpl.java @@ -50,6 +50,11 @@ public class LawEnforcementWarningListServiceImpl implements ILawEnforcementWarn { return lawEnforcementWarningListMapper.selectLawEnforcementWarningListList1(lawEnforcementWarningList); } + @Override + public List selectLawEnforcementWarningListList2(LawEnforcementWarningList lawEnforcementWarningList) + { + return lawEnforcementWarningListMapper.selectLawEnforcementWarningListList2(lawEnforcementWarningList); + } @Override public List selectLawEnforcementWarningByEnterpriseNumber(LawEnforcementWarningList lawEnforcementWarningList) { diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneImpl.java index f2a0716a..4926fa44 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneImpl.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneImpl.java @@ -1,11 +1,7 @@ package com.zdxt.code.service.impl; -import com.zdxt.code.domain.ComplaintStatistics; -import com.zdxt.code.domain.EnterpriseComplaint; -import com.zdxt.code.domain.StatisticsIndicatorPart; -import com.zdxt.code.service.ComplaintStatisticsService; -import com.zdxt.code.service.IEnterpriseComplaintService; -import com.zdxt.code.service.StatisticalPaneService; +import com.zdxt.code.domain.*; +import com.zdxt.code.service.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -16,17 +12,153 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; - +/** + * 年度:year!==null,quarter==null,month==null + * 季度:year!==null,quarter!==null,month==null + * 月度:year!==null,quarter!==null,month!==null + */ @Service public class StatisticalPaneImpl implements StatisticalPaneService { @Autowired private ComplaintStatisticsService complaintStatisticsService; + @Autowired + private ILawEnforcementWarningListService iLawEnforcementWarningListService; + @Autowired + private IEnforcementRegistrationService enforcementRegistrationService; + @Autowired + private IEnterpriseInformationService iEnterpriseInformationService; + + /** + * 企业--无权限 + * @param statisticsIndicatorPart + * @return + */ + @Override + public StatisticsIndicatorPart enterprise(StatisticsIndicatorPart statisticsIndicatorPart){ + StatisticsIndicatorPart sNow=nowDataMake(statisticsIndicatorPart); + StatisticsIndicatorPart sLast=lastDataMake(statisticsIndicatorPart,sNow.getBeginTime()); + EnterpriseInformation enterpriseNow=new EnterpriseInformation(); + EnterpriseInformation enterpriseLast=new EnterpriseInformation(); + enterpriseNow.setBeginTime(sNow.getBeginTime()); + enterpriseNow.setEndTime(sNow.getEndTime()); + enterpriseLast.setBeginTime(sLast.getBeginTime()); + enterpriseLast.setEndTime(sLast.getEndTime()); + List enterpriseNowList = iEnterpriseInformationService.selectEnterpriseInformationList1(enterpriseNow); + List enterpriseLastList = iEnterpriseInformationService.selectEnterpriseInformationList1(enterpriseLast); + List existListNow = enterpriseNowList.stream().filter(item -> item.getIsDelete() == 0).collect(Collectors.toList()); + List logoutListNow = enterpriseNowList.stream().filter(item -> item.getIsDelete() == 1).collect(Collectors.toList()); + List existListLast = enterpriseLastList.stream().filter(item -> item.getIsDelete() == 0).collect(Collectors.toList()); + List logoutListLast = enterpriseLastList.stream().filter(item -> item.getIsDelete() == 1).collect(Collectors.toList()); + StatisticsIndicatorPart p1=new StatisticsIndicatorPart(); + p1.setName("企业数量"); + p1.setTotal(enterpriseNowList.size()); + p1.setHuan(enterpriseNowList.size()-enterpriseLastList.size()); + StatisticsIndicatorPart p2=new StatisticsIndicatorPart(); + p2.setName("续存企业数量"); + p2.setTotal(existListNow.size()); + p2.setHuan(existListNow.size()-existListLast.size()); + StatisticsIndicatorPart p3=new StatisticsIndicatorPart(); + p3.setName("注销企业数量"); + p3.setTotal(logoutListNow.size()); + p3.setHuan(logoutListNow.size()-logoutListLast.size()); + StatisticsIndicatorPart p=new StatisticsIndicatorPart(); + List statisticsIndicatorPartList=new ArrayList<>(); + p.setName("企业数量"); + statisticsIndicatorPartList.add(p1); + statisticsIndicatorPartList.add(p2); + statisticsIndicatorPartList.add(p3); + p.setStatisticsIndicatorPartList(statisticsIndicatorPartList); + return p; + } + + /** + * 执法检查--本单位执法检查需设权限未设 + * @param statisticsIndicatorPart + * @return + */ + @Override + public StatisticsIndicatorPart registration(StatisticsIndicatorPart statisticsIndicatorPart){ + StatisticsIndicatorPart sNow=nowDataMake(statisticsIndicatorPart); + StatisticsIndicatorPart sLast=lastDataMake(statisticsIndicatorPart,sNow.getBeginTime()); + EnforcementRegistration enforcementRegistrationNow=new EnforcementRegistration(); + EnforcementRegistration enforcementRegistrationLast=new EnforcementRegistration(); + enforcementRegistrationNow.setBeginTime(sNow.getBeginTime()); + enforcementRegistrationNow.setEndTime(sNow.getEndTime()); + enforcementRegistrationLast.setBeginTime(sLast.getBeginTime()); + enforcementRegistrationLast.setEndTime(sLast.getEndTime()); + List now = enforcementRegistrationService.selectEnforcementRegistrationList1(enforcementRegistrationNow); + List last = enforcementRegistrationService.selectEnforcementRegistrationList1(enforcementRegistrationLast); + List uniteListNow=now.stream().filter(item->item.getUniteCheck()!=null&&!"".equals(item.getUniteCheck())).collect(Collectors.toList()); + List uniteListLast=last.stream().filter(item->item.getUniteCheck()!=null&&!"".equals(item.getUniteCheck())).collect(Collectors.toList()); + StatisticsIndicatorPart p1=new StatisticsIndicatorPart(); + p1.setName("执法检查数量"); + p1.setTotal(now.size()); + p1.setHuan(now.size()-last.size()); + StatisticsIndicatorPart p2=new StatisticsIndicatorPart(); + p2.setName("执法检查数量"); + p2.setTotal(uniteListNow.size()); + p2.setHuan(uniteListNow.size()-uniteListLast.size()); + StatisticsIndicatorPart p3=new StatisticsIndicatorPart(); + p3.setName("本单位检查数量"); + p3.setTotal(now.size()); + p3.setHuan(now.size()-last.size()); + StatisticsIndicatorPart p=new StatisticsIndicatorPart(); + List statisticsIndicatorPartList=new ArrayList<>(); + p.setName("执法检查"); + statisticsIndicatorPartList.add(p1); + statisticsIndicatorPartList.add(p2); + statisticsIndicatorPartList.add(p3); + p.setStatisticsIndicatorPartList(statisticsIndicatorPartList); + return p; + } + /** + * 预警部分--本部门需设权限未设 + * @param statisticsIndicatorPart + * @return + */ @Override + public StatisticsIndicatorPart warning(StatisticsIndicatorPart statisticsIndicatorPart){ + StatisticsIndicatorPart sNow=nowDataMake(statisticsIndicatorPart); + StatisticsIndicatorPart sLast=lastDataMake(statisticsIndicatorPart,sNow.getBeginTime()); + LawEnforcementWarningList warningStatisticsNow=new LawEnforcementWarningList(); + LawEnforcementWarningList warningStatisticsLast=new LawEnforcementWarningList(); + warningStatisticsNow.setBeginTime(sNow.getBeginTime()); + warningStatisticsNow.setEndTime(sNow.getEndTime()); + warningStatisticsLast.setBeginTime(sLast.getBeginTime()); + warningStatisticsLast.setEndTime(sLast.getEndTime()); + List lListNow1=iLawEnforcementWarningListService.selectLawEnforcementWarningListList2(warningStatisticsNow); + List lListLast1=iLawEnforcementWarningListService.selectLawEnforcementWarningListList2(warningStatisticsLast); + StatisticsIndicatorPart p1=new StatisticsIndicatorPart(); + p1.setName("执法预警数量"); + p1.setTotal(lListNow1.size()); + p1.setHuan(lListNow1.size()-lListLast1.size()); + Map mapNow=lListNow1.stream().collect(Collectors.groupingBy(LawEnforcementWarningList::getEnforcementDepartmentId,Collectors.counting())); + Map mapLast=lListLast1.stream().collect(Collectors.groupingBy(LawEnforcementWarningList::getEnforcementDepartmentId,Collectors.counting())); + StatisticsIndicatorPart p2=new StatisticsIndicatorPart(); + p2.setName("涉事单位"); + p2.setTotal(mapNow.size()); + p2.setHuan(mapNow.size()-mapLast.size()); + StatisticsIndicatorPart p3=new StatisticsIndicatorPart(); + p3.setName("本单位发布预警数量"); + p3.setTotal(lListNow1.size()); + p3.setHuan(lListNow1.size()-lListLast1.size()); + StatisticsIndicatorPart p=new StatisticsIndicatorPart(); + List statisticsIndicatorPartList=new ArrayList<>(); + p.setName("执法预警"); + statisticsIndicatorPartList.add(p1); + statisticsIndicatorPartList.add(p2); + statisticsIndicatorPartList.add(p3); + p.setStatisticsIndicatorPartList(statisticsIndicatorPartList); + return p; + + } + /** - * 年度:year!==null,quarter==null,month==null - * 季度:year!==null,quarter!==null,month==null - * 月度:year!==null,quarter!==null,month!==null + * 投诉部分--无权限 + * @param statisticsIndicatorPart + * @return */ + @Override public StatisticsIndicatorPart complaint(StatisticsIndicatorPart statisticsIndicatorPart){ StatisticsIndicatorPart sNow=nowDataMake(statisticsIndicatorPart); StatisticsIndicatorPart sLast=lastDataMake(statisticsIndicatorPart,sNow.getBeginTime()); @@ -42,24 +174,24 @@ public class StatisticalPaneImpl implements StatisticalPaneService { p1.setName("执法投诉数量"); p1.setTotal(complaintStatisticsListNow.size()); p1.setHuan(complaintStatisticsListNow.size()-complaintStatisticsListLast.size()); - List rqbsmNow=complaintStatisticsListNow.stream().filter(item->item.getComplaintType()==3).collect(Collectors.toList()); - List rqbsmLast=complaintStatisticsListLast.stream().filter(item->item.getComplaintType()==3).collect(Collectors.toList()); - StatisticsIndicatorPart p2=new StatisticsIndicatorPart(); - p2.setName("入企不扫码"); - p2.setTotal(rqbsmNow.size()); - p2.setHuan(rqbsmNow.size()-rqbsmLast.size()); Map btsbmNow=complaintStatisticsListNow.stream().collect(Collectors.groupingBy(ComplaintStatistics::getComplaintDepartmentId,Collectors.counting())); Map btsbmLast=complaintStatisticsListLast.stream().collect(Collectors.groupingBy(ComplaintStatistics::getComplaintDepartmentId,Collectors.counting())); + StatisticsIndicatorPart p2=new StatisticsIndicatorPart(); + p2.setName("被投诉部门数量"); + p2.setTotal(btsbmNow.size()); + p2.setHuan(btsbmNow.size()-btsbmLast.size()); + Map tsqyNowList=complaintStatisticsListNow.stream().collect(Collectors.groupingBy(ComplaintStatistics::getEnterpriseNumber,Collectors.counting())); + Map tsqyLastList=complaintStatisticsListLast.stream().collect(Collectors.groupingBy(ComplaintStatistics::getEnterpriseNumber,Collectors.counting())); StatisticsIndicatorPart p3=new StatisticsIndicatorPart(); - p3.setName("被投诉部门"); - p3.setTotal(btsbmNow.size()); - p3.setHuan(btsbmNow.size()-btsbmLast.size()); + p3.setName("投诉企业数量"); + p3.setTotal(tsqyNowList.size()); + p3.setHuan(tsqyNowList.size()-tsqyLastList.size()); StatisticsIndicatorPart p=new StatisticsIndicatorPart(); List statisticsIndicatorPartList=new ArrayList<>(); p.setName("执法投诉"); statisticsIndicatorPartList.add(p1); statisticsIndicatorPartList.add(p2); - statisticsIndicatorPartList.add(p2); + statisticsIndicatorPartList.add(p3); p.setStatisticsIndicatorPartList(statisticsIndicatorPartList); return p; } diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/LawEnforcementWarningListMapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/LawEnforcementWarningListMapper.xml index 01fa3c77..4821b9a1 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/LawEnforcementWarningListMapper.xml +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/LawEnforcementWarningListMapper.xml @@ -101,7 +101,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ORDER BY warning_level ASC,create_time DESC LIMIT 1000000000 - ) t GROUP BY t.enterprise_number order by t.create_time desc + ) t GROUP BY t.enterprise_number,t.enforcement_department_id,DATE_FORMAT(t.create_time,'%Y-%m') order by t.create_time desc + +