Explorar o código

火灾事故说明相关接口开发(暂时没有设计原稿,不完整接口)

jichaobo %!s(int64=2) %!d(string=hai) anos
pai
achega
2957be622a

+ 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_build_score_record");  // 逆向工程使用的表   如果要生成多个,这里可以传入String[]
+        strategy.setInclude("dem_fire_accident_desc");  // 逆向工程使用的表   如果要生成多个,这里可以传入String[]
         mpg.setStrategy(strategy);
 
         // 关闭默认 xml 生成,调整生成 至 根目录

+ 96 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemFireAccidentDescController.java

@@ -0,0 +1,96 @@
+package com.usky.fire.controller.web;
+
+
+import com.usky.common.core.bean.ApiResult;
+import com.usky.common.core.bean.CommonPage;
+import com.usky.fire.domain.DemFireAccidentDesc;
+import com.usky.fire.service.DemFireAccidentDescService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 火灾事故说明总表 前端控制器
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-09-13
+ */
+@RestController
+@RequestMapping("/demFireAccidentDesc")
+public class DemFireAccidentDescController {
+
+    @Autowired
+    private DemFireAccidentDescService demFireAccidentDescService;
+
+    /**
+     * 火灾事故说明信息列表查询
+     *
+     * @param companyCode 单位编号
+     * @param startDate   开始时间
+     * @param endDate     结束时间
+     * @param pageNum     当前页
+     * @param pageSize    每页条数
+     * @return
+     */
+    @GetMapping("fireAccidentExplainList")
+    public ApiResult<CommonPage<DemFireAccidentDesc>> fireAccidentExplainList(@RequestParam(value = "companyCode", required = false) String companyCode,
+                                                                              @RequestParam(value = "startDate", required = false) String startDate,
+                                                                              @RequestParam(value = "endDate", required = false) String endDate,
+                                                                              @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
+                                                                              @RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) {
+        return ApiResult.success(demFireAccidentDescService.fireAccidentExplainList(companyCode, startDate, endDate, pageNum, pageSize));
+    }
+
+    /**
+     * 火灾事故统计信息查询
+     *
+     * @param companyCode 单位编号
+     * @param startDate   开始时间
+     * @param endDate     结束时间
+     * @return
+     */
+    @GetMapping("fireAccidentStatistic")
+    public ApiResult<List<DemFireAccidentDesc>> fireAccidentStatistic(@RequestParam(value = "companyCode", required = false) String companyCode,
+                                                                      @RequestParam(value = "startDate", required = false) String startDate,
+                                                                      @RequestParam(value = "endDate", required = false) String endDate) {
+        return ApiResult.success(demFireAccidentDescService.fireAccidentStatistic(companyCode, startDate, endDate));
+    }
+
+    /**
+     * 简易火灾事故认定书数据查询
+     *
+     * @param companyCode 单位编号
+     * @param startDate   开始时间
+     * @param endDate     结束时间
+     * @return
+     */
+    @GetMapping("fireAccidentSimpleConList")
+    public ApiResult<List<DemFireAccidentDesc>> fireAccidentSimpleConList(@RequestParam(value = "companyCode", required = false) String companyCode,
+                                                                          @RequestParam(value = "startDate", required = false) String startDate,
+                                                                          @RequestParam(value = "endDate", required = false) String endDate) {
+        return ApiResult.success(demFireAccidentDescService.fireAccidentSimpleConList(companyCode, startDate, endDate));
+    }
+
+    /**
+     * 火灾事故认定书数据查询
+     *
+     * @param companyCode 单位编号
+     * @param startDate   开始时间
+     * @param endDate     结束时间
+     * @return
+     */
+    @GetMapping("fireAccidentConList")
+    public ApiResult<List<DemFireAccidentDesc>> fireAccidentConList(@RequestParam(value = "companyCode", required = false) String companyCode,
+                                                                    @RequestParam(value = "startDate", required = false) String startDate,
+                                                                    @RequestParam(value = "endDate", required = false) String endDate) {
+        return ApiResult.success(demFireAccidentDescService.fireAccidentConList(companyCode, startDate, endDate));
+    }
+
+}
+

+ 276 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemFireAccidentDesc.java

@@ -0,0 +1,276 @@
+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 JCB
+ * @since 2022-09-13
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemFireAccidentDesc implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 项目ID
+     */
+    private String projectId;
+
+    /**
+     * 项目编号
+     */
+    private String projectCode;
+
+    /**
+     * 法律文书类别
+     */
+    private String legalPaperType;
+
+    /**
+     * 文书抬头
+     */
+    private String paperTitle;
+
+    /**
+     * 说明地点
+     */
+    private String specifyPlace;
+
+    /**
+     * 说明时间
+     */
+    private LocalDateTime specifyTime;
+
+    /**
+     * 说明人姓名1
+     */
+    private String specifyPerson1;
+
+    /**
+     * 说明人单位及职务1
+     */
+    private String specifyCompanyPost1;
+
+    /**
+     * 说明人姓名2
+     */
+    private String specifyPerson2;
+
+    /**
+     * 说明人单位及职务2
+     */
+    private String specifyCompanyPost2;
+
+    /**
+     * 记录人姓名
+     */
+    private String notePerson;
+
+    /**
+     * 记录人单位及职务
+     */
+    private String noteCompanyPost;
+
+    /**
+     * 起火单位(个人)
+     */
+    private String fireUnit;
+
+    /**
+     * 报警时间
+     */
+    private LocalDateTime alarmTime;
+
+    /**
+     * 起火地址
+     */
+    private String fireAddress;
+
+    /**
+     * 到场当事人姓名、单位或住址、联系电话
+     */
+    private String partiesPresent;
+
+    /**
+     * 未到场当事人姓名、单位或住址
+     */
+    private String partyNotPresent;
+
+    /**
+     * 未到场原因
+     */
+    private String partyNotReason;
+
+    /**
+     * 说明内容-单位属性
+     */
+    private String unitAttribute;
+
+    /**
+     * 说明内容-拟认定
+     */
+    private String firmlyBelieve;
+
+    /**
+     * 说明内容-火灾原因说明
+     */
+    private String fireCause;
+
+    /**
+     * 问题1回答
+     */
+    private String answer1;
+
+    /**
+     * 问题2回答
+     */
+    private String answer2;
+
+    /**
+     * 到场当事人签名
+     */
+    private String partiesPresentName;
+
+    /**
+     * 到场当事人签名时间
+     */
+    private LocalDateTime partiesTime;
+
+    /**
+     * 说明人签名
+     */
+    private String exponentName;
+
+    /**
+     * 创建人账号
+     */
+    private String creator;
+
+    /**
+     * 创建人姓名
+     */
+    private String creatorName;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createTime;
+
+    /**
+     * 创建IP
+     */
+    private String createIp;
+
+    /**
+     * 修改人账号
+     */
+    private String updatePerson;
+
+    /**
+     * 修改人姓名
+     */
+    private String updateName;
+
+    /**
+     * 更新时间
+     */
+    private LocalDateTime updateTime;
+
+    /**
+     * 修改IP
+     */
+    private String updateIp;
+
+    /**
+     * 审批人账号
+     */
+    private String approver;
+
+    /**
+     * 审批人姓名
+     */
+    private String approverName;
+
+    /**
+     * 审批时间
+     */
+    private LocalDateTime approvalTime;
+
+    /**
+     * 使能标识
+     */
+    private Integer enable;
+
+    /**
+     * 版本号
+     */
+    private String versionNumber;
+
+    /**
+     * 受理单位
+     */
+    private String acceptanceUnit;
+
+    /**
+     * 主管单位
+     */
+    private String competentUnit;
+
+    /**
+     * 备用字段1
+     */
+    private String alternateField1;
+
+    /**
+     * 备用字段2
+     */
+    private String alternateField2;
+
+    /**
+     * 备用字段3
+     */
+    private String alternateField3;
+
+    /**
+     * 备用字段4
+     */
+    private String alternateField4;
+
+    /**
+     * 备用字段5
+     */
+    private String alternateField5;
+
+    /**
+     * Row_Version
+     */
+    private String rowVersion;
+
+    /**
+     * BDP_AUDIT
+     */
+    private String bdpAudit;
+
+    /**
+     * unionKey
+     */
+    private String unionKey;
+
+
+}

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

@@ -0,0 +1,16 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemFireAccidentDesc;
+import com.usky.common.mybatis.core.CrudMapper;
+
+/**
+ * <p>
+ * 火灾事故说明总表 Mapper 接口
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-09-13
+ */
+public interface DemFireAccidentDescMapper extends CrudMapper<DemFireAccidentDesc> {
+
+}

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

@@ -0,0 +1,26 @@
+package com.usky.fire.service;
+
+import com.usky.common.core.bean.CommonPage;
+import com.usky.common.mybatis.core.CrudService;
+import com.usky.fire.domain.DemFireAccidentDesc;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 火灾事故说明总表 服务类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-09-13
+ */
+public interface DemFireAccidentDescService extends CrudService<DemFireAccidentDesc> {
+
+    CommonPage<DemFireAccidentDesc> fireAccidentExplainList(String companyCode, String startDate, String endDate, Integer pageNum, Integer pageSize);
+
+    List<DemFireAccidentDesc> fireAccidentStatistic(String companyCode, String startDate, String endDate);
+
+    List<DemFireAccidentDesc> fireAccidentSimpleConList(String companyCode, String startDate, String endDate);
+
+    List<DemFireAccidentDesc> fireAccidentConList(String companyCode, String startDate, String endDate);
+}

+ 65 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemFireAccidentDescServiceImpl.java

@@ -0,0 +1,65 @@
+package com.usky.fire.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.usky.common.core.bean.CommonPage;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import com.usky.fire.domain.DemFireAccidentDesc;
+import com.usky.fire.mapper.DemFireAccidentDescMapper;
+import com.usky.fire.service.DemFireAccidentDescService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 火灾事故说明总表 服务实现类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-09-13
+ */
+@Service
+public class DemFireAccidentDescServiceImpl extends AbstractCrudService<DemFireAccidentDescMapper, DemFireAccidentDesc> implements DemFireAccidentDescService {
+
+    @Override
+    public CommonPage<DemFireAccidentDesc> fireAccidentExplainList(String companyCode, String startDate, String endDate, Integer pageNum, Integer pageSize) {
+        IPage<DemFireAccidentDesc> page = new Page<>(pageNum, pageSize);
+        LambdaQueryWrapper<DemFireAccidentDesc> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.between(StringUtils.isNotBlank(startDate) & StringUtils.isNotBlank(endDate), DemFireAccidentDesc::getAlarmTime, startDate, endDate)
+                .orderByDesc(DemFireAccidentDesc::getId);
+        page = this.page(page, queryWrapper);
+        return new CommonPage<>(page.getRecords(), page.getTotal(), pageSize, pageNum);
+    }
+
+    @Override
+    public List<DemFireAccidentDesc> fireAccidentStatistic(String companyCode, String startDate, String endDate) {
+        LambdaQueryWrapper<DemFireAccidentDesc> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.between(StringUtils.isNotBlank(startDate) & StringUtils.isNotBlank(endDate), DemFireAccidentDesc::getAlarmTime, startDate, endDate)
+                .orderByDesc(DemFireAccidentDesc::getId);
+        List<DemFireAccidentDesc> list = this.list(queryWrapper);
+        return list;
+    }
+
+    @Override
+    public List<DemFireAccidentDesc> fireAccidentSimpleConList(String companyCode, String startDate, String endDate) {
+        LambdaQueryWrapper<DemFireAccidentDesc> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.between(StringUtils.isNotBlank(startDate) & StringUtils.isNotBlank(endDate), DemFireAccidentDesc::getAlarmTime, startDate, endDate)
+                .orderByDesc(DemFireAccidentDesc::getId);
+        List<DemFireAccidentDesc> list = this.list(queryWrapper);
+        return list;
+    }
+
+    @Override
+    public List<DemFireAccidentDesc> fireAccidentConList(String companyCode, String startDate, String endDate) {
+        LambdaQueryWrapper<DemFireAccidentDesc> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.between(StringUtils.isNotBlank(startDate) & StringUtils.isNotBlank(endDate), DemFireAccidentDesc::getAlarmTime, startDate, endDate)
+                .orderByDesc(DemFireAccidentDesc::getId);
+        List<DemFireAccidentDesc> list = this.list(queryWrapper);
+        return list;
+    }
+
+}

+ 59 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemFireAccidentDescMapper.xml

@@ -0,0 +1,59 @@
+<?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.DemFireAccidentDescMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemFireAccidentDesc">
+        <id column="id" property="id" />
+        <result column="project_id" property="projectId" />
+        <result column="project_code" property="projectCode" />
+        <result column="legal_paper_type" property="legalPaperType" />
+        <result column="paper_title" property="paperTitle" />
+        <result column="specify_place" property="specifyPlace" />
+        <result column="specify_time" property="specifyTime" />
+        <result column="specify_person1" property="specifyPerson1" />
+        <result column="specify_company_post1" property="specifyCompanyPost1" />
+        <result column="specify_person2" property="specifyPerson2" />
+        <result column="specify_company_post2" property="specifyCompanyPost2" />
+        <result column="note_person" property="notePerson" />
+        <result column="note_company_post" property="noteCompanyPost" />
+        <result column="fire_unit" property="fireUnit" />
+        <result column="alarm_time" property="alarmTime" />
+        <result column="fire_address" property="fireAddress" />
+        <result column="parties_present" property="partiesPresent" />
+        <result column="party_not_present" property="partyNotPresent" />
+        <result column="party_not_reason" property="partyNotReason" />
+        <result column="unit_attribute" property="unitAttribute" />
+        <result column="firmly_believe" property="firmlyBelieve" />
+        <result column="fire_cause" property="fireCause" />
+        <result column="answer1" property="answer1" />
+        <result column="answer2" property="answer2" />
+        <result column="parties_present_name" property="partiesPresentName" />
+        <result column="parties_time" property="partiesTime" />
+        <result column="exponent_name" property="exponentName" />
+        <result column="creator" property="creator" />
+        <result column="creator_name" property="creatorName" />
+        <result column="create_time" property="createTime" />
+        <result column="create_ip" property="createIp" />
+        <result column="update_person" property="updatePerson" />
+        <result column="update_name" property="updateName" />
+        <result column="update_time" property="updateTime" />
+        <result column="update_ip" property="updateIp" />
+        <result column="approver" property="approver" />
+        <result column="approver_name" property="approverName" />
+        <result column="approval_time" property="approvalTime" />
+        <result column="enable" property="enable" />
+        <result column="version_number" property="versionNumber" />
+        <result column="acceptance_unit" property="acceptanceUnit" />
+        <result column="competent_unit" property="competentUnit" />
+        <result column="alternate_field1" property="alternateField1" />
+        <result column="alternate_field2" property="alternateField2" />
+        <result column="alternate_field3" property="alternateField3" />
+        <result column="alternate_field4" property="alternateField4" />
+        <result column="alternate_field5" property="alternateField5" />
+        <result column="row_version" property="rowVersion" />
+        <result column="bdp_audit" property="bdpAudit" />
+        <result column="union_key" property="unionKey" />
+    </resultMap>
+
+</mapper>