Browse Source

监督端-重点企业,检查登记,高频检查报表

dev-V1.10.1
niujiyi 3 weeks ago
parent
commit
c16a41e191
  1. 34
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/CheckRegistrationController.java
  2. 99
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/HighFrequencyEnterpriseController.java
  3. 19
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/KeyEnterprisesController.java
  4. 64
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/TrendBehaviorController.java
  5. 54
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/DashboardHighCheckEntdetailsArea.java
  6. 65
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/DashboardHighCheckEntdetailsAreaBo.java
  7. 4
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/DashboardTrendStatAreaBo.java
  8. 58
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/DashboardHighCheckEntdetailsAreaVo.java
  9. 36
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/DashboardTrendStatAreaVo.java
  10. 5
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/EnforcementRegistrationVo.java
  11. 12
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardCheckRegisterZfajdetailsAreaMapper.java
  12. 12
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardCheckRegisterZfajdetailsDomainMapper.java
  13. 9
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardEnterpriseCheckMapper.java
  14. 30
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardHighCheckEntdetailsAreaMapper.java
  15. 9
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardTrendStatAreaMapper.java
  16. 15
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/ICheckRegistrationService.java
  17. 54
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/IHighCheckEntService.java
  18. 18
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/ITrendBehaviorService.java
  19. 28
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/impl/CheckRegistrationServiceImpl.java
  20. 65
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/impl/HighCheckEntServiceImpl.java
  21. 36
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/impl/TrendBehaviorServiceImpl.java
  22. 10
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IDashboardEnterpriseCheckService.java
  23. 15
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/DashboardEnterpriseCheckServiceImpl.java
  24. 33
      zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardCheckRegisterAreaMapper.xml
  25. 32
      zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardCheckRegisterDomainMapper.xml
  26. 35
      zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardCheckRegisterZfajdetailsAreaMapper.xml
  27. 34
      zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardCheckRegisterZfajdetailsDomainMapper.xml
  28. 36
      zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardEnterpriseCheckMapper.xml
  29. 76
      zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardHighCheckEntdetailsAreaMapper.xml
  30. 56
      zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardTrendStatAreaMapper.xml

34
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/CheckRegistrationController.java

@ -1,7 +1,12 @@
package com.zdxt.enforcementcode.controller.web.supervision.report;
import cn.dev33.satoken.annotation.SaIgnore;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsDomainBo;
import com.zdxt.enforcementcode.domain.bo.report.CheckRegistrationAreaStatBo;
import com.zdxt.enforcementcode.domain.bo.report.CheckRegistrationDomainStatBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsDomainVo;
import com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationAreaStatVo;
import com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationDomainStatVo;
import com.zdxt.enforcementcode.report.ICheckRegistrationService;
@ -24,6 +29,7 @@ import java.util.List;
*
* @author zdxt
*/
@SaIgnore
@Slf4j
@Validated
@RequiredArgsConstructor
@ -36,19 +42,19 @@ public class CheckRegistrationController {
/**
* 按区域统计-分页列表查询
*/
@GetMapping("/areaStatList")
public TableDataInfo<CheckRegistrationAreaStatVo> areaStatList(CheckRegistrationAreaStatBo bo, PageQuery pageQuery) {
return checkRegistrationService.queryAreaStatPageList(bo, pageQuery);
@GetMapping("/areaList")
public TableDataInfo<DashboardCheckRegisterZfajdetailsAreaVo> areaStatList(DashboardCheckRegisterZfajdetailsAreaBo bo, PageQuery pageQuery) {
return checkRegistrationService.queryAreaPageList(bo, pageQuery);
}
/**
* 按区域统计-导出Excel
*/
@PostMapping("/exportAreaStat")
public void exportAreaStat(CheckRegistrationAreaStatBo bo, HttpServletResponse response) {
@PostMapping("/exportArea")
public void exportAreaStat(DashboardCheckRegisterZfajdetailsAreaBo bo, HttpServletResponse response) {
try {
List<CheckRegistrationAreaStatVo> list = checkRegistrationService.queryAreaStatList(bo);
ExcelUtil.exportExcel(list, "按区域统计", CheckRegistrationAreaStatVo.class, response);
List<DashboardCheckRegisterZfajdetailsAreaVo> list = checkRegistrationService.queryAreaList(bo);
ExcelUtil.exportExcel(list, "按区域统计", DashboardCheckRegisterZfajdetailsAreaVo.class, response);
} catch (Exception e) {
log.error("导出按区域统计Excel异常", e);
response.reset();
@ -64,19 +70,19 @@ public class CheckRegistrationController {
/**
* 按领域统计-分页列表查询
*/
@GetMapping("/domainStatList")
public TableDataInfo<CheckRegistrationDomainStatVo> domainStatList(CheckRegistrationDomainStatBo bo, PageQuery pageQuery) {
return checkRegistrationService.queryDomainStatPageList(bo, pageQuery);
@GetMapping("/domainList")
public TableDataInfo<DashboardCheckRegisterZfajdetailsDomainVo> domainStatList(DashboardCheckRegisterZfajdetailsDomainBo bo, PageQuery pageQuery) {
return checkRegistrationService.queryDomainPageList(bo, pageQuery);
}
/**
* 按领域统计-导出Excel
*/
@PostMapping("/exportDomainStat")
public void exportDomainStat(CheckRegistrationDomainStatBo bo, HttpServletResponse response) {
@PostMapping("/exportDomain")
public void exportDomainStat(DashboardCheckRegisterZfajdetailsDomainBo bo, HttpServletResponse response) {
try {
List<CheckRegistrationDomainStatVo> list = checkRegistrationService.queryDomainStatList(bo);
ExcelUtil.exportExcel(list, "按领域统计", CheckRegistrationDomainStatVo.class, response);
List<DashboardCheckRegisterZfajdetailsDomainVo> list = checkRegistrationService.queryDomainList(bo);
ExcelUtil.exportExcel(list, "按领域统计", DashboardCheckRegisterZfajdetailsDomainVo.class, response);
} catch (Exception e) {
log.error("导出按领域统计Excel异常", e);
response.reset();

99
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/HighFrequencyEnterpriseController.java

@ -0,0 +1,99 @@
package com.zdxt.enforcementcode.controller.web.supervision.report;
import cn.dev33.satoken.annotation.SaIgnore;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsDomainBo;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsDomainBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsDomainVo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsDomainVo;
import com.zdxt.enforcementcode.report.IHighCheckEntService;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* 高频检查监测分析
*/
@SaIgnore
@Slf4j
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/web/supervision/report/highFrequencyEnterprise")
public class HighFrequencyEnterpriseController {
private final IHighCheckEntService highCheckEntService;
/**
* 按区域统计-分页列表查询
*/
@GetMapping("/highCheckAreaList")
public TableDataInfo<DashboardHighCheckEntdetailsAreaVo> queryHighCheckAreaPageList(DashboardHighCheckEntdetailsAreaBo bo, PageQuery pageQuery) {
return highCheckEntService.queryHighCheckAreaPageList(bo, pageQuery);
}
/**
* 按区域统计-导出Excel
*/
@PostMapping("/exporthighCheckArea")
public void queryHighCheckAreaList(DashboardHighCheckEntdetailsAreaBo bo, HttpServletResponse response) {
try {
List<DashboardHighCheckEntdetailsAreaVo> list = highCheckEntService.queryHighCheckAreaList(bo);
ExcelUtil.exportExcel(list, "按区域统计", DashboardHighCheckEntdetailsAreaVo.class, response);
} catch (Exception e) {
log.error("导出按区域统计Excel异常", e);
response.reset();
response.setContentType("application/json; charset=utf-8");
try {
response.getWriter().write("{\"code\":500,\"msg\":\"导出失败: " + e.getMessage() + "\"}");
} catch (Exception ignored) {
log.error("响应重置异常", ignored);
}
}
}
/**
* 按领域统计-分页列表查询
*/
@GetMapping("/highCheckDomainList")
public TableDataInfo<DashboardHighCheckEntdetailsDomainVo> queryHighCheckDomainPageList(DashboardHighCheckEntdetailsDomainBo bo, PageQuery pageQuery) {
return highCheckEntService.queryHighCheckDomainPageList(bo, pageQuery);
}
/**
* 按领域统计-导出Excel
*/
@PostMapping("/exportHighCheckDomain")
public void exportHighCheckDomain(DashboardHighCheckEntdetailsDomainBo bo, HttpServletResponse response) {
try {
List<DashboardHighCheckEntdetailsDomainVo> list = highCheckEntService.queryHighCheckDomainList(bo);
ExcelUtil.exportExcel(list, "按领域统计", DashboardHighCheckEntdetailsDomainVo.class, response);
} catch (Exception e) {
log.error("导出按领域统计Excel异常", e);
response.reset();
response.setContentType("application/json; charset=utf-8");
try {
response.getWriter().write("{\"code\":500,\"msg\":\"导出失败: " + e.getMessage() + "\"}");
} catch (Exception ignored) {
log.error("响应重置异常", ignored);
}
}
}
}

19
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/KeyEnterprisesController.java

@ -1,10 +1,14 @@
package com.zdxt.enforcementcode.controller.web.supervision.report;
import cn.dev33.satoken.annotation.SaIgnore;
import com.zdxt.enforcementcode.domain.bo.EnforcementRegistrationBo;
import com.zdxt.enforcementcode.domain.bo.dashboard.DashboardEnterpriseCheckListBo;
import com.zdxt.enforcementcode.domain.vo.EnforcementRegistrationVo;
import com.zdxt.enforcementcode.domain.vo.report.DashboardEnterpriseCheckListVo;
import com.zdxt.enforcementcode.service.IDashboardEnterpriseCheckService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.domain.R;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
@ -22,6 +26,7 @@ import java.util.List;
*
* @author zdxt
*/
@SaIgnore
@Slf4j
@Validated
@RequiredArgsConstructor
@ -39,6 +44,20 @@ public class KeyEnterprisesController {
return dashboardEnterpriseCheckService.queryEnterpriseCheckPageList(bo, pageQuery);
}
/**
* 重点企业-查询详情
* @param bo
* @param pageQuery
* @return
*/
@GetMapping("/details")
public TableDataInfo<EnforcementRegistrationVo> detatils(EnforcementRegistrationBo bo,PageQuery pageQuery){
TableDataInfo<EnforcementRegistrationVo> list=dashboardEnterpriseCheckService.selectEnterpriseCheckDetailsList(bo,pageQuery);
return list;
}
/**
* 重点企业-导出Excel
*/

64
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/web/supervision/report/TrendBehaviorController.java

@ -0,0 +1,64 @@
package com.zdxt.enforcementcode.controller.web.supervision.report;
import cn.dev33.satoken.annotation.SaIgnore;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardTrendStatAreaBo;
import com.zdxt.enforcementcode.domain.bo.dashboard.DashboardEnterpriseCheckListBo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardTrendStatAreaVo;
import com.zdxt.enforcementcode.domain.vo.report.DashboardEnterpriseCheckListVo;
import com.zdxt.enforcementcode.report.ITrendBehaviorService;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* 趋势行为监测分析
*/
@SaIgnore
@Slf4j
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/web/supervision/report/trendBehavior")
public class TrendBehaviorController {
private final ITrendBehaviorService trendBehaviorService;
@GetMapping("/trendBehaviorAreaList")
public TableDataInfo<DashboardTrendStatAreaVo> queryTrendBehaviorAreaPageList(DashboardTrendStatAreaBo bo, PageQuery pageQuery) {
return trendBehaviorService.queryTrendBehaviorAreaPageList(bo, pageQuery);
}
/**
* 重点企业-导出Excel
*/
@PostMapping("/exportTrendBehaviorArea")
public void export(DashboardTrendStatAreaBo bo, HttpServletResponse response) {
try {
List<DashboardTrendStatAreaVo> list = trendBehaviorService.selectTrendBehaviorAreaAreaList(bo);
ExcelUtil.exportExcel(list, "重点企业", DashboardTrendStatAreaVo.class, response);
} catch (Exception e) {
log.error("导出重点企业Excel异常", e);
response.reset();
response.setContentType("application/json; charset=utf-8");
try {
response.getWriter().write("{\"code\":500,\"msg\":\"导出失败: " + e.getMessage() + "\"}");
} catch (Exception ignored) {
log.error("响应重置异常", ignored);
}
}
}
}

54
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/DashboardHighCheckEntdetailsArea.java

@ -0,0 +1,54 @@
package com.zdxt.enforcementcode.domain;
import cn.idev.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import java.io.Serial;
/**
* 大屏-检测预警-高频检查预警分析-高频检查区域执法单位检查次数对象 dashboard_high_check_entdetails_area
*
* @author Lion Li
* @date 2026-09-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class DashboardHighCheckEntdetailsArea extends BaseEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* 企业统一信用代码
*/
private String enterpriseNumber;
/**
* 企业名称
*/
private String enterpriseName;
/**
* 行政执法次数
*/
private Long xzzfcs;
/**
* 区
*/
private String district;
/**
* 街道
*/
private String street;
}

65
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/DashboardHighCheckEntdetailsAreaBo.java

@ -0,0 +1,65 @@
package com.zdxt.enforcementcode.domain.bo;
import cn.idev.excel.annotation.ExcelProperty;
import com.zdxt.enforcementcode.domain.DashboardHighCheckEntdetailsArea;
import com.zdxt.enforcementcode.domain.DashboardHighCheckEntdetailsDomain;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import java.util.Date;
/**
* 大屏-检测预警-高频检查预警分析-高频检查区域执法单位检查次数业务对象 dashboard_high_check_entdetails_area
*
* @author Lion Li
* @date 2026-09-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = DashboardHighCheckEntdetailsArea.class, reverseConvertGenerate = false)
public class DashboardHighCheckEntdetailsAreaBo extends BaseEntity {
/**
* 企业统一信用代码
*/
@ExcelProperty(value = "企业统一信用代码")
private String enterpriseNumber;
/**
* 企业名称
*/
@ExcelProperty(value = "企业名称")
private String enterpriseName;
/**
* 行政执法次数
*/
@ExcelProperty(value = "行政执法次数")
private Long xzzfcs;
/**
* 区
*/
private String district;
/**
* 街道
*/
private String street;
/**
* 执法时间
*/
private Date enforcementTime;
}

4
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/DashboardTrendStatAreaBo.java

@ -129,4 +129,8 @@ public class DashboardTrendStatAreaBo extends BaseEntity {
private String organId;
/**
* 季度查询
*/
private String quarterTime;
}

58
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/DashboardHighCheckEntdetailsAreaVo.java

@ -0,0 +1,58 @@
package com.zdxt.enforcementcode.domain.vo;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import com.zdxt.enforcementcode.domain.DashboardHighCheckEntdetailsArea;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
/**
* 大屏-检测预警-高频检查预警分析-高频检查区域执法单位检查次数视图对象 dashboard_high_check_entdetails_area
*
* @author Lion Li
* @date 2026-09-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DashboardHighCheckEntdetailsArea.class)
public class DashboardHighCheckEntdetailsAreaVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 企业统一信用代码
*/
@ExcelProperty(value = "企业统一信用代码")
private String enterpriseNumber;
/**
* 企业名称
*/
@ExcelProperty(value = "企业名称")
private String enterpriseName;
/**
* 行政执法次数
*/
@ExcelProperty(value = "行政执法次数")
private Long xzzfcs;
/**
* 区
*/
private String district;
/**
* 街道
*/
private String street;
}

36
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/DashboardTrendStatAreaVo.java

@ -1,5 +1,6 @@
package com.zdxt.enforcementcode.domain.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.zdxt.enforcementcode.domain.DashboardTrendStatArea;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
@ -63,6 +64,12 @@ public class DashboardTrendStatAreaVo implements Serializable {
*/
@ExcelProperty(value = "一季度")
private Long firstquarter;
/**
* 一季度时间
*/
@TableField(value = "firstTime")
@ExcelProperty(value = "一季度时间")
private String firstTime;
/**
* 二季度
@ -70,18 +77,39 @@ public class DashboardTrendStatAreaVo implements Serializable {
@ExcelProperty(value = "二季度")
private Long secondquarter;
/**
* 二季度时间
*/
@TableField(value = "secondTime")
@ExcelProperty(value = "二季度时间")
private String secondTime;
/**
* 三季度
*/
@ExcelProperty(value = "三季度")
private Long thirdquarter;
/**
* 三季度时间
*/
@TableField(value = "thirdTime")
@ExcelProperty(value = "三季度时间")
private String thirdTime;
/**
* 四季度
*/
@ExcelProperty(value = "四季度")
private Long fourthquarter;
/**
* 四季度时间
*/
@TableField(value = "fourthTime")
@ExcelProperty(value = "四季度时间")
private String fourthTime;
/**
* 检查次数
*/
@ -154,5 +182,13 @@ public class DashboardTrendStatAreaVo implements Serializable {
@ExcelProperty(value = "组织单位ID")
private String organId;
/**
* 季度查询
*/
private String quarterTime;
/**
* 行政执法次数
*/
private Long xzzfcs;
}

5
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/EnforcementRegistrationVo.java

@ -419,4 +419,9 @@ public class EnforcementRegistrationVo implements Serializable {
* 预告ID
*/
private String noticeId;
/**
* 字典标签
*/
private String dictLabel;
}

12
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardCheckRegisterZfajdetailsAreaMapper.java

@ -1,9 +1,16 @@
package com.zdxt.enforcementcode.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.domain.DashboardCheckRegisterZfajdetailsArea;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.report.CheckRegistrationAreaStatBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationAreaStatVo;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
/**
* 大屏-检查登记检测分析-区域行政执法数行政执法案件数明细Mapper接口
*
@ -12,4 +19,9 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/
public interface DashboardCheckRegisterZfajdetailsAreaMapper extends BaseMapperPlus<DashboardCheckRegisterZfajdetailsArea, DashboardCheckRegisterZfajdetailsAreaVo> {
Page<DashboardCheckRegisterZfajdetailsAreaVo> selectAreaPageList(@Param("page") Page<DashboardCheckRegisterZfajdetailsAreaVo> page,
@Param("bo") DashboardCheckRegisterZfajdetailsAreaBo bo);
List<DashboardCheckRegisterZfajdetailsAreaVo> selectAreaList(@Param("bo") DashboardCheckRegisterZfajdetailsAreaBo bo);
}

12
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardCheckRegisterZfajdetailsDomainMapper.java

@ -1,9 +1,16 @@
package com.zdxt.enforcementcode.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.domain.DashboardCheckRegisterZfajdetailsDomain;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsDomainBo;
import com.zdxt.enforcementcode.domain.bo.report.CheckRegistrationDomainStatBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsDomainVo;
import com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationDomainStatVo;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
/**
* 大屏-检查登记检测分析-区域行政执法数行政执法案件数明细Mapper接口
*
@ -12,4 +19,9 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/
public interface DashboardCheckRegisterZfajdetailsDomainMapper extends BaseMapperPlus<DashboardCheckRegisterZfajdetailsDomain, DashboardCheckRegisterZfajdetailsDomainVo> {
Page<DashboardCheckRegisterZfajdetailsDomainVo> selectDomainPageList(@Param("page") Page<DashboardCheckRegisterZfajdetailsDomainVo> page,
@Param("bo") DashboardCheckRegisterZfajdetailsDomainBo bo);
List<DashboardCheckRegisterZfajdetailsDomainVo> selectDomainList(@Param("bo") DashboardCheckRegisterZfajdetailsDomainBo bo);
}

9
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardEnterpriseCheckMapper.java

@ -2,9 +2,11 @@ package com.zdxt.enforcementcode.mapper;
import com.zdxt.enforcementcode.domain.bean.DashboardEnterpriseCheck;
import com.zdxt.enforcementcode.domain.bo.EnforcementRegistrationBo;
import com.zdxt.enforcementcode.domain.bo.dashboard.DashboardEnterpriseCheckListBo;
import com.zdxt.enforcementcode.domain.vo.DashboardEnterpriseCheckVo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.domain.vo.EnforcementRegistrationVo;
import com.zdxt.enforcementcode.domain.vo.report.DashboardEnterpriseCheckListVo;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -40,4 +42,11 @@ public interface DashboardEnterpriseCheckMapper extends BaseMapperPlus<Dashboard
List<DashboardEnterpriseCheckListVo> selectEnterpriseCheckList(@Param("bo") DashboardEnterpriseCheckListBo bo);
/**
* 查询重点企业明细
* @param bo
* @return
*/
Page<EnforcementRegistrationVo> selectEnterpriseCheckDetailsList(@Param("page") Page<EnforcementRegistrationVo> page,@Param("bo") EnforcementRegistrationBo bo);
}

30
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardHighCheckEntdetailsAreaMapper.java

@ -0,0 +1,30 @@
package com.zdxt.enforcementcode.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.domain.DashboardHighCheckEntdetailsArea;
import com.zdxt.enforcementcode.domain.DashboardHighCheckEntdetailsDomain;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsAreaBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsDomainVo;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
/**
* 大屏-检测预警-高频检查预警分析-高频检查区域执法单位检查次数Mapper接口
*
* @author Lion Li
* @date 2026-09-16
*/
public interface DashboardHighCheckEntdetailsAreaMapper extends BaseMapperPlus<DashboardHighCheckEntdetailsArea, DashboardHighCheckEntdetailsAreaVo> {
Page<DashboardHighCheckEntdetailsAreaVo> selectHighCheckAreaPageList(@Param("page") Page<DashboardHighCheckEntdetailsAreaVo> page,
@Param("bo") DashboardHighCheckEntdetailsAreaBo bo);
List<DashboardHighCheckEntdetailsAreaVo> selectHighCheckAreaList(@Param("bo") DashboardHighCheckEntdetailsAreaBo bo);
}

9
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/DashboardTrendStatAreaMapper.java

@ -1,9 +1,14 @@
package com.zdxt.enforcementcode.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.domain.DashboardTrendStatArea;
import com.zdxt.enforcementcode.domain.bo.DashboardTrendStatAreaBo;
import com.zdxt.enforcementcode.domain.vo.DashboardTrendStatAreaVo;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
/**
* 趋势行为分析-区域-统计Mapper接口
*
@ -12,4 +17,8 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/
public interface DashboardTrendStatAreaMapper extends BaseMapperPlus<DashboardTrendStatArea, DashboardTrendStatAreaVo> {
Page<DashboardTrendStatAreaVo> selectTrendBehaviorAreaPageList(@Param("page") Page<DashboardTrendStatAreaVo> page,
@Param("bo") DashboardTrendStatAreaBo bo);
List<DashboardTrendStatAreaVo> selectTrendBehaviorAreaAreaList(@Param("bo") DashboardTrendStatAreaBo bo);
}

15
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/ICheckRegistrationService.java

@ -1,7 +1,13 @@
package com.zdxt.enforcementcode.report;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zdxt.enforcementcode.domain.DashboardCheckRegisterZfajdetailsArea;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsDomainBo;
import com.zdxt.enforcementcode.domain.bo.report.CheckRegistrationAreaStatBo;
import com.zdxt.enforcementcode.domain.bo.report.CheckRegistrationDomainStatBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsDomainVo;
import com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationAreaStatVo;
import com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationDomainStatVo;
import org.dromara.common.mybatis.core.page.PageQuery;
@ -21,7 +27,7 @@ public interface ICheckRegistrationService {
* @param pageQuery 分页参数
* @return 分页列表
*/
TableDataInfo<CheckRegistrationAreaStatVo> queryAreaStatPageList(CheckRegistrationAreaStatBo bo, PageQuery pageQuery);
TableDataInfo<DashboardCheckRegisterZfajdetailsAreaVo> queryAreaPageList(DashboardCheckRegisterZfajdetailsAreaBo bo, PageQuery pageQuery);
/**
* 查询按区域统计列表(导出用,不分页)
@ -29,7 +35,7 @@ public interface ICheckRegistrationService {
* @param bo 查询条件
* @return 列表
*/
List<CheckRegistrationAreaStatVo> queryAreaStatList(CheckRegistrationAreaStatBo bo);
List<DashboardCheckRegisterZfajdetailsAreaVo> queryAreaList(DashboardCheckRegisterZfajdetailsAreaBo bo);
/**
* 分页查询按领域统计列表
@ -38,7 +44,7 @@ public interface ICheckRegistrationService {
* @param pageQuery 分页参数
* @return 分页列表
*/
TableDataInfo<CheckRegistrationDomainStatVo> queryDomainStatPageList(CheckRegistrationDomainStatBo bo, PageQuery pageQuery);
TableDataInfo<DashboardCheckRegisterZfajdetailsDomainVo> queryDomainPageList(DashboardCheckRegisterZfajdetailsDomainBo bo, PageQuery pageQuery);
/**
* 查询按领域统计列表(导出用,不分页)
@ -46,5 +52,6 @@ public interface ICheckRegistrationService {
* @param bo 查询条件
* @return 列表
*/
List<CheckRegistrationDomainStatVo> queryDomainStatList(CheckRegistrationDomainStatBo bo);
List<DashboardCheckRegisterZfajdetailsDomainVo> queryDomainList(DashboardCheckRegisterZfajdetailsDomainBo bo);
}

54
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/IHighCheckEntService.java

@ -0,0 +1,54 @@
package com.zdxt.enforcementcode.report;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsDomainBo;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsDomainBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsDomainVo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsDomainVo;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import java.util.List;
/**
* 高频检查监测分析
*/
public interface IHighCheckEntService {
/**
* 分页查询按区域统计列表
*
* @param bo 查询条件
* @param pageQuery 分页参数
* @return 分页列表
*/
TableDataInfo<DashboardHighCheckEntdetailsAreaVo> queryHighCheckAreaPageList(DashboardHighCheckEntdetailsAreaBo bo, PageQuery pageQuery);
/**
* 查询按区域统计列表(导出用,不分页)
*
* @param bo 查询条件
* @return 列表
*/
List<DashboardHighCheckEntdetailsAreaVo> queryHighCheckAreaList(DashboardHighCheckEntdetailsAreaBo bo);
/**
* 分页查询按领域统计列表
*
* @param bo 查询条件
* @param pageQuery 分页参数
* @return 分页列表
*/
TableDataInfo<DashboardHighCheckEntdetailsDomainVo> queryHighCheckDomainPageList(DashboardHighCheckEntdetailsDomainBo bo, PageQuery pageQuery);
/**
* 查询按领域统计列表(导出用,不分页)
*
* @param bo 查询条件
* @return 列表
*/
List<DashboardHighCheckEntdetailsDomainVo> queryHighCheckDomainList(DashboardHighCheckEntdetailsDomainBo bo);
}

18
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/ITrendBehaviorService.java

@ -0,0 +1,18 @@
package com.zdxt.enforcementcode.report;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardTrendStatAreaBo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardTrendStatAreaVo;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import java.util.List;
public interface ITrendBehaviorService {
TableDataInfo<DashboardTrendStatAreaVo> queryTrendBehaviorAreaPageList(DashboardTrendStatAreaBo bo, PageQuery pageQuery);
List<DashboardTrendStatAreaVo> selectTrendBehaviorAreaAreaList(DashboardTrendStatAreaBo bo);
}

28
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/impl/CheckRegistrationServiceImpl.java

@ -1,14 +1,21 @@
package com.zdxt.enforcementcode.report.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardCheckRegisterZfajdetailsDomainBo;
import com.zdxt.enforcementcode.domain.bo.report.CheckRegistrationAreaStatBo;
import com.zdxt.enforcementcode.domain.bo.report.CheckRegistrationDomainStatBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsDomainVo;
import com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationAreaStatVo;
import com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationDomainStatVo;
import com.zdxt.enforcementcode.mapper.DashboardCheckRegisterAreaMapper;
import com.zdxt.enforcementcode.mapper.DashboardCheckRegisterDomainMapper;
import com.zdxt.enforcementcode.mapper.DashboardCheckRegisterZfajdetailsAreaMapper;
import com.zdxt.enforcementcode.mapper.DashboardCheckRegisterZfajdetailsDomainMapper;
import com.zdxt.enforcementcode.report.ICheckRegistrationService;
import lombok.RequiredArgsConstructor;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.springframework.stereotype.Service;
@ -22,29 +29,30 @@ import java.util.List;
@Service
public class CheckRegistrationServiceImpl implements ICheckRegistrationService {
private final DashboardCheckRegisterAreaMapper areaMapper;
private final DashboardCheckRegisterDomainMapper domainMapper;
private final DashboardCheckRegisterZfajdetailsAreaMapper areaMapper;
private final DashboardCheckRegisterZfajdetailsDomainMapper domainMapper;
@Override
public TableDataInfo<CheckRegistrationAreaStatVo> queryAreaStatPageList(CheckRegistrationAreaStatBo bo, PageQuery pageQuery) {
Page<CheckRegistrationAreaStatVo> result = areaMapper.selectAreaStatPageList(pageQuery.build(), bo);
public TableDataInfo<DashboardCheckRegisterZfajdetailsAreaVo> queryAreaPageList(DashboardCheckRegisterZfajdetailsAreaBo bo, PageQuery pageQuery) {
Page<DashboardCheckRegisterZfajdetailsAreaVo> result = areaMapper.selectAreaPageList(pageQuery.build(), bo);
return TableDataInfo.build(result);
}
@Override
public List<CheckRegistrationAreaStatVo> queryAreaStatList(CheckRegistrationAreaStatBo bo) {
List<CheckRegistrationAreaStatVo> list = areaMapper.selectAreaStatList(bo);
public List<DashboardCheckRegisterZfajdetailsAreaVo> queryAreaList(DashboardCheckRegisterZfajdetailsAreaBo bo) {
List<DashboardCheckRegisterZfajdetailsAreaVo> list = areaMapper.selectAreaList(bo);
return list;
}
@Override
public TableDataInfo<CheckRegistrationDomainStatVo> queryDomainStatPageList(CheckRegistrationDomainStatBo bo, PageQuery pageQuery) {
Page<CheckRegistrationDomainStatVo> result = domainMapper.selectDomainStatPageList(pageQuery.build(), bo);
public TableDataInfo<DashboardCheckRegisterZfajdetailsDomainVo> queryDomainPageList(DashboardCheckRegisterZfajdetailsDomainBo bo, PageQuery pageQuery) {
Page<DashboardCheckRegisterZfajdetailsDomainVo> result = domainMapper.selectDomainPageList(pageQuery.build(), bo);
return TableDataInfo.build(result);
}
@Override
public List<CheckRegistrationDomainStatVo> queryDomainStatList(CheckRegistrationDomainStatBo bo) {
return domainMapper.selectDomainStatList(bo);
public List<DashboardCheckRegisterZfajdetailsDomainVo> queryDomainList(DashboardCheckRegisterZfajdetailsDomainBo bo) {
return domainMapper.selectDomainList(bo);
}
}

65
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/impl/HighCheckEntServiceImpl.java

@ -0,0 +1,65 @@
package com.zdxt.enforcementcode.report.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.domain.DashboardHighCheckEntdetailsDomain;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsAreaBo;
import com.zdxt.enforcementcode.domain.bo.DashboardHighCheckEntdetailsDomainBo;
import com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsAreaVo;
import com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsDomainVo;
import com.zdxt.enforcementcode.domain.vo.EnforcementCarouselBannerVo;
import com.zdxt.enforcementcode.mapper.DashboardHighCheckEntdetailsAreaMapper;
import com.zdxt.enforcementcode.mapper.DashboardHighCheckEntdetailsDomainMapper;
import com.zdxt.enforcementcode.report.IHighCheckEntService;
import lombok.RequiredArgsConstructor;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.springframework.stereotype.Service;
import java.util.List;
@RequiredArgsConstructor
@Service
public class HighCheckEntServiceImpl implements IHighCheckEntService {
private final DashboardHighCheckEntdetailsAreaMapper highCheckEntdetailsAreaMapper;
private final DashboardHighCheckEntdetailsDomainMapper HighCheckEntdetailsDomainMapper;
@Override
public TableDataInfo<DashboardHighCheckEntdetailsAreaVo> queryHighCheckAreaPageList(DashboardHighCheckEntdetailsAreaBo bo, PageQuery pageQuery) {
Page<DashboardHighCheckEntdetailsAreaVo> result = highCheckEntdetailsAreaMapper.selectHighCheckAreaPageList(pageQuery.build(),bo);
return TableDataInfo.build(result);
}
@Override
public List<DashboardHighCheckEntdetailsAreaVo> queryHighCheckAreaList(DashboardHighCheckEntdetailsAreaBo bo) {
return highCheckEntdetailsAreaMapper.selectHighCheckAreaList(bo);
}
@Override
public TableDataInfo<DashboardHighCheckEntdetailsDomainVo> queryHighCheckDomainPageList(DashboardHighCheckEntdetailsDomainBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<DashboardHighCheckEntdetailsDomain> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(DashboardHighCheckEntdetailsDomain::getLevel, 2);
queryWrapper.eq(DashboardHighCheckEntdetailsDomain::getIsDelete, "0");
queryWrapper.eq(bo.getYear()!=null,DashboardHighCheckEntdetailsDomain::getYear,bo.getYear());
queryWrapper.eq(bo.getMonth()!=null,DashboardHighCheckEntdetailsDomain::getMonth, bo.getMonth());
queryWrapper.eq(bo.getDomainName()!=null,DashboardHighCheckEntdetailsDomain::getDomainName,bo.getDomainName());
queryWrapper.like(bo.getEnterpriseName()!=null,DashboardHighCheckEntdetailsDomain::getEnterpriseName,bo.getEnterpriseName());
Page<DashboardHighCheckEntdetailsDomainVo> list = HighCheckEntdetailsDomainMapper.selectVoPage(pageQuery.build(),queryWrapper);
return TableDataInfo.build(list);
}
@Override
public List<DashboardHighCheckEntdetailsDomainVo> queryHighCheckDomainList(DashboardHighCheckEntdetailsDomainBo bo) {
LambdaQueryWrapper<DashboardHighCheckEntdetailsDomain> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(DashboardHighCheckEntdetailsDomain::getLevel, 2);
queryWrapper.eq(DashboardHighCheckEntdetailsDomain::getIsDelete, "0");
queryWrapper.eq(bo.getYear()!=null,DashboardHighCheckEntdetailsDomain::getYear,bo.getYear());
queryWrapper.eq(bo.getMonth()!=null,DashboardHighCheckEntdetailsDomain::getMonth, bo.getMonth());
queryWrapper.eq(bo.getDomainName()!=null,DashboardHighCheckEntdetailsDomain::getDomainName,bo.getDomainName());
queryWrapper.like(bo.getEnterpriseName()!=null,DashboardHighCheckEntdetailsDomain::getEnterpriseName,bo.getEnterpriseName());
List<DashboardHighCheckEntdetailsDomainVo> list = HighCheckEntdetailsDomainMapper.selectVoList(queryWrapper);
return list;
}
}

36
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/report/impl/TrendBehaviorServiceImpl.java

@ -0,0 +1,36 @@
package com.zdxt.enforcementcode.report.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.domain.DashboardTrendStatArea;
import com.zdxt.enforcementcode.domain.bo.DashboardTrendStatAreaBo;
import com.zdxt.enforcementcode.domain.vo.DashboardTrendStatAreaVo;
import com.zdxt.enforcementcode.mapper.DashboardTrendStatAreaMapper;
import com.zdxt.enforcementcode.report.ITrendBehaviorService;
import lombok.RequiredArgsConstructor;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
@RequiredArgsConstructor
public class TrendBehaviorServiceImpl implements ITrendBehaviorService {
private final DashboardTrendStatAreaMapper dashboardTrendStatAreaMapper;
@Override
public TableDataInfo<DashboardTrendStatAreaVo> queryTrendBehaviorAreaPageList(DashboardTrendStatAreaBo bo, PageQuery pageQuery) {
Page<DashboardTrendStatAreaVo> list =dashboardTrendStatAreaMapper.selectTrendBehaviorAreaPageList(pageQuery.build(),bo);
return TableDataInfo.build(list);
}
@Override
public List<DashboardTrendStatAreaVo> selectTrendBehaviorAreaAreaList(DashboardTrendStatAreaBo bo) {
return dashboardTrendStatAreaMapper.selectTrendBehaviorAreaAreaList(bo);
}
}

10
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IDashboardEnterpriseCheckService.java

@ -1,9 +1,12 @@
package com.zdxt.enforcementcode.service;
import com.zdxt.enforcementcode.domain.bo.DashboardEnterpriseCheckBo;
import com.zdxt.enforcementcode.domain.bo.EnforcementRegistrationBo;
import com.zdxt.enforcementcode.domain.bo.dashboard.DashboardEnterpriseCheckListBo;
import com.zdxt.enforcementcode.domain.vo.DashboardEnterpriseCheckVo;
import com.zdxt.enforcementcode.domain.vo.EnforcementRegistrationVo;
import com.zdxt.enforcementcode.domain.vo.report.DashboardEnterpriseCheckListVo;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
@ -87,4 +90,11 @@ public interface IDashboardEnterpriseCheckService {
* @return 是否删除成功
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
/**
* 查询重点企业明细
* @param bo
* @return
*/
TableDataInfo<EnforcementRegistrationVo> selectEnterpriseCheckDetailsList(EnforcementRegistrationBo bo,PageQuery pageQuery);
}

15
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/DashboardEnterpriseCheckServiceImpl.java

@ -2,7 +2,9 @@ package com.zdxt.enforcementcode.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zdxt.enforcementcode.domain.bean.DashboardEnterpriseCheck;
import com.zdxt.enforcementcode.domain.bo.EnforcementRegistrationBo;
import com.zdxt.enforcementcode.domain.bo.dashboard.DashboardEnterpriseCheckListBo;
import com.zdxt.enforcementcode.domain.vo.EnforcementRegistrationVo;
import com.zdxt.enforcementcode.domain.vo.report.DashboardEnterpriseCheckListVo;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
@ -195,4 +197,17 @@ public class DashboardEnterpriseCheckServiceImpl implements IDashboardEnterprise
}
return baseMapper.deleteByIds(ids) > 0;
}
/**
* 查询重点企业明细
* @param bo
* @return
*/
@Override
public TableDataInfo<EnforcementRegistrationVo> selectEnterpriseCheckDetailsList(EnforcementRegistrationBo bo,PageQuery pageQuery) {
Page<EnforcementRegistrationVo> result = baseMapper.selectEnterpriseCheckDetailsList(pageQuery.build(),bo);
return TableDataInfo.build(result);
}
}

33
zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardCheckRegisterAreaMapper.xml

@ -87,37 +87,4 @@
AND level = 3
ORDER BY area_name
</select>
<!-- ======================== 检查登记-按区域统计(报表) ======================== -->
<sql id="selectAreaStatSql">
SELECT
a.area_name AS district,
a.xzzfs,
a.xzjczs,
a.xzcfzs,
a.xzzqzs
FROM dashboard_check_register_area a
WHERE IFNULL(a.is_delete, '0') = '0'
AND a.level = 2
<if test="bo.district != null and bo.district != ''">
AND a.area_name LIKE CONCAT('%', #{bo.district}, '%')
</if>
<if test="bo.year != null">
AND a.year = #{bo.year}
</if>
<if test="bo.month != null">
AND a.month = #{bo.month}
</if>
ORDER BY a.area_name
</sql>
<select id="selectAreaStatPageList" resultType="com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationAreaStatVo">
<include refid="selectAreaStatSql"/>
</select>
<select id="selectAreaStatList" resultType="com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationAreaStatVo">
<include refid="selectAreaStatSql"/>
</select>
</mapper>

32
zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardCheckRegisterDomainMapper.xml

@ -167,36 +167,4 @@
</if>
GROUP BY lyid, lymc
</select>
<!-- ======================== 检查登记-按领域统计(报表) ======================== -->
<sql id="selectDomainStatSql">
SELECT
d.lymc AS domainName,
d.xzzfs,
d.xzjczs,
d.xzcfzs,
d.xzqzzs
FROM dashboard_check_register_domain d
WHERE IFNULL(d.is_delete, '0') = '0'
<if test="bo.domainName != null and bo.domainName != ''">
AND d.lymc LIKE CONCAT('%', #{bo.domainName}, '%')
</if>
<if test="bo.year != null">
AND d.year = #{bo.year}
</if>
<if test="bo.month != null">
AND d.month = #{bo.month}
</if>
ORDER BY d.lymc
</sql>
<select id="selectDomainStatPageList" resultType="com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationDomainStatVo">
<include refid="selectDomainStatSql"/>
</select>
<select id="selectDomainStatList" resultType="com.zdxt.enforcementcode.domain.vo.report.CheckRegistrationDomainStatVo">
<include refid="selectDomainStatSql"/>
</select>
</mapper>

35
zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardCheckRegisterZfajdetailsAreaMapper.xml

@ -3,4 +3,39 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zdxt.enforcementcode.mapper.DashboardCheckRegisterZfajdetailsAreaMapper">
<!-- ======================== 检查登记-按区域统计(报表) ======================== -->
<sql id="selectAreaSql">
SELECT
a.year,
a.month,
a.area_name AS areaName,
a.xzzfs,
a.xzjcajs,
a.xzcfajs,
a.xzqzajs
FROM dashboard_check_register_zfajdetails_area a
WHERE IFNULL(a.is_delete, '0') = '0'
AND a.level = 2
<if test="bo.areaName != null and bo.areaName != ''">
AND a.area_name LIKE CONCAT('%', #{bo.areaName}, '%')
</if>
<if test="bo.year != null">
AND a.year = #{bo.year}
</if>
<if test="bo.month != null">
AND a.month = #{bo.month}
</if>
ORDER BY a.area_name
</sql>
<select id="selectAreaPageList" resultType="com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo">
<include refid="selectAreaSql"/>
</select>
<select id="selectAreaList" resultType="com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsAreaVo">
<include refid="selectAreaSql"/>
</select>
</mapper>

34
zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardCheckRegisterZfajdetailsDomainMapper.xml

@ -3,4 +3,38 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zdxt.enforcementcode.mapper.DashboardCheckRegisterZfajdetailsDomainMapper">
<!-- ======================== 检查登记-按领域统计(报表) ======================== -->
<sql id="selectDomainSql">
SELECT
d.year,
d.month,
d.lymc,
d.xzzfs,
d.xzjcajs,
d.xzcfajs,
d.xzqzajs
FROM dashboard_check_register_zfajdetails_domain d
WHERE IFNULL(d.is_delete, '0') = '0'
<if test="bo.lymc != null and bo.lymc != ''">
AND d.lymc LIKE CONCAT('%', #{bo.lymc}, '%')
</if>
<if test="bo.year != null">
AND d.year = #{bo.year}
</if>
<if test="bo.month != null">
AND d.month = #{bo.month}
</if>
ORDER BY d.lymc
</sql>
<select id="selectDomainPageList" resultType="com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsDomainVo">
<include refid="selectDomainSql"/>
</select>
<select id="selectDomainList" resultType="com.zdxt.enforcementcode.domain.vo.DashboardCheckRegisterZfajdetailsDomainVo">
<include refid="selectDomainSql"/>
</select>
</mapper>

36
zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardEnterpriseCheckMapper.xml

@ -72,4 +72,40 @@
ORDER BY dec.xzzfzs desc
</select>
<!-- 查询重点企业明细 -->
<select id="selectEnterpriseCheckDetailsList" resultType="com.zdxt.enforcementcode.domain.vo.EnforcementRegistrationVo">
select
t1.id,
t1.enforcement_time as enforcementTime,
t1.law_enforcement_id as lawEnforcementId,
t1.law_enforcement as lawEnforcement,
t1.bureau_dept_id as bureauDeptId,
t1.bureau_dept_name as bureauDeptName,
t1.law_enforcer_id as lawEnforcerId,
t1.law_enforcer as lawEnforcer,
t1.law_enforcer_id_two as lawEnforcerIdTwo,
t1.law_enforcer_two as lawEnforcerTwo,
t1.law_enforcement_item_text as lawEnforcementItemText,
t1.law_enforce_category as lawEnforceCategory,
t2.dict_label as dictLabel
from
enforcement_registration t1
left join sys_dict_data t2
on t1.law_enforce_category=t2.dict_value and t2.dict_type ='law_enforce_category'
<where>
t1.is_delete =0
and t1.is_submit=1
and t1.enterprise_name is not null
and t1.enterprise_number is not null
<if test="bo.enforcementTime!=null">
and DATE_FORMAT(t1.enforcement_time, '%Y-%m') = DATE_FORMAT(#{bo.enforcementTime}, '%Y-%m')
</if>
<if test="bo.enterpriseNumber!=null and bo.enterpriseNumber!=''">
and t1.enterprise_number =#{bo.enterpriseNumber}
</if>
</where>
order by
t1.enforcement_time
</select>
</mapper>

76
zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardHighCheckEntdetailsAreaMapper.xml

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zdxt.enforcementcode.mapper.DashboardHighCheckEntdetailsAreaMapper">
<sql id="selectHighCheckAreaSql">
select
t1.enterprise_number as enterpriseNumber,
t1.enterprise_name as enterpriseName,
count(t1.enterprise_number) as xzzfcs,
CASE
WHEN t2.enterprise_address REGEXP '^(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)'
THEN REGEXP_SUBSTR(t2.enterprise_address, '^(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)')
WHEN t2.enterprise_address REGEXP '^深圳市(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)'
THEN REPLACE(REGEXP_SUBSTR(t2.enterprise_address,'深圳市(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)'),'深圳市', '')
WHEN t2.enterprise_address REGEXP '市.+?(区|县)'
THEN REGEXP_REPLACE(t2.enterprise_address, '^.*?市(.+?(区|县)).*$', '$1')
ELSE NULL
END AS district,
<!--========== street 街道/镇 ==========-->
CASE
<!--深圳地址-->
WHEN t2.enterprise_address REGEXP '^(深圳市)?(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)'
THEN REGEXP_SUBSTR(SUBSTRING(t2.enterprise_address, LOCATE(
CASE
WHEN t2.enterprise_address REGEXP '^(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)'
THEN REGEXP_SUBSTR(t2.enterprise_address, '^(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)')
ELSE REPLACE(REGEXP_SUBSTR(t2.enterprise_address, '深圳市(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)'), '深圳市', '')
END, t2.enterprise_address) + CHAR_LENGTH(
CASE
WHEN t2.enterprise_address REGEXP '^(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)'
THEN REGEXP_SUBSTR(t2.enterprise_address, '^(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)')
ELSE REPLACE(REGEXP_SUBSTR(t2.enterprise_address,'深圳市(福田区|罗湖区|南山区|宝安区|龙岗区|盐田区|龙华区|坪山区|光明区|大鹏新区|坪山新区|光明新区|龙华新区)'), '深圳市', '')
END)),'[0-9一-龥]+街道')
<!-- 外地地址-->
WHEN t2.enterprise_address REGEXP '市.+?(区|县)'
THEN REGEXP_SUBSTR(SUBSTRING(t2.enterprise_address,LOCATE(REGEXP_REPLACE(t2.enterprise_address, '^.*?市(.+?(区|县)).*$', '$1'),t2.enterprise_address
) + CHAR_LENGTH(REGEXP_REPLACE(t2.enterprise_address, '^.*?市(.+?(区|县)).*$', '$1'))),'[0-9一-龥]+(街道|镇)')
ELSE NULL
END AS street
from
enforcement_registration t1
left join enterprise_information t2
on t1.enterprise_number=t2.enterprise_number
<where>
t1.is_delete =0
and t1.is_submit =1
and t1.enterprise_name is not null
and t1.enterprise_number is not null
<if test="bo.enforcementTime !=null">
and DATE_FORMAT(t1.enforcement_time,'%Y-%m') = DATE_FORMAT(#{bo.enforcementTime},'%Y-%m')
</if>
<if test="bo.enterpriseName !=null and bo.enterpriseName!=''">
and t1.enterprise_name like CONCAT('%', #{bo.enterpriseName}, '%')
</if>
<if test="bo.district!=null and bo.district!=''">
and t1.district=#{bo.district}
</if>
</where>
group by
t1.enterprise_number,
t1.enterprise_name
having
xzzfcs >= 3
order by xzzfcs desc,t1.enterprise_number desc
</sql>
<select id="selectHighCheckAreaPageList" resultType="com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsAreaVo">
<include refid="selectHighCheckAreaSql"/>
</select>
<select id="selectHighCheckAreaList" resultType="com.zdxt.enforcementcode.domain.vo.DashboardHighCheckEntdetailsAreaVo">
<include refid="selectHighCheckAreaSql"/>
</select>
</mapper>

56
zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/DashboardTrendStatAreaMapper.xml

@ -3,4 +3,60 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zdxt.enforcementcode.mapper.DashboardTrendStatAreaMapper">
<sql id="selectTrendBehaviorAreaSql">
select
t1.district_name as districtName,
t1.quarter_time as quarterTime,
t1.quarter_value as xzzfcs
from
(
select
district_name,
firstQuarter as quarter_value,
firstTime as quarter_time
from
dashboard_trend_stat_area
where is_delete =0
union all
select
district_name,
secondQuarter as quarter_value,
secondTime as quarter_time
from
dashboard_trend_stat_area
where is_delete =0
union all
select
district_name,
thirdQuarter as quarter_value,
thirdTime as quarter_time
from
dashboard_trend_stat_area
where is_delete =0
union all
select
district_name,
fourthQuarter as quarter_value,
fourthTime as quarter_time
from
dashboard_trend_stat_area
where is_delete =0) t1
<where>
<if test="bo.districtName!=null and bo.districtName!=''">
t1.district_name = #{bo.districtName}
</if>
<if test="bo.quarterTime!=null and bo.quarterTime!=''">
and t1.quarter_time = #{bo.quarterTime}
</if>
</where>
</sql>
<select id="selectTrendBehaviorAreaPageList" resultType="com.zdxt.enforcementcode.domain.vo.DashboardTrendStatAreaVo">
<include refid="selectTrendBehaviorAreaSql"/>
</select>
<select id="selectTrendBehaviorAreaAreaList" resultType="com.zdxt.enforcementcode.domain.vo.DashboardTrendStatAreaVo">
<include refid="selectTrendBehaviorAreaSql"/>
</select>
</mapper>

Loading…
Cancel
Save