Browse Source

闵行支队新消监数据

hanzhengyi 1 year ago
parent
commit
74df236565
36 changed files with 1158 additions and 0 deletions
  1. 22 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewDeadlineNoticeController.java
  2. 21 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewImmediateNoticeController.java
  3. 44 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewInspectRecordController.java
  4. 21 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewOtherRecordController.java
  5. 21 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewPenaltyLetterController.java
  6. 21 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewSeizureLetterController.java
  7. 46 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewDeadlineNotice.java
  8. 47 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewImmediateNotice.java
  9. 106 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewInspectRecord.java
  10. 111 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewOtherRecord.java
  11. 54 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewPenaltyLetter.java
  12. 51 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewSeizureLetter.java
  13. 18 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewDeadlineNoticeMapper.java
  14. 18 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewImmediateNoticeMapper.java
  15. 18 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewInspectRecordMapper.java
  16. 18 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewOtherRecordMapper.java
  17. 18 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewPenaltyLetterMapper.java
  18. 18 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewSeizureLetterMapper.java
  19. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewDeadlineNoticeService.java
  20. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewImmediateNoticeService.java
  21. 25 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewInspectRecordService.java
  22. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewOtherRecordService.java
  23. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewPenaltyLetterService.java
  24. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewSeizureLetterService.java
  25. 20 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewDeadlineNoticeServiceImpl.java
  26. 20 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewImmediateNoticeServiceImpl.java
  27. 176 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewInspectRecordServiceImpl.java
  28. 20 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewOtherRecordServiceImpl.java
  29. 20 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewPenaltyLetterServiceImpl.java
  30. 20 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewSeizureLetterServiceImpl.java
  31. 13 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewDeadlineNoticeMapper.xml
  32. 13 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewImmediateNoticeMapper.xml
  33. 25 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewInspectRecordMapper.xml
  34. 26 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewOtherRecordMapper.xml
  35. 13 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewPenaltyLetterMapper.xml
  36. 14 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewSeizureLetterMapper.xml

+ 22 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewDeadlineNoticeController.java

@@ -0,0 +1,22 @@
+package com.usky.fire.controller.web;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 新消监_责令限期改正通知书、监督检查 前端控制器
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@RestController
+@RequestMapping("/demNewDeadlineNotice")
+public class DemNewDeadlineNoticeController {
+
+}
+

+ 21 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewImmediateNoticeController.java

@@ -0,0 +1,21 @@
+package com.usky.fire.controller.web;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+
+/**
+ * <p>
+ * 新消监_责令立即改正通知书 前端控制器
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Controller
+@RequestMapping("/demNewImmediateNotice")
+public class DemNewImmediateNoticeController {
+
+}
+

+ 44 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewInspectRecordController.java

@@ -0,0 +1,44 @@
+package com.usky.fire.controller.web;
+
+
+import com.usky.common.core.bean.ApiResult;
+import com.usky.fire.service.DemNewInspectRecordService;
+import com.usky.fire.service.vo.SiAeAllVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录 前端控制器
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@RestController
+@RequestMapping("/demNewInspectRecord")
+public class DemNewInspectRecordController {
+
+    @Autowired
+    public DemNewInspectRecordService demNewInspectRecordService;
+    /**
+     * 行政执法总记录汇总
+     * @param startTime 开始时间
+     * @param endTime 结束时间
+     * @return
+     */
+    @GetMapping("/siAeAllCollect")
+    public ApiResult<List<SiAeAllVO>> aeAllCollect(@RequestParam String startTime,
+                                                   @RequestParam String endTime){
+        return ApiResult.success(demNewInspectRecordService.getAeAllCollect(startTime,endTime));
+    }
+}
+

+ 21 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewOtherRecordController.java

@@ -0,0 +1,21 @@
+package com.usky.fire.controller.web;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录(其他形式) 前端控制器
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Controller
+@RequestMapping("/demNewOtherRecord")
+public class DemNewOtherRecordController {
+
+}
+

+ 21 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewPenaltyLetterController.java

@@ -0,0 +1,21 @@
+package com.usky.fire.controller.web;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+
+/**
+ * <p>
+ * 新消监_行政处罚决定书 前端控制器
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Controller
+@RequestMapping("/demNewPenaltyLetter")
+public class DemNewPenaltyLetterController {
+
+}
+

+ 21 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemNewSeizureLetterController.java

@@ -0,0 +1,21 @@
+package com.usky.fire.controller.web;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+
+/**
+ * <p>
+ * 新消监_行政强制临时查封决定书表 前端控制器
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Controller
+@RequestMapping("/demNewSeizureLetter")
+public class DemNewSeizureLetterController {
+
+}
+

+ 46 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewDeadlineNotice.java

@@ -0,0 +1,46 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 新消监_责令限期改正通知书、监督检查
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemNewDeadlineNotice implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 单位名称
+     */
+    private String companyName;
+
+    /**
+     * 检查时间
+     */
+    private LocalDateTime checkTime;
+
+    /**
+     * 整改隐患
+     */
+    private String content4;
+
+}

+ 47 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewImmediateNotice.java

@@ -0,0 +1,47 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 新消监_责令立即改正通知书
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemNewImmediateNotice implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 单位名称
+     */
+    private String companyName;
+
+    /**
+     * 整改隐患
+     */
+    private String content4;
+
+    /**
+     * 检查时间
+     */
+    private LocalDateTime checkTime;
+
+
+}

+ 106 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewInspectRecord.java

@@ -0,0 +1,106 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemNewInspectRecord implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 文号
+     */
+    private String documentNumber;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 删除标识;(0未删除,1 已删除)
+     */
+    private Integer deleteFlag;
+
+    /**
+     * 录入人姓名
+     */
+    private String enterBy;
+
+    /**
+     * 录入时间
+     */
+    private LocalDateTime enterTime;
+
+    /**
+     * 修改人姓名
+     */
+    private String updateBy;
+
+    /**
+     * 修改时间
+     */
+    private LocalDateTime updateTime;
+
+    /**
+     * 项目编号
+     */
+    private String projectNum;
+
+    /**
+     * 主管单位名称
+     */
+    private String sponsorName;
+
+    /**
+     * 单位名称
+     */
+    private String companyName;
+
+    /**
+     * 单位ID
+     */
+    private String companyId;
+
+    /**
+     * 单位地址
+     */
+    private String companyAddress;
+
+    /**
+     * 检查结果
+     */
+    private Integer inspectionResult;
+
+    /**
+     * 消防监督检查员
+     */
+    private String enforceInspectPerson;
+
+    /**
+     * 检查时间
+     */
+    private LocalDateTime checkTime;
+
+
+}

+ 111 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewOtherRecord.java

@@ -0,0 +1,111 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录(其他形式)
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemNewOtherRecord implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 文号
+     */
+    private String documentNumber;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 删除标识;(0未删除,1 已删除)
+     */
+    private Integer deleteFlag;
+
+    /**
+     * 录入人姓名
+     */
+    private String enterBy;
+
+    /**
+     * 录入时间
+     */
+    private LocalDateTime enterTime;
+
+    /**
+     * 修改人姓名
+     */
+    private String updateBy;
+
+    /**
+     * 修改时间
+     */
+    private LocalDateTime updateTime;
+
+    /**
+     * 项目编号
+     */
+    private String projectNum;
+
+    /**
+     * 主管单位名称
+     */
+    private String sponsorName;
+
+    /**
+     * 单位名称
+     */
+    private String companyName;
+
+    /**
+     * 单位ID
+     */
+    private String companyId;
+
+    /**
+     * 单位地址
+     */
+    private String companyAddress;
+
+    /**
+     * 检查结果
+     */
+    private Integer inspectionResult;
+
+    /**
+     * 检查内容和情况
+     */
+    private String inspectionContent;
+
+    /**
+     * 消防监督检查员
+     */
+    private String enforceInspectPerson;
+
+    /**
+     * 检查时间
+     */
+    private LocalDateTime checkTime;
+
+
+}

+ 54 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewPenaltyLetter.java

@@ -0,0 +1,54 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 新消监_行政处罚决定书
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemNewPenaltyLetter implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 罚款金额
+     */
+    private Integer penaltyAmount;
+
+    /**
+     * 检查时间
+     */
+    private LocalDateTime checkTime;
+
+    /**
+     * 是否三停
+     */
+    private Integer tripleStop;
+
+    /**
+     * 设施编号
+     */
+    @TableField(exist = false)
+    private Integer totalSum;
+
+
+}

+ 51 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemNewSeizureLetter.java

@@ -0,0 +1,51 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 新消监_行政强制临时查封决定书表
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemNewSeizureLetter implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 文号
+     */
+    private String documentNumber;
+
+    /**
+     * 被查封单位
+     */
+    private String seizureCompany;
+
+    /**
+     * 被查封地址
+     */
+    private String seizureAddress;
+
+    /**
+     * 检查时间
+     */
+    private LocalDateTime checkTime;
+
+
+}

+ 18 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewDeadlineNoticeMapper.java

@@ -0,0 +1,18 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemNewDeadlineNotice;
+import com.usky.common.mybatis.core.CrudMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 新消监_责令限期改正通知书、监督检查 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Repository
+public interface DemNewDeadlineNoticeMapper extends CrudMapper<DemNewDeadlineNotice> {
+
+}

+ 18 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewImmediateNoticeMapper.java

@@ -0,0 +1,18 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemNewImmediateNotice;
+import com.usky.common.mybatis.core.CrudMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 新消监_责令立即改正通知书 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Repository
+public interface DemNewImmediateNoticeMapper extends CrudMapper<DemNewImmediateNotice> {
+
+}

+ 18 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewInspectRecordMapper.java

@@ -0,0 +1,18 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemNewInspectRecord;
+import com.usky.common.mybatis.core.CrudMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Repository
+public interface DemNewInspectRecordMapper extends CrudMapper<DemNewInspectRecord> {
+
+}

+ 18 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewOtherRecordMapper.java

@@ -0,0 +1,18 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemNewOtherRecord;
+import com.usky.common.mybatis.core.CrudMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录(其他形式) Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Repository
+public interface DemNewOtherRecordMapper extends CrudMapper<DemNewOtherRecord> {
+
+}

+ 18 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewPenaltyLetterMapper.java

@@ -0,0 +1,18 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemNewPenaltyLetter;
+import com.usky.common.mybatis.core.CrudMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 新消监_行政处罚决定书 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Repository
+public interface DemNewPenaltyLetterMapper extends CrudMapper<DemNewPenaltyLetter> {
+
+}

+ 18 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemNewSeizureLetterMapper.java

@@ -0,0 +1,18 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemNewSeizureLetter;
+import com.usky.common.mybatis.core.CrudMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 新消监_行政强制临时查封决定书表 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Repository
+public interface DemNewSeizureLetterMapper extends CrudMapper<DemNewSeizureLetter> {
+
+}

+ 16 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewDeadlineNoticeService.java

@@ -0,0 +1,16 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.DemNewDeadlineNotice;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 新消监_责令限期改正通知书、监督检查 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+public interface DemNewDeadlineNoticeService extends CrudService<DemNewDeadlineNotice> {
+
+}

+ 16 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewImmediateNoticeService.java

@@ -0,0 +1,16 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.DemNewImmediateNotice;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 新消监_责令立即改正通知书 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+public interface DemNewImmediateNoticeService extends CrudService<DemNewImmediateNotice> {
+
+}

+ 25 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewInspectRecordService.java

@@ -0,0 +1,25 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.DemNewInspectRecord;
+import com.usky.common.mybatis.core.CrudService;
+import com.usky.fire.service.vo.SiAeAllVO;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+public interface DemNewInspectRecordService extends CrudService<DemNewInspectRecord> {
+    /**
+     * 行政执法总记录汇总
+     * @param
+     * @return
+     */
+    List<SiAeAllVO> getAeAllCollect(String startTime, String endTime);
+}

+ 16 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewOtherRecordService.java

@@ -0,0 +1,16 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.DemNewOtherRecord;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录(其他形式) 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+public interface DemNewOtherRecordService extends CrudService<DemNewOtherRecord> {
+
+}

+ 16 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewPenaltyLetterService.java

@@ -0,0 +1,16 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.DemNewPenaltyLetter;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 新消监_行政处罚决定书 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+public interface DemNewPenaltyLetterService extends CrudService<DemNewPenaltyLetter> {
+
+}

+ 16 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemNewSeizureLetterService.java

@@ -0,0 +1,16 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.DemNewSeizureLetter;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 新消监_行政强制临时查封决定书表 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+public interface DemNewSeizureLetterService extends CrudService<DemNewSeizureLetter> {
+
+}

+ 20 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewDeadlineNoticeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.usky.fire.service.impl;
+
+import com.usky.fire.domain.DemNewDeadlineNotice;
+import com.usky.fire.mapper.DemNewDeadlineNoticeMapper;
+import com.usky.fire.service.DemNewDeadlineNoticeService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 新消监_责令限期改正通知书、监督检查 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Service
+public class DemNewDeadlineNoticeServiceImpl extends AbstractCrudService<DemNewDeadlineNoticeMapper, DemNewDeadlineNotice> implements DemNewDeadlineNoticeService {
+
+}

+ 20 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewImmediateNoticeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.usky.fire.service.impl;
+
+import com.usky.fire.domain.DemNewImmediateNotice;
+import com.usky.fire.mapper.DemNewImmediateNoticeMapper;
+import com.usky.fire.service.DemNewImmediateNoticeService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 新消监_责令立即改正通知书 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Service
+public class DemNewImmediateNoticeServiceImpl extends AbstractCrudService<DemNewImmediateNoticeMapper, DemNewImmediateNotice> implements DemNewImmediateNoticeService {
+
+}

+ 176 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewInspectRecordServiceImpl.java

@@ -0,0 +1,176 @@
+package com.usky.fire.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.usky.common.core.exception.BusinessException;
+import com.usky.common.core.util.Arith;
+import com.usky.common.core.util.DateUtils;
+import com.usky.fire.domain.*;
+import com.usky.fire.mapper.*;
+import com.usky.fire.service.DemNewInspectRecordService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import com.usky.fire.service.vo.SiAeAllVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Service
+public class DemNewInspectRecordServiceImpl extends AbstractCrudService<DemNewInspectRecordMapper, DemNewInspectRecord> implements DemNewInspectRecordService {
+    @Autowired
+    private DemNewDeadlineNoticeMapper demNewDeadlineNoticeMapper;
+    @Autowired
+    private DemNewOtherRecordMapper demNewOtherRecordMapper;
+    @Autowired
+    private DemNewImmediateNoticeMapper demNewImmediateNoticeMapper;
+    @Autowired
+    private DemNewPenaltyLetterMapper demNewPenaltyLetterMapper;
+    @Autowired
+    private DemNewSeizureLetterMapper demNewSeizureLetterMapper;
+
+    @Override
+    public List<SiAeAllVO> getAeAllCollect(String startDate, String endDate) {
+        List<SiAeAllVO> allVoS = new ArrayList<>();
+        Optional.ofNullable(startDate).orElseThrow(() -> new BusinessException("开始时间不能为空"));
+        Optional.ofNullable(endDate).orElseThrow(() -> new BusinessException("结束时间不能为空"));
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+        try {
+            Date startTime = sdf.parse(startDate);
+            Date endTime = sdf.parse(endDate);
+            //获取同比
+            Date upStartTime = DateUtils.addYears(startTime, -1);
+            Date upEndTime = DateUtils.addYears(endTime, -1);
+            //获取环比
+            //获取两个时间天数之差
+            int distanceOfTwoDate = DateUtils.getDistanceOfTwoDateNew(startTime, endTime);
+            Date linkEndTime = startTime;
+            Date linkStartTime = DateUtils.addDays(linkEndTime, -distanceOfTwoDate);
+            Map<String, Object> dataMap = dataSelect(startTime,endTime);
+            Map<String, Object> upDataMap = dataSelect(upStartTime,upEndTime);
+            Map<String, Object> linkDataMap = dataSelect(linkStartTime,linkEndTime);
+            SiAeAllVO siAeAllVO = countAeAll(dataMap.get("checkType").toString(),Double.parseDouble(dataMap.get(
+                    "checkNum").toString()), Double.parseDouble(upDataMap.get("checkNum").toString()),
+                    Double.parseDouble(linkDataMap.get("checkNum").toString()));
+            allVoS.add(siAeAllVO);
+            SiAeAllVO siAeAllVO1 = countAeAll(dataMap.get("rectifyType").toString(),Double.parseDouble(dataMap.get(
+                    "rectifyNum").toString()), Double.parseDouble(upDataMap.get("rectifyNum").toString()),
+                    Double.parseDouble(linkDataMap.get("rectifyNum").toString()));
+            allVoS.add(siAeAllVO1);
+            SiAeAllVO siAeAllVO2 = countAeAll(dataMap.get("findType").toString(),Double.parseDouble(dataMap.get(
+                    "findNum").toString()), Double.parseDouble(upDataMap.get("findNum").toString()),
+                    Double.parseDouble(linkDataMap.get("findNum").toString()));
+            allVoS.add(siAeAllVO2);
+            SiAeAllVO siAeAllVO3 = countAeAll(dataMap.get("punishType").toString(),Double.parseDouble(dataMap.get(
+                    "punishNum").toString()), Double.parseDouble(upDataMap.get("punishNum").toString()),
+                    Double.parseDouble(linkDataMap.get("punishNum").toString()));
+            allVoS.add(siAeAllVO3);
+            SiAeAllVO siAeAllVO4 = countAeAll(dataMap.get("sealUpType").toString(),Double.parseDouble(dataMap.get(
+                    "sealUpNum").toString()), Double.parseDouble(upDataMap.get("sealUpNum").toString()),
+                    Double.parseDouble(linkDataMap.get("sealUpNum").toString()));
+            allVoS.add(siAeAllVO4);
+            SiAeAllVO siAeAllVO5 = countAeAll(dataMap.get("stopType").toString(),Double.parseDouble(dataMap.get(
+                    "stopNum").toString()), Double.parseDouble(upDataMap.get("stopNum").toString()),
+                    Double.parseDouble(linkDataMap.get("stopNum").toString()));
+            allVoS.add(siAeAllVO5);
+        } catch (ParseException e) {
+            e.printStackTrace();
+        }
+        return allVoS;
+    }
+    private Map<String, Object> dataSelect(Date startTime, Date endTime) {
+        Map<String, Object> map = new HashMap<>();
+        map.put("checkType", "检查家次(家)");
+        LambdaQueryWrapper<DemNewInspectRecord> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.between(DemNewInspectRecord::getCheckTime,startTime,endTime);
+        Integer checkRadio1 = this.baseMapper.selectCount(queryWrapper);
+        LambdaQueryWrapper<DemNewOtherRecord> queryWrapper1 = Wrappers.lambdaQuery();
+        queryWrapper1.between(DemNewOtherRecord::getCheckTime,startTime,endTime);
+        Integer checkRadio2 = demNewOtherRecordMapper.selectCount(queryWrapper1);
+        map.put("checkNum", checkRadio1+checkRadio2);
+        LambdaQueryWrapper<DemNewImmediateNotice> queryWrapper2 = Wrappers.lambdaQuery();
+        queryWrapper2.between(DemNewImmediateNotice::getCheckTime,startTime,endTime);
+        List<DemNewImmediateNotice> demNewImmediateNoticeList = demNewImmediateNoticeMapper.selectList(queryWrapper2);
+        long count = 0;
+        if (CollectionUtils.isNotEmpty(demNewImmediateNoticeList)) {
+            for (int j = 0; j < demNewImmediateNoticeList.size(); j++) {
+                long count1 = demNewImmediateNoticeList.get(j).getContent4().chars().filter(ch -> ch == ',').count();
+                count+=count1;
+            }
+        }
+        map.put("rectifyType", "整改隐患(起)");
+        map.put("rectifyNum", count+demNewImmediateNoticeList.size());
+        LambdaQueryWrapper<DemNewDeadlineNotice> queryWrapper4 = Wrappers.lambdaQuery();
+        queryWrapper4.between(DemNewDeadlineNotice::getCheckTime,startTime,endTime);
+        List<DemNewDeadlineNotice> demNewDeadlineNoticeList = demNewDeadlineNoticeMapper.selectList(queryWrapper4);
+        long deadlineCount = 0;
+        if (CollectionUtils.isNotEmpty(demNewDeadlineNoticeList)) {
+            for (int j = 0; j < demNewDeadlineNoticeList.size(); j++) {
+                long count1 = demNewDeadlineNoticeList.get(j).getContent4().chars().filter(ch -> ch == ',').count();
+                deadlineCount+=count1;
+            }
+        }
+        map.put("findType", "发现隐患(起)");
+        map.put("findNum", deadlineCount+demNewDeadlineNoticeList.size()+count+demNewImmediateNoticeList.size());
+        QueryWrapper<DemNewPenaltyLetter> queryWrapper5 = Wrappers.query();
+        queryWrapper5.select("sum(penalty_amount) as totalSum")
+        .between("check_time",startTime,endTime);;
+        DemNewPenaltyLetter demNewPenaltyLetter = demNewPenaltyLetterMapper.selectOne(queryWrapper5);
+        map.put("punishType", "处罚金额(万元)");
+        if (demNewPenaltyLetter != null) {
+            map.put("punishNum", demNewPenaltyLetter.getTotalSum()/10000);
+        }else {
+            map.put("punishNum", 0);
+        }
+        LambdaQueryWrapper<DemNewSeizureLetter> queryWrapper6 = Wrappers.lambdaQuery();
+        queryWrapper6.between(DemNewSeizureLetter::getCheckTime,startTime,endTime);
+        Integer sealUp = demNewSeizureLetterMapper.selectCount(queryWrapper6);
+        map.put("sealUpType", "临时查封(份)");
+        map.put("sealUpNum", sealUp);
+        LambdaQueryWrapper<DemNewPenaltyLetter> queryWrapper7 = Wrappers.lambdaQuery();
+        queryWrapper7.between(DemNewPenaltyLetter::getCheckTime,startTime,endTime)
+        .eq(DemNewPenaltyLetter::getTripleStop,1);
+        Integer stopNum = demNewPenaltyLetterMapper.selectCount(queryWrapper7);
+        map.put("stopType", "责令三停(家)");
+        map.put("stopNum", stopNum);
+        return map;
+    }
+    private SiAeAllVO countAeAll(String type,Double radio,Double upRadio,Double linkRadio) {
+        SiAeAllVO siAeAllVO = new SiAeAllVO();
+        siAeAllVO.setCheckType(type);
+        siAeAllVO.setNumber(radio);
+        if (0 != radio){
+            siAeAllVO.setSameRatio(Arith.div(upRadio,radio));
+            siAeAllVO.setLinkRelativeRatio(Arith.div(linkRadio,radio));
+        }else {
+            siAeAllVO.setSameRatio(0.00);
+            siAeAllVO.setLinkRelativeRatio(0.00);
+        }
+        if (radio.equals(upRadio)){
+            siAeAllVO.setSameStatus(0);
+        }else if (radio > upRadio){
+            siAeAllVO.setSameStatus(1);
+        }else {
+            siAeAllVO.setSameStatus(2);
+        }
+        if (radio.equals(linkRadio)){
+            siAeAllVO.setLinkRelativeStatus(0);
+        }else if (radio > linkRadio){
+            siAeAllVO.setLinkRelativeStatus(1);
+        }else {
+            siAeAllVO.setLinkRelativeStatus(2);
+        }
+        return siAeAllVO;
+    }
+}

+ 20 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewOtherRecordServiceImpl.java

@@ -0,0 +1,20 @@
+package com.usky.fire.service.impl;
+
+import com.usky.fire.domain.DemNewOtherRecord;
+import com.usky.fire.mapper.DemNewOtherRecordMapper;
+import com.usky.fire.service.DemNewOtherRecordService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 新消监_消防监督检查记录(其他形式) 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Service
+public class DemNewOtherRecordServiceImpl extends AbstractCrudService<DemNewOtherRecordMapper, DemNewOtherRecord> implements DemNewOtherRecordService {
+
+}

+ 20 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewPenaltyLetterServiceImpl.java

@@ -0,0 +1,20 @@
+package com.usky.fire.service.impl;
+
+import com.usky.fire.domain.DemNewPenaltyLetter;
+import com.usky.fire.mapper.DemNewPenaltyLetterMapper;
+import com.usky.fire.service.DemNewPenaltyLetterService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 新消监_行政处罚决定书 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Service
+public class DemNewPenaltyLetterServiceImpl extends AbstractCrudService<DemNewPenaltyLetterMapper, DemNewPenaltyLetter> implements DemNewPenaltyLetterService {
+
+}

+ 20 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemNewSeizureLetterServiceImpl.java

@@ -0,0 +1,20 @@
+package com.usky.fire.service.impl;
+
+import com.usky.fire.domain.DemNewSeizureLetter;
+import com.usky.fire.mapper.DemNewSeizureLetterMapper;
+import com.usky.fire.service.DemNewSeizureLetterService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 新消监_行政强制临时查封决定书表 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-09-01
+ */
+@Service
+public class DemNewSeizureLetterServiceImpl extends AbstractCrudService<DemNewSeizureLetterMapper, DemNewSeizureLetter> implements DemNewSeizureLetterService {
+
+}

+ 13 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewDeadlineNoticeMapper.xml

@@ -0,0 +1,13 @@
+<?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.usky.fire.mapper.DemNewDeadlineNoticeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemNewDeadlineNotice">
+        <id column="id" property="id" />
+        <result column="company_name" property="companyName" />
+        <result column="check_time" property="checkTime" />
+        <result column="content4" property="content4" />
+    </resultMap>
+
+</mapper>

+ 13 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewImmediateNoticeMapper.xml

@@ -0,0 +1,13 @@
+<?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.usky.fire.mapper.DemNewImmediateNoticeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemNewImmediateNotice">
+        <id column="id" property="id" />
+        <result column="company_name" property="companyName" />
+        <result column="content4" property="content4" />
+        <result column="check_time" property="checkTime" />
+    </resultMap>
+
+</mapper>

+ 25 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewInspectRecordMapper.xml

@@ -0,0 +1,25 @@
+<?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.usky.fire.mapper.DemNewInspectRecordMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemNewInspectRecord">
+        <id column="id" property="id" />
+        <result column="document_number" property="documentNumber" />
+        <result column="remark" property="remark" />
+        <result column="delete_flag" property="deleteFlag" />
+        <result column="enter_by" property="enterBy" />
+        <result column="enter_time" property="enterTime" />
+        <result column="update_by" property="updateBy" />
+        <result column="update_time" property="updateTime" />
+        <result column="project_num" property="projectNum" />
+        <result column="sponsor_name" property="sponsorName" />
+        <result column="company_name" property="companyName" />
+        <result column="company_id" property="companyId" />
+        <result column="company_address" property="companyAddress" />
+        <result column="inspection_result" property="inspectionResult" />
+        <result column="enforce_inspect_person" property="enforceInspectPerson" />
+        <result column="check_time" property="checkTime" />
+    </resultMap>
+
+</mapper>

+ 26 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewOtherRecordMapper.xml

@@ -0,0 +1,26 @@
+<?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.usky.fire.mapper.DemNewOtherRecordMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemNewOtherRecord">
+        <id column="id" property="id" />
+        <result column="document_number" property="documentNumber" />
+        <result column="remark" property="remark" />
+        <result column="delete_flag" property="deleteFlag" />
+        <result column="enter_by" property="enterBy" />
+        <result column="enter_time" property="enterTime" />
+        <result column="update_by" property="updateBy" />
+        <result column="update_time" property="updateTime" />
+        <result column="project_num" property="projectNum" />
+        <result column="sponsor_name" property="sponsorName" />
+        <result column="company_name" property="companyName" />
+        <result column="company_id" property="companyId" />
+        <result column="company_address" property="companyAddress" />
+        <result column="inspection_result" property="inspectionResult" />
+        <result column="inspection_content" property="inspectionContent" />
+        <result column="enforce_inspect_person" property="enforceInspectPerson" />
+        <result column="check_time" property="checkTime" />
+    </resultMap>
+
+</mapper>

+ 13 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewPenaltyLetterMapper.xml

@@ -0,0 +1,13 @@
+<?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.usky.fire.mapper.DemNewPenaltyLetterMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemNewPenaltyLetter">
+        <id column="id" property="id" />
+        <result column="penalty_amount" property="penaltyAmount" />
+        <result column="check_time" property="checkTime" />
+        <result column="triple_stop" property="tripleStop" />
+    </resultMap>
+
+</mapper>

+ 14 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemNewSeizureLetterMapper.xml

@@ -0,0 +1,14 @@
+<?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.usky.fire.mapper.DemNewSeizureLetterMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemNewSeizureLetter">
+        <id column="id" property="id" />
+        <result column="document_number" property="documentNumber" />
+        <result column="seizure_company" property="seizureCompany" />
+        <result column="seizure_address" property="seizureAddress" />
+        <result column="check_time" property="checkTime" />
+    </resultMap>
+
+</mapper>