Kaynağa Gözat

单位采集最新需求调整

hanzhengyi 2 yıl önce
ebeveyn
işleme
f080e1d55e
30 değiştirilmiş dosya ile 816 ekleme ve 18 silme
  1. 1 1
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/MybatisGeneratorUtils.java
  2. 21 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/BaseBuildAttachController.java
  3. 43 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/BaseBuildExtinguishController.java
  4. 11 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/BscEnterpriseAutonomyController.java
  5. 21 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemReportGradeController.java
  6. 20 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/BaseBuild.java
  7. 76 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/BaseBuildAttach.java
  8. 49 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/BaseBuildExtinguish.java
  9. 81 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemReportGrade.java
  10. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/BaseBuildAttachMapper.java
  11. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/BaseBuildExtinguishMapper.java
  12. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemReportGradeMapper.java
  13. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/BaseBuildAttachService.java
  14. 21 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/BaseBuildExtinguishService.java
  15. 8 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/BscEnterpriseAutonomyService.java
  16. 16 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemReportGradeService.java
  17. 20 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BaseBuildAttachServiceImpl.java
  18. 29 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BaseBuildExtinguishServiceImpl.java
  19. 107 13
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BaseCompanyServiceImpl.java
  20. 90 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BscEnterpriseAutonomyServiceImpl.java
  21. 20 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemReportGradeServiceImpl.java
  22. 25 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/vo/BaseBuildAddVO.java
  23. 26 0
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/vo/BaseBuildDataVO.java
  24. 1 1
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/vo/CompanyAddVO.java
  25. 6 1
      service-fire/service-fire-biz/src/main/java/com/usky/fire/service/vo/CompanyDataVo.java
  26. 2 2
      service-fire/service-fire-biz/src/main/resources/bootstrap.yml
  27. 19 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/BaseBuildAttachMapper.xml
  28. 14 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/BaseBuildExtinguishMapper.xml
  29. 5 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/BaseBuildMapper.xml
  30. 20 0
      service-fire/service-fire-biz/src/main/resources/mapper/fire/DemReportGradeMapper.xml

+ 1 - 1
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/MybatisGeneratorUtils.java

@@ -71,7 +71,7 @@ public class MybatisGeneratorUtils {
         // strategy.setTablePrefix("t_"); // 表名前缀
         strategy.setEntityLombokModel(true); //使用lombok
         //修改自己想要生成的表
-        strategy.setInclude("dem_report_info");  // 逆向工程使用的表   如果要生成多个,这里可以传入String[]
+        strategy.setInclude("dem_report_grade");  // 逆向工程使用的表   如果要生成多个,这里可以传入String[]
         mpg.setStrategy(strategy);
 
         // 关闭默认 xml 生成,调整生成 至 根目录

+ 21 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/BaseBuildAttachController.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-03-23
+ */
+@Controller
+@RequestMapping("/baseBuildAttach")
+public class BaseBuildAttachController {
+
+}
+

+ 43 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/BaseBuildExtinguishController.java

@@ -0,0 +1,43 @@
+package com.usky.fire.controller.web;
+
+
+import com.usky.common.core.bean.ApiResult;
+import com.usky.common.log.annotation.Log;
+import com.usky.common.log.enums.BusinessType;
+import com.usky.fire.domain.BaseBuildExtinguish;
+import com.usky.fire.service.BaseBuildExtinguishService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 厂房灭火器 前端控制器
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+@RestController
+@RequestMapping("/baseBuildExtinguish")
+public class BaseBuildExtinguishController {
+    @Autowired
+    private BaseBuildExtinguishService baseBuildExtinguishService;
+
+    /**
+     * 灭火器-删除
+     *
+     * @param id 主键ID
+     * @return
+     */
+    @Log(title = "灭火器-删除", businessType = BusinessType.DELETE)
+    @DeleteMapping("delBaseBuildExtinguish")
+    public ApiResult<Void> delBaseBuildExtinguish(@RequestParam(value = "id") Integer id) {
+        baseBuildExtinguishService.delBaseBuildExtinguish(id);
+        return ApiResult.success();
+    }
+}
+

+ 11 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/BscEnterpriseAutonomyController.java

@@ -91,5 +91,16 @@ public class BscEnterpriseAutonomyController {
     public ApiResult<List<Map<String, Object>>> streetDynamic() {
         return ApiResult.success(bscEnterpriseAutonomyService.streetDynamic());
     }
+
+    /**
+     * 企业自主管理-重点单位撒点-数据查询
+     *
+     * @param companyId 单位ID
+     * @return
+     */
+    @GetMapping("scatterData")
+    public ApiResult<List<Map<String, Object>>> scatterData(@RequestParam(value = "companyId", required = false) String companyId) {
+        return ApiResult.success(bscEnterpriseAutonomyService.scatterData(companyId));
+    }
 }
 

+ 21 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemReportGradeController.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-03-24
+ */
+@Controller
+@RequestMapping("/demReportGrade")
+public class DemReportGradeController {
+
+}
+

+ 20 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/BaseBuild.java

@@ -83,6 +83,11 @@ public class BaseBuild implements Serializable {
      */
     private Integer buildStructure;
 
+    /**
+     * 防火涂层
+     */
+    private Integer fireproofCoat;
+
     /**
      * 建筑高度
      */
@@ -167,4 +172,19 @@ public class BaseBuild implements Serializable {
      * 删除标识
      */
     private String deleteFlag;
+
+    /**
+     * 消防设施系统;0、无 1、有
+     */
+    private String fireFacilitySystem;
+
+    /**
+     * 其他系统;0、无 1、有
+     */
+    private String otherSystem;
+
+    /**
+     * 其他设施
+     */
+    private String otherFacilities;
 }

+ 76 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/BaseBuildAttach.java

@@ -0,0 +1,76 @@
+package com.usky.fire.domain;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 厂房建筑外联表
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class BaseBuildAttach implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 建筑ID
+     */
+    private Integer buildId;
+
+    /**
+     * 甲类危险品生产数量(吨/月)
+     */
+    private BigDecimal hazardousProduceA;
+
+    /**
+     * 乙类危险品生产数量(吨/月)
+     */
+    private BigDecimal hazardousProduceB;
+
+    /**
+     * 丙类危险品生产数量(吨/月)
+     */
+    private BigDecimal hazardousProduceC;
+
+    /**
+     * 丁戊类危险品生产数量(吨/月)
+     */
+    private BigDecimal hazardousProduceD;
+
+    /**
+     * 甲类危险品存储数量(吨)
+     */
+    private BigDecimal hazardousStorageA;
+
+    /**
+     * 乙类危险品存储数量(吨)
+     */
+    private BigDecimal hazardousStorageB;
+
+    /**
+     * 丙类危险品存储数量(吨)
+     */
+    private BigDecimal hazardousStorageC;
+
+    /**
+     * 丁戊类危险品存储数量(吨)
+     */
+    private BigDecimal hazardousStorageD;
+
+
+}

+ 49 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/BaseBuildExtinguish.java

@@ -0,0 +1,49 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 厂房灭火器
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class BaseBuildExtinguish implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 建筑ID
+     */
+    private Integer buildId;
+
+    /**
+     * 灭火器类型;1、水基型灭火器 2、干粉灭火器 3、洁净气体灭火器 4、二氧化碳灭火器 5、泡沫灭火器 6、其他灭火器
+     */
+    private Integer extinguishType;
+
+    /**
+     * 灭火器数量
+     */
+    private Integer extinguishNum;
+
+    /**
+     * 删除标识
+     */
+    private String deleteFlag;
+
+}

+ 81 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemReportGrade.java

@@ -0,0 +1,81 @@
+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-03-24
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemReportGrade implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 单位ID
+     */
+    private String companyId;
+
+    /**
+     * 总评分
+     */
+    private Integer totalGrade;
+
+    /**
+     * 建筑整体指数评分
+     */
+    private Integer buildIntegrity;
+
+    /**
+     * 设施状况指数评分
+     */
+    private Integer facilityStatus;
+
+    /**
+     * 自主管理指数评分
+     */
+    private Integer selfManage;
+
+    /**
+     * 监督执法指数评分
+     */
+    private Integer lawEnforce;
+
+    /**
+     * 火灾风险指数评分
+     */
+    private Integer fireRisk;
+
+    /**
+     * 统计时段
+     */
+    private String statisticPeriod;
+
+    /**
+     * 统计月份
+     */
+    private String statisticMonth;
+
+    /**
+     * 生成时间
+     */
+    private LocalDateTime createTime;
+
+
+}

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

@@ -0,0 +1,16 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.BaseBuildAttach;
+import com.usky.common.mybatis.core.CrudMapper;
+
+/**
+ * <p>
+ * 厂房建筑外联表 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+public interface BaseBuildAttachMapper extends CrudMapper<BaseBuildAttach> {
+
+}

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

@@ -0,0 +1,16 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.BaseBuildExtinguish;
+import com.usky.common.mybatis.core.CrudMapper;
+
+/**
+ * <p>
+ * 厂房灭火器 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+public interface BaseBuildExtinguishMapper extends CrudMapper<BaseBuildExtinguish> {
+
+}

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

@@ -0,0 +1,16 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemReportGrade;
+import com.usky.common.mybatis.core.CrudMapper;
+
+/**
+ * <p>
+ * 报告评分 Mapper 接口
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-24
+ */
+public interface DemReportGradeMapper extends CrudMapper<DemReportGrade> {
+
+}

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

@@ -0,0 +1,16 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.BaseBuildAttach;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 厂房建筑外联表 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+public interface BaseBuildAttachService extends CrudService<BaseBuildAttach> {
+
+}

+ 21 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/BaseBuildExtinguishService.java

@@ -0,0 +1,21 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.BaseBuildExtinguish;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 厂房灭火器 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+public interface BaseBuildExtinguishService extends CrudService<BaseBuildExtinguish> {
+    /**
+     * 灭火器-删除
+     *
+     * @param id 主键ID
+     */
+    void delBaseBuildExtinguish(Integer id);
+}

+ 8 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/BscEnterpriseAutonomyService.java

@@ -98,4 +98,12 @@ public interface BscEnterpriseAutonomyService extends CrudService<BscEnterpriseA
     int alarmCount(List<String> companyIdList, Integer handlingStatus, String startDate, String endDate);
 
     List<Map<String, Object>> streetDynamic();
+
+    /**
+     * 企业自主管理-重点单位撒点-数据查询
+     *
+     * @param companyId 单位ID
+     * @return
+     */
+    List<Map<String, Object>> scatterData(String companyId);
 }

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

@@ -0,0 +1,16 @@
+package com.usky.fire.service;
+
+import com.usky.fire.domain.DemReportGrade;
+import com.usky.common.mybatis.core.CrudService;
+
+/**
+ * <p>
+ * 报告评分 服务类
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-24
+ */
+public interface DemReportGradeService extends CrudService<DemReportGrade> {
+
+}

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

@@ -0,0 +1,20 @@
+package com.usky.fire.service.impl;
+
+import com.usky.fire.domain.BaseBuildAttach;
+import com.usky.fire.mapper.BaseBuildAttachMapper;
+import com.usky.fire.service.BaseBuildAttachService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 厂房建筑外联表 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+@Service
+public class BaseBuildAttachServiceImpl extends AbstractCrudService<BaseBuildAttachMapper, BaseBuildAttach> implements BaseBuildAttachService {
+
+}

+ 29 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BaseBuildExtinguishServiceImpl.java

@@ -0,0 +1,29 @@
+package com.usky.fire.service.impl;
+
+import com.usky.common.security.utils.SecurityUtils;
+import com.usky.fire.domain.BaseBuildExtinguish;
+import com.usky.fire.mapper.BaseBuildExtinguishMapper;
+import com.usky.fire.service.BaseBuildExtinguishService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 厂房灭火器 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+@Service
+public class BaseBuildExtinguishServiceImpl extends AbstractCrudService<BaseBuildExtinguishMapper, BaseBuildExtinguish> implements BaseBuildExtinguishService {
+    @Override
+    public void delBaseBuildExtinguish(Integer id) {
+        BaseBuildExtinguish baseBuildExtinguish = new BaseBuildExtinguish();
+        baseBuildExtinguish.setId(id);
+        baseBuildExtinguish.setDeleteFlag("1");
+        this.updateById(baseBuildExtinguish);
+    }
+}

+ 107 - 13
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BaseCompanyServiceImpl.java

@@ -58,6 +58,12 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
     @Autowired
     private BaseBuildService baseBuildService;
 
+    @Autowired
+    private BaseBuildAttachService baseBuildAttachService;
+
+    @Autowired
+    private BaseBuildExtinguishService baseBuildExtinguishService;
+
     @Override
     public List<BaseCompany> userCompanySelect() {
         List<String> companyIdList = baseUserCompanyService.companyIdList();
@@ -567,6 +573,7 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
                 }
 
                 map.put("companyTypeName", companyTypeName);
+                map.put("companyId", list1.get(i).getCompanyId());
                 map.put("linkPhone", list1.get(i).getLinkPhone());
                 map.put("address", list1.get(i).getAddress());
                 map.put("longitude", null);
@@ -816,7 +823,7 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
         BaseCompany baseCompany = companyAddVO.getBaseCompany();
         BaseCompanyAttach1 baseCompanyAttach1 = companyAddVO.getBaseCompanyAttach1();
         BaseCompanyPerson baseCompanyPerson = companyAddVO.getBaseCompanyPerson();
-        List<BaseBuild> list;
+        List<BaseBuildAddVO> list;
         list = companyAddVO.getBaseBuildList();
         if (StringUtils.isNotBlank(baseCompany.getCompanyId())) {
             LambdaQueryWrapper<BaseCompany> queryWrapper = Wrappers.lambdaQuery();
@@ -880,20 +887,49 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
             baseCompanyPersonService.updateById(baseCompanyPerson);
             if (CollectionUtils.isNotEmpty(list)) {
                 for (int j = 0; j < list.size(); j++) {
-                    if (null!=list.get(j).getId()) {
-                        BaseBuild baseBuild;
-                        baseBuild = list.get(j);
+                    BaseBuild baseBuild = list.get(j).getBaseBuild();
+                    BaseBuildAttach baseBuildAttach = list.get(j).getBaseBuildAttach();
+                    List<BaseBuildExtinguish> list4 = list.get(j).getBaseBuildExtinguishList();
+                    if (null!=baseBuild.getId()) {
                         baseBuild.setUpdateTime(LocalDateTime.now());
                         baseBuild.setDeleteFlag("0");
                         baseBuildService.updateById(baseBuild);
+                        if (null!=baseBuildAttach.getId()) {
+                            baseBuildAttachService.updateById(baseBuildAttach);
+                        }else {
+                            baseBuildAttach.setBuildId(baseBuild.getId());
+                            baseBuildAttachService.save(baseBuildAttach);
+                        }
+                        if (CollectionUtils.isNotEmpty(list4)) {
+                            for (int k = 0; k < list4.size(); k++) {
+                                BaseBuildExtinguish baseBuildExtinguish = list4.get(k);
+                                if (null!=baseBuildExtinguish.getId()) {
+                                    baseBuildExtinguishService.updateById(baseBuildExtinguish);
+                                }else {
+                                    baseBuildExtinguish.setBuildId(baseBuild.getId());
+                                    baseBuildExtinguishService.save(baseBuildExtinguish);
+                                }
+
+                            }
+                        }
                     }else {
-                        BaseBuild baseBuild;
-                        baseBuild = list.get(j);
                         baseBuild.setCreateTime(LocalDateTime.now());
                         baseBuild.setCreator("123");
                         baseBuild.setCompanyId(baseCompany.getCompanyId());
                         baseBuild.setDeleteFlag("0");
                         baseBuildService.save(baseBuild);
+                        Integer buildId = baseBuild.getId();
+                        if (null!=baseBuildAttach){
+                            baseBuildAttach.setBuildId(buildId);
+                            baseBuildAttachService.save(baseBuildAttach);
+                        }
+                        if (CollectionUtils.isNotEmpty(list4)) {
+                            for (int k = 0; k < list4.size(); k++) {
+                                BaseBuildExtinguish baseBuildExtinguish = list4.get(k);
+                                baseBuildExtinguish.setBuildId(buildId);
+                                baseBuildExtinguishService.save(baseBuildExtinguish);
+                            }
+                        }
                     }
                 }
             }
@@ -912,13 +948,24 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
             baseCompanyPersonService.save(baseCompanyPerson);
             if (CollectionUtils.isNotEmpty(list)) {
                 for (int j = 0; j < list.size(); j++) {
-                    BaseBuild baseBuild;
-                    baseBuild = list.get(j);
+                    BaseBuild baseBuild = list.get(j).getBaseBuild();
+                    BaseBuildAttach baseBuildAttach = list.get(j).getBaseBuildAttach();
+                    List<BaseBuildExtinguish> list4 = list.get(j).getBaseBuildExtinguishList();
                     baseBuild.setCreateTime(LocalDateTime.now());
                     baseBuild.setCreator(companyAddVO.getBaseCompanyPerson().getFireManageName());
                     baseBuild.setCompanyId(uuidStr.replaceAll("-",""));
                     baseBuild.setDeleteFlag("0");
                     baseBuildService.save(baseBuild);
+                    Integer buildId = baseBuild.getId();
+                    baseBuildAttach.setBuildId(buildId);
+                    baseBuildAttachService.save(baseBuildAttach);
+                    if (CollectionUtils.isNotEmpty(list4)) {
+                        for (int k = 0; k < list4.size(); k++) {
+                            BaseBuildExtinguish baseBuildExtinguish = list4.get(k);
+                            baseBuildExtinguish.setBuildId(buildId);
+                            baseBuildExtinguishService.save(baseBuildExtinguish);
+                        }
+                    }
                 }
             }
         }
@@ -942,11 +989,13 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
             List<BaseCompanyAttach1> list2 = new ArrayList<>();
             List<BaseCompanyPerson> list3 = new ArrayList<>();
             List<BaseBuild> list4 = new ArrayList<>();
+            List<BaseBuildAttach> list5 = new ArrayList<>();
+            List<BaseBuildExtinguish> list6 = new ArrayList<>();
             if (CollectionUtils.isNotEmpty(companyIdList)) {
                 LambdaQueryWrapper<BaseCompanyAttach1> queryWrapper1 = Wrappers.lambdaQuery();
                 queryWrapper1.select(BaseCompanyAttach1::getId, BaseCompanyAttach1::getEmployeeNum,
                         BaseCompanyAttach1::getBuildArea, BaseCompanyAttach1::getCoverArea, BaseCompanyAttach1::getFixedAssets,
-                        BaseCompanyAttach1::getCompanyId)
+                        BaseCompanyAttach1::getCompanyId,BaseCompanyAttach1::getBirthCert)
                         .in(BaseCompanyAttach1::getCompanyId, companyIdList);
                 list2 = baseCompanyAttach1Service.list(queryWrapper1);
                 LambdaQueryWrapper<BaseCompanyPerson> queryWrapper2 = Wrappers.lambdaQuery();
@@ -959,11 +1008,41 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
                 queryWrapper3.select(BaseBuild::getId, BaseBuild::getBuildName, BaseBuild::getAddress,
                         BaseBuild::getBuildStructure,BaseBuild::getAboveFloor,BaseBuild::getUnderFloor,
                         BaseBuild::getBuildArea,BaseBuild::getUnderSpace,BaseBuild::getUseCharacter,
-                        BaseBuild::getCompleteYear,BaseBuild::getBuildHigh,
+                        BaseBuild::getCompleteYear,BaseBuild::getBuildHigh,BaseBuild::getFireFacilitySystem,
+                        BaseBuild::getOtherSystem,BaseBuild::getOtherFacilities,BaseBuild::getFireproofCoat,
                         BaseBuild::getCompanyId)
                         .in(BaseBuild::getCompanyId, companyIdList)
                         .eq(BaseBuild::getDeleteFlag, 0);
                 list4 = baseBuildService.list(queryWrapper3);
+                List<Integer> buildIdList = new ArrayList<>();
+                List<Integer> buildIdList1 = new ArrayList<>();
+                if (CollectionUtils.isNotEmpty(list4)) {
+                    for (int i = 0; i < list4.size(); i++) {
+                        if (list4.get(i).getUseCharacter()==19 || list4.get(i).getUseCharacter()==20){
+                            buildIdList.add(list4.get(i).getId());
+                        }
+                        buildIdList1.add(list4.get(i).getId());
+                    }
+                }
+                if (CollectionUtils.isNotEmpty(buildIdList)) {
+                    LambdaQueryWrapper<BaseBuildAttach> queryWrapper4 = Wrappers.lambdaQuery();
+                    queryWrapper4.select(BaseBuildAttach::getId, BaseBuildAttach::getBuildId,
+                            BaseBuildAttach::getHazardousProduceA,
+                            BaseBuildAttach::getHazardousProduceB,BaseBuildAttach::getHazardousProduceC,
+                            BaseBuildAttach::getHazardousProduceD,BaseBuildAttach::getHazardousStorageA,
+                            BaseBuildAttach::getHazardousStorageB,BaseBuildAttach::getHazardousStorageC,BaseBuildAttach::getHazardousStorageD)
+                            .in(BaseBuildAttach::getBuildId, buildIdList);
+                    list5 = baseBuildAttachService.list(queryWrapper4);
+                }
+                if (CollectionUtils.isNotEmpty(buildIdList1)) {
+                    LambdaQueryWrapper<BaseBuildExtinguish> queryWrapper5 = Wrappers.lambdaQuery();
+                    queryWrapper5.select(BaseBuildExtinguish::getId, BaseBuildExtinguish::getBuildId,
+                            BaseBuildExtinguish::getExtinguishNum,
+                            BaseBuildExtinguish::getExtinguishType)
+                            .in(BaseBuildExtinguish::getBuildId, buildIdList1)
+                            .eq(BaseBuildExtinguish::getDeleteFlag, 0);;
+                    list6 = baseBuildExtinguishService.list(queryWrapper5);
+                }
             }
             for (int i = 0; i < list1.size(); i++) {
                 CompanyDataVo companyDataVo = new CompanyDataVo();
@@ -981,6 +1060,7 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
                         companyDataVo.setCoverArea(list2.get(j).getCoverArea());
                         companyDataVo.setBuildArea(list2.get(j).getBuildArea());
                         companyDataVo.setFixedAssets(list2.get(j).getFixedAssets());
+                        companyDataVo.setBirthCert(list2.get(j).getBirthCert());
                     }
                 }
                 for (int j = 0; j < list3.size(); j++) {
@@ -992,11 +1072,25 @@ public class BaseCompanyServiceImpl extends AbstractCrudService<BaseCompanyMappe
                         companyDataVo.setFireManagePhone(list3.get(j).getFireManagePhone());
                     }
                 }
-                List<BaseBuild> list5 = new ArrayList<>();
+                List<BaseBuildAddVO> list7 = new ArrayList<>();
+                List<BaseBuildExtinguish> list8 = new ArrayList<>();
                 for (int j = 0; j < list4.size(); j++) {
                     if (list1.get(i).getCompanyId().equals(list4.get(j).getCompanyId())) {
-                        list5.add(list4.get(j));
-                        companyDataVo.setBaseBuildList(list5);
+                        BaseBuildAddVO baseBuildAddVO = new BaseBuildAddVO();
+                        baseBuildAddVO.setBaseBuild(list4.get(j));
+                        for (int k = 0; k < list5.size(); k++) {
+                            if (list4.get(j).getId()==list5.get(k).getBuildId()){
+                                baseBuildAddVO.setBaseBuildAttach(list5.get(k));
+                            }
+                        }
+                        for (int l = 0; l < list6.size(); l++) {
+                            if (list4.get(j).getId()==list6.get(l).getBuildId()){
+                                list8.add(list6.get(l));
+                                baseBuildAddVO.setBaseBuildExtinguishList(list8);
+                            }
+                        }
+                        list7.add(baseBuildAddVO);
+                        companyDataVo.setBaseBuildList(list7);
                     }
                 }
                 list.add(companyDataVo);

+ 90 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BscEnterpriseAutonomyServiceImpl.java

@@ -87,6 +87,15 @@ public class BscEnterpriseAutonomyServiceImpl extends AbstractCrudService<BscEnt
     @Autowired
     private AlarmVideoService alarmVideoService;
 
+    @Autowired
+    private DemReportGradeService demReportGradeService;
+
+    @Autowired
+    private DemFireReformService demFireReformService;
+
+    @Autowired
+    private DemReformReviewService demReformReviewService;
+
 
     @Override
     public Object enterprise(String moduleType, String dataType, String streetTown){
@@ -844,4 +853,85 @@ public class BscEnterpriseAutonomyServiceImpl extends AbstractCrudService<BscEnt
         }
         return list;
     }
+    @Override
+    public List<Map<String, Object>> scatterData(String companyId) {
+        List<Map<String, Object>> list = new ArrayList<>();
+        List<BaseCompany> list2 = new ArrayList<>();
+        LambdaQueryWrapper<BaseCompany> queryWrapper1 = Wrappers.lambdaQuery();
+        queryWrapper1.select(BaseCompany::getId, BaseCompany::getCompanyName, BaseCompany::getCompanyType,
+                BaseCompany::getLinkPhone,BaseCompany::getAddress,
+                BaseCompany::getCompanyId)
+                .eq(BaseCompany::getCompanyId, companyId);
+        list2 = baseCompanyService.list(queryWrapper1);
+        List<DemReportGrade> list3 = new ArrayList<>();
+        LambdaQueryWrapper<DemReportGrade> queryWrapper2 = Wrappers.lambdaQuery();
+        queryWrapper2.select(DemReportGrade::getId, DemReportGrade::getCompanyId, DemReportGrade::getTotalGrade,
+                DemReportGrade::getBuildIntegrity,DemReportGrade::getFacilityStatus,
+                DemReportGrade::getSelfManage,DemReportGrade::getLawEnforce,DemReportGrade::getFireRisk)
+                .eq(DemReportGrade::getCompanyId, companyId)
+                .orderByDesc(DemReportGrade::getId).last(" limit 1");
+        list3 = demReportGradeService.list(queryWrapper2);
+        List<DemFireReform> list4 = new ArrayList<>();
+        LambdaQueryWrapper<DemFireReform> queryWrapper3 = Wrappers.lambdaQuery();
+        queryWrapper3.select(DemFireReform::getId, DemFireReform::getCompanyId, DemFireReform::getReformPart,
+                DemFireReform::getSendTime,DemFireReform::getReformStatus,
+                DemFireReform::getLimitTime,DemFireReform::getReformCode)
+                .eq(DemFireReform::getCompanyId, companyId)
+                .orderByDesc(DemFireReform::getId).last(" limit 1");;
+        list4 = demFireReformService.list(queryWrapper3);
+        List<DemReformReview> list5 = new ArrayList<>();
+        if (CollectionUtils.isNotEmpty(list4)) {
+            LambdaQueryWrapper<DemReformReview> queryWrapper4 = Wrappers.lambdaQuery();
+            queryWrapper4.select(DemReformReview::getId, DemReformReview::getReformId, DemReformReview::getReformTime,
+                    DemReformReview::getReviewTime)
+                    .eq(DemReformReview::getReformId, list4.get(0).getId())
+                    .orderByDesc(DemReformReview::getId).last(" limit 1");;
+            list5 = demReformReviewService.list(queryWrapper4);
+        }
+        Map<String, Object> map = new HashMap<>();
+        map.put("companyName", list2.get(0).getCompanyName());
+        map.put("companyType", list2.get(0).getCompanyType());
+        map.put("linkPhone", list2.get(0).getLinkPhone());
+        map.put("address", list2.get(0).getAddress());
+        if (CollectionUtils.isNotEmpty(list3)) {
+            map.put("totalGrade", list3.get(0).getTotalGrade());
+            map.put("buildIntegrity", list3.get(0).getBuildIntegrity());
+            map.put("facilityStatus", list3.get(0).getFacilityStatus());
+            map.put("selfManage", list3.get(0).getSelfManage());
+            map.put("lawEnforce", list3.get(0).getLawEnforce());
+            map.put("fireRisk", list3.get(0).getFireRisk());
+        }else {
+            map.put("totalGrade", 0);
+            map.put("buildIntegrity", 0);
+            map.put("facilityStatus", 0);
+            map.put("selfManage", 0);
+            map.put("lawEnforce", 0);
+            map.put("fireRisk", 0);
+        }
+        if (CollectionUtils.isNotEmpty(list4)) {
+            map.put("reformCode", list4.get(0).getReformCode());
+            map.put("limitTime", list4.get(0).getLimitTime());
+            Object data = null;
+            data = list4.get(0).getReformPart();
+            JSONObject jsonObject = JSONObject.parseObject(data.toString());
+            map.put("reformPart", jsonObject);
+            map.put("receivedTime", list4.get(0).getSendTime());
+            map.put("reformStatus", list4.get(0).getReformStatus());
+        }else {
+            map.put("reformCode", "");
+            map.put("limitTime", "");
+            map.put("reformPart", null);
+            map.put("receivedTime", "");
+            map.put("reformStatus", "");
+        }
+        if (CollectionUtils.isNotEmpty(list5)) {
+            map.put("reformTime", list5.get(0).getReformTime());
+            map.put("reviewTime", list5.get(0).getReviewTime());
+        }else {
+            map.put("reformTime", "");
+            map.put("reviewTime", "");
+        }
+        list.add(map);
+        return list;
+    }
 }

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

@@ -0,0 +1,20 @@
+package com.usky.fire.service.impl;
+
+import com.usky.fire.domain.DemReportGrade;
+import com.usky.fire.mapper.DemReportGradeMapper;
+import com.usky.fire.service.DemReportGradeService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 报告评分 服务实现类
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-24
+ */
+@Service
+public class DemReportGradeServiceImpl extends AbstractCrudService<DemReportGradeMapper, DemReportGrade> implements DemReportGradeService {
+
+}

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

@@ -0,0 +1,25 @@
+package com.usky.fire.service.vo;
+
+import com.usky.fire.domain.*;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+@Data
+public class BaseBuildAddVO {
+
+        private BaseBuild baseBuild;
+
+        private BaseBuildAttach baseBuildAttach;
+
+        private List<BaseBuildExtinguish> baseBuildExtinguishList;
+
+}

+ 26 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/vo/BaseBuildDataVO.java

@@ -0,0 +1,26 @@
+package com.usky.fire.service.vo;
+
+import com.usky.fire.domain.*;
+import lombok.Data;
+
+import java.lang.reflect.Array;
+import java.util.List;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author han
+ * @since 2023-03-23
+ */
+@Data
+public class BaseBuildDataVO {
+
+        private BaseBuild baseBuild;
+
+        private Array fireFacilitySystem1;
+
+        private Array otherSystem1;
+
+}

+ 1 - 1
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/vo/CompanyAddVO.java

@@ -25,6 +25,6 @@ public class CompanyAddVO {
 
         private BaseCompanyPerson baseCompanyPerson;
 
-        private List<BaseBuild> baseBuildList;
+        private List<BaseBuildAddVO> baseBuildList;
 
 }

+ 6 - 1
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/vo/CompanyDataVo.java

@@ -145,9 +145,14 @@ public class CompanyDataVo implements Serializable {
      */
     private String streetTown;
 
+    /**
+     * 产证
+     */
+    private String birthCert;
+
     /**
      * 建筑清单
      */
-    private List<BaseBuild> baseBuildList;
+    private List<BaseBuildAddVO> baseBuildList;
 
 }

+ 2 - 2
service-fire/service-fire-biz/src/main/resources/bootstrap.yml

@@ -14,10 +14,10 @@ spring:
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: usky-cloud-nacos:8848
+        server-addr: 172.16.120.165:8848
       config:
         # 配置中心地址
-        server-addr: usky-cloud-nacos:8848
+        server-addr: 172.16.120.165:8848
         # 配置文件格式
         file-extension: yml
         # 共享配置

+ 19 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/BaseBuildAttachMapper.xml

@@ -0,0 +1,19 @@
+<?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.BaseBuildAttachMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.BaseBuildAttach">
+        <id column="id" property="id" />
+        <result column="build_id" property="buildId" />
+        <result column="hazardous_produce_a" property="hazardousProduceA" />
+        <result column="hazardous_produce_b" property="hazardousProduceB" />
+        <result column="hazardous_produce_c" property="hazardousProduceC" />
+        <result column="hazardous_produce_d" property="hazardousProduceD" />
+        <result column="hazardous_storage_a" property="hazardousStorageA" />
+        <result column="hazardous_storage_b" property="hazardousStorageB" />
+        <result column="hazardous_storage_c" property="hazardousStorageC" />
+        <result column="hazardous_storage_d" property="hazardousStorageD" />
+    </resultMap>
+
+</mapper>

+ 14 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/BaseBuildExtinguishMapper.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.BaseBuildExtinguishMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.BaseBuildExtinguish">
+        <id column="id" property="id" />
+        <result column="build_id" property="buildId" />
+        <result column="extinguish_type" property="extinguishType" />
+        <result column="extinguish_num" property="extinguishNum" />
+        <result column="delete_flag" property="deleteFlag" />
+    </resultMap>
+
+</mapper>

+ 5 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/BaseBuildMapper.xml

@@ -16,6 +16,7 @@
         <result column="fire_rating" property="fireRating" />
         <result column="use_character" property="useCharacter" />
         <result column="build_structure" property="buildStructure" />
+        <result column="fireproof_coat" property="fireproofCoat" />
         <result column="build_high" property="buildHigh" />
         <result column="high_type" property="highType" />
         <result column="complete_year" property="completeYear" />
@@ -32,6 +33,10 @@
         <result column="update_time" property="updateTime" />
         <result column="update_person" property="updatePerson" />
         <result column="creator" property="creator" />
+        <result column="delete_flag" property="deleteFlag" />
+        <result column="fire_facility_system" property="fireFacilitySystem" />
+        <result column="other_system" property="otherSystem" />
+        <result column="other_facilities" property="otherFacilities" />
     </resultMap>
 
 </mapper>

+ 20 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemReportGradeMapper.xml

@@ -0,0 +1,20 @@
+<?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.DemReportGradeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemReportGrade">
+        <id column="id" property="id" />
+        <result column="company_id" property="companyId" />
+        <result column="total_grade" property="totalGrade" />
+        <result column="build_integrity" property="buildIntegrity" />
+        <result column="facility_status" property="facilityStatus" />
+        <result column="self_manage" property="selfManage" />
+        <result column="law_enforce" property="lawEnforce" />
+        <result column="fire_risk" property="fireRisk" />
+        <result column="statistic_period" property="statisticPeriod" />
+        <result column="statistic_month" property="statisticMonth" />
+        <result column="create_time" property="createTime" />
+    </resultMap>
+
+</mapper>