Browse Source

消防执法动态相关接口开发

jichaobo 2 years ago
parent
commit
e27399b0d8

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

+ 21 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemAtlInspectVoucherController.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 JCB
+ * @since 2022-10-14
+ */
+@Controller
+@RequestMapping("/demAtlInspectVoucher")
+public class DemAtlInspectVoucherController {
+
+}
+

+ 301 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemAtlInspectVoucher.java

@@ -0,0 +1,301 @@
+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-10-14
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemAtlInspectVoucher implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 凭证ID
+     */
+    private String voucherId;
+
+    /**
+     * 项目编号
+     */
+    private String projectCode;
+
+    /**
+     * 凭证类型
+     */
+    private String voucherType;
+
+    /**
+     * 源法律文书ID
+     */
+    private String sourcePaperId;
+
+    /**
+     * 源法律文书类别
+     */
+    private String sourcePaperType;
+
+    /**
+     * 文号1
+     */
+    private String documentNumber1;
+
+    /**
+     * 文号2
+     */
+    private String documentNumber2;
+
+    /**
+     * 文号3
+     */
+    private String documentNumber3;
+
+    /**
+     * 文号4
+     */
+    private String documentNumber4;
+
+    /**
+     * 文号
+     */
+    private String documentNumber;
+
+    /**
+     * 文书抬头
+     */
+    private String paperTitle;
+
+    /**
+     * 申请单位
+     */
+    private String declareCompany;
+
+    /**
+     * 工程名称
+     */
+    private String projectName;
+
+    /**
+     * 提供材料编号
+     */
+    private String materialCode;
+
+    /**
+     * 提供材料名称
+     */
+    private String materialName;
+
+    /**
+     * 是否符合规定
+     */
+    private Integer whetherComplies;
+
+    /**
+     * 是否受理
+     */
+    private Integer whetherAccept;
+
+    /**
+     * 是否需补正
+     */
+    private Integer whetherCorrect;
+
+    /**
+     * 补正内容
+     */
+    private String correctContent;
+
+    /**
+     * 是否专家评审
+     */
+    private Integer whetherReview;
+
+    /**
+     * 消防安全检查时限(小时)
+     */
+    private Integer inspectTimeLimit;
+
+    /**
+     * 消防安全检查时限内容
+     */
+    private String timeLimitContent;
+
+    /**
+     * 附件内容
+     */
+    private String annexContent;
+
+    /**
+     * 申请人
+     */
+    private String declarePerson;
+
+    /**
+     * 受理人
+     */
+    private String acceptPerson;
+
+    /**
+     * 受理时间
+     */
+    private LocalDateTime acceptTime;
+
+    /**
+     * 版本号
+     */
+    private Integer versionCode;
+
+    /**
+     * 受理单位
+     */
+    private String acceptCompany;
+
+    /**
+     * 审批人账号
+     */
+    private String approverAccount;
+
+    /**
+     * 审批人姓名
+     */
+    private String approverName;
+
+    /**
+     * 审批时间
+     */
+    private LocalDateTime approvalTime;
+
+    /**
+     * 创建人账号
+     */
+    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 deleteFlag;
+
+    /**
+     * 备用字段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;
+
+    /**
+     * 工程地址
+     */
+    private String projectAddress;
+
+    /**
+     * 受理情况
+     */
+    private String acceptSituation;
+
+    /**
+     * 被受理编号
+     */
+    private String acceptedCode;
+
+    /**
+     * 单位简称
+     */
+    private String companyAbbreviate;
+
+    /**
+     * 申请时间
+     */
+    private LocalDateTime declareTime;
+
+    /**
+     * IsRead
+     */
+    private String isRead;
+
+    /**
+     * ReadTime
+     */
+    private LocalDateTime readTime;
+
+    /**
+     * unionKey
+     */
+    private String unionKey;
+
+
+}

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

@@ -0,0 +1,16 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemAtlInspectVoucher;
+import com.usky.common.mybatis.core.CrudMapper;
+
+/**
+ * <p>
+ * 安全检查凭证 Mapper 接口
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-10-14
+ */
+public interface DemAtlInspectVoucherMapper extends CrudMapper<DemAtlInspectVoucher> {
+
+}

+ 13 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/BscLawTrendService.java

@@ -3,6 +3,7 @@ package com.usky.fire.service;
 import com.usky.common.mybatis.core.CrudService;
 import com.usky.fire.domain.BscLawTrend;
 import com.usky.fire.domain.DemEnforceReportComplaint;
+import com.usky.fire.service.vo.AlFsdAllVO;
 import com.usky.fire.service.vo.ReportComplaintVO;
 import com.usky.fire.service.vo.SiAeAllVO;
 
@@ -35,6 +36,11 @@ public interface BscLawTrendService extends CrudService<BscLawTrend> {
      */
     List<Map<String, Object>> companyData(String companyId);
 
+    /**
+     * 消防执法动态-定时任务逻辑
+     */
+    void lawEnforcement();
+
     /**
      * 消防执法动态-当月执法情况(定时)
      *
@@ -42,6 +48,13 @@ public interface BscLawTrendService extends CrudService<BscLawTrend> {
      */
     List<SiAeAllVO> monthLaw();
 
+    /**
+     * 消防执法动态-行政许可情况(定时)
+     *
+     * @return
+     */
+    AlFsdAllVO adstraLicense();
+
     /**
      * 消防执法动态-消防隐患举报投诉/投诉处理情况(定时)
      *

+ 7 - 1
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemAtlInspectCertificateService.java

@@ -1,7 +1,7 @@
 package com.usky.fire.service;
 
-import com.usky.fire.domain.DemAtlInspectCertificate;
 import com.usky.common.mybatis.core.CrudService;
+import com.usky.fire.domain.DemAtlInspectCertificate;
 
 /**
  * <p>
@@ -13,4 +13,10 @@ import com.usky.common.mybatis.core.CrudService;
  */
 public interface DemAtlInspectCertificateService extends CrudService<DemAtlInspectCertificate> {
 
+    /**
+     * 安全检查合格证数量查询
+     *
+     * @return
+     */
+    int atlInspectCertificateCount();
 }

+ 22 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemAtlInspectVoucherService.java

@@ -0,0 +1,22 @@
+package com.usky.fire.service;
+
+import com.usky.common.mybatis.core.CrudService;
+import com.usky.fire.domain.DemAtlInspectVoucher;
+
+/**
+ * <p>
+ * 安全检查凭证 服务类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-10-14
+ */
+public interface DemAtlInspectVoucherService extends CrudService<DemAtlInspectVoucher> {
+
+    /**
+     * 安全检查凭证数量查询
+     *
+     * @return
+     */
+    int AtlInspectVoucherCount();
+}

+ 149 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/enums/BsSaTwoCode.java

@@ -0,0 +1,149 @@
+package com.usky.fire.service.enums;
+
+
+import static com.usky.fire.service.enums.BsSaOneCode.*;
+
+/**
+ * @author yq
+ * @date 2021/6/2 10:46
+ * 基本总表-监督管理项目-第二项目类型
+ */
+public enum BsSaTwoCode {
+
+
+    /**
+     * 举报投诉检查
+     */
+    R_C_C("举报投诉检查","J2",SUPERVISE_EXAMINE),
+
+    /**
+     * 公众聚集场所投入使用、营业前消防安全检查
+     */
+    C_S("公众聚集场所投入使用、营业前消防安全检查","J1",SUPERVISE_EXAMINE),
+
+    /**
+     * 其他检查
+     */
+    ELSE_CHECK("其他检查","J9",SUPERVISE_EXAMINE),
+
+    /**
+     * 其他检查(复查)
+     */
+    ELSE_CHECK_REVIEW("其他检查(复查)","JA",SUPERVISE_EXAMINE),
+
+    /**
+     * 大型活动举办前检查
+     */
+    BIG_ACTIVITY_CHECK("大型活动举办前检查","J3",SUPERVISE_EXAMINE),
+
+    /**
+     * 建设工程施工工地检查
+     */
+    J_G_S_G_G_D_CHECK("建设工程施工工地检查","J4",SUPERVISE_EXAMINE),
+    /**
+     * 建设工程消防设计备案抽查
+     */
+    J_G_S_G_X_F("建设工程消防设计备案抽查","B0",PUT_ONE_RECORDS),
+    /**
+     * 建设工程消防设计备案抽查(复查)
+     */
+    J_G_S_G_X_F_TWO("建设工程消防设计备案抽查(复查)","B2",PUT_ONE_RECORDS),
+
+    /**
+     * 建设工程消防设计审核
+     */
+    J_G_S_G_AUDIT("建设工程消防设计审核","A0",A_P),
+
+    /**
+     * 建设工程消防设计审核(局部变更)
+     */
+    J_G_S_G_AUDIT_CHANGE("建设工程消防设计审核(局部变更)","A2",A_P),
+
+    /**
+     * 建设工程竣工消防验收
+     */
+    J_G_S_G_ACCPET("建设工程竣工消防验收","A1",A_P),
+
+    /**
+     * 建设工程竣工消防验收(复验)
+     */
+    J_G_S_G_ACCPET_TWO("建设工程竣工消防验收(复验)","A3",A_P),
+
+    /**
+     * 建设工程竣工验收消防备案抽查
+     */
+    J_G_S_G_Y_S_B_A("建设工程竣工验收消防备案抽查","B1",PUT_ONE_RECORDS),
+
+    /**
+     * 建设工程竣工验收消防备案抽查(复查)
+     */
+    J_G_S_G_Y_S_B_A_TWO("建设工程竣工验收消防备案抽查(复查)","B3",PUT_ONE_RECORDS),
+
+    /**
+     * 消防监督抽查
+     */
+    X_F_J_D_C_C("消防监督抽查","J0",SUPERVISE_EXAMINE),
+
+    /**
+     * 火灾事故调查(一般程序)
+     */
+    FIRE_SURVEY_ORDINARY("火灾事故调查(一般程序)","H1",FIRE_ACCIDENT_SURVEY),
+    /**
+     * 火灾事故调查(不予受理)
+     */
+    FIRE_SURVEY_NO("火灾事故调查(不予受理)","H9",FIRE_ACCIDENT_SURVEY),
+    /**
+     * 火灾事故调查(简易程序)
+     */
+    FIRE_SURVEY_S("火灾事故调查(简易程序)","H2",FIRE_ACCIDENT_SURVEY),
+
+    /**
+     * 申请恢复施工、使用、生产、经营的检查
+     */
+    APPLY_BUILD("申请恢复施工、使用、生产、经营的检查","J6",SUPERVISE_EXAMINE),
+    /**
+     * 申请解除临时查封的检查
+     */
+    APPLY_DE("申请解除临时查封的检查","J7",SUPERVISE_EXAMINE),
+
+    /**
+     * 行政处罚(火灾处罚)
+     */
+    PUNISH_FIRE("行政处罚(火灾处罚)","C2",CASE_MANAGE),
+
+    /**
+     * 行政处罚(违章处罚)
+     */
+    PUNISH_WZ("行政处罚(违章处罚)","C1",CASE_MANAGE),
+
+    /**
+     * 责令限期改正复查
+     */
+    ORDER_LIMIT_CHANGE("责令限期改正复查","J5",SUPERVISE_EXAMINE);
+
+
+    private String value;
+
+    private String letter;
+
+    private BsSaOneCode bsSaOneCode;
+
+    BsSaTwoCode(String value, String letter, BsSaOneCode bsSaOneCode){
+        this.value = value;
+        this.letter = letter;
+        this.bsSaOneCode = bsSaOneCode;
+    }
+
+    public String getValue(){
+        return value;
+    }
+
+    public String getLetter(){
+        return letter;
+    }
+
+    public BsSaOneCode getBsSaOneCode(){
+        return bsSaOneCode;
+    }
+
+}

+ 35 - 2
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BscLawTrendServiceImpl.java

@@ -1,5 +1,6 @@
 package com.usky.fire.service.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -14,6 +15,7 @@ import com.usky.common.mybatis.core.AbstractCrudService;
 import com.usky.fire.domain.*;
 import com.usky.fire.mapper.BscLawTrendMapper;
 import com.usky.fire.service.*;
+import com.usky.fire.service.vo.AlFsdAllVO;
 import com.usky.fire.service.vo.ReportComplaintVO;
 import com.usky.fire.service.vo.SiAeAllVO;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -21,6 +23,7 @@ import org.springframework.stereotype.Service;
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.time.LocalDateTime;
 import java.util.*;
 
 /**
@@ -52,6 +55,12 @@ public class BscLawTrendServiceImpl extends AbstractCrudService<BscLawTrendMappe
     @Autowired
     private DemFireStatisticsAttachService demFireStatisticsAttachService;
 
+    @Autowired
+    private DemAtlInspectVoucherService demAtlInspectVoucherService;
+
+    @Autowired
+    private DemAtlInspectCertificateService demAtlInspectCertificateService;
+
     @Override
     public Object lawTrendList(String moduleType) {
         LambdaQueryWrapper<BscLawTrend> queryWrapper = Wrappers.lambdaQuery();
@@ -196,6 +205,20 @@ public class BscLawTrendServiceImpl extends AbstractCrudService<BscLawTrendMappe
         return list3;
     }
 
+    @Override
+    public void lawEnforcement(){
+        List<SiAeAllVO> siAeAllVOS = this.monthLaw();
+        AlFsdAllVO alFsdAllVO = this.adstraLicense();
+        List<ReportComplaintVO> reportComplaintVOS = this.reportComplaint();
+        BscLawTrend bscLawTrend = new BscLawTrend();
+        bscLawTrend.setMonthLaw(JSON.toJSONString(siAeAllVOS));
+        bscLawTrend.setAdstraLicense(JSON.toJSONString(alFsdAllVO));
+        bscLawTrend.setReportComplaint(JSON.toJSONString(reportComplaintVOS));
+        bscLawTrend.setComplaintHandle(JSON.toJSONString(reportComplaintVOS));
+        bscLawTrend.setCreateTime(LocalDateTime.now());
+        this.save(bscLawTrend);
+    }
+
     @Override
     public List<SiAeAllVO> monthLaw() {
         Date startTime = null;
@@ -270,8 +293,18 @@ public class BscLawTrendServiceImpl extends AbstractCrudService<BscLawTrendMappe
         return allVoS;
     }
 
-    public void adstraLicense() {
-
+    @Override
+    public AlFsdAllVO adstraLicense() {
+        AlFsdAllVO alFsdAllVo = new AlFsdAllVO();
+        alFsdAllVo.setAcceptNumber(demAtlInspectVoucherService.AtlInspectVoucherCount());
+        alFsdAllVo.setCheckNumber(0);
+        //行政许可安全检查合格证
+        Integer seqCount = demAtlInspectCertificateService.atlInspectCertificateCount();
+        //行政许可-消防安检申报不同意
+        Integer disagreeCount = 0;
+        alFsdAllVo.setArticleNumber(seqCount+disagreeCount);
+        alFsdAllVo.setQualifiedRadio(Arith.div(seqCount,seqCount+disagreeCount));
+        return alFsdAllVo;
     }
 
     @Override

+ 9 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemAtlInspectCertificateServiceImpl.java

@@ -1,5 +1,7 @@
 package com.usky.fire.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.usky.fire.domain.DemAtlInspectCertificate;
 import com.usky.fire.mapper.DemAtlInspectCertificateMapper;
 import com.usky.fire.service.DemAtlInspectCertificateService;
@@ -17,4 +19,11 @@ import org.springframework.stereotype.Service;
 @Service
 public class DemAtlInspectCertificateServiceImpl extends AbstractCrudService<DemAtlInspectCertificateMapper, DemAtlInspectCertificate> implements DemAtlInspectCertificateService {
 
+    @Override
+    public int atlInspectCertificateCount(){
+        LambdaQueryWrapper<DemAtlInspectCertificate> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(DemAtlInspectCertificate::getDeleteFlag,0);
+        int count = this.count(queryWrapper);
+        return count;
+    }
 }

+ 30 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemAtlInspectVoucherServiceImpl.java

@@ -0,0 +1,30 @@
+package com.usky.fire.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.usky.fire.domain.DemAtlInspectVoucher;
+import com.usky.fire.mapper.DemAtlInspectVoucherMapper;
+import com.usky.fire.service.DemAtlInspectVoucherService;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 安全检查凭证 服务实现类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-10-14
+ */
+@Service
+public class DemAtlInspectVoucherServiceImpl extends AbstractCrudService<DemAtlInspectVoucherMapper, DemAtlInspectVoucher> implements DemAtlInspectVoucherService {
+
+    @Override
+    public int AtlInspectVoucherCount(){
+        LambdaQueryWrapper<DemAtlInspectVoucher> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(DemAtlInspectVoucher::getDeleteFlag,0);
+        int count = this.count(queryWrapper);
+        return count;
+    }
+
+}

+ 34 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/vo/AlFsdAllVO.java

@@ -0,0 +1,34 @@
+package com.usky.fire.service.vo;
+
+import lombok.Data;
+
+/**
+ * @author yq
+ * @date 2021/5/25 17:08
+ * 行政许可-消防安检申报总表
+ */
+@Data
+public class AlFsdAllVO {
+
+    /**
+     * 受理数
+     */
+    private Integer acceptNumber;
+
+    /**
+     * 检查数
+     */
+    private Integer checkNumber;
+
+
+    /**
+     * 出文数
+     */
+    private Integer articleNumber;
+
+
+    /**
+     * 合格率
+     */
+    private Double qualifiedRadio;
+}

+ 64 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemAtlInspectVoucherMapper.xml

@@ -0,0 +1,64 @@
+<?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.DemAtlInspectVoucherMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemAtlInspectVoucher">
+        <id column="id" property="id" />
+        <result column="voucher_id" property="voucherId" />
+        <result column="project_code" property="projectCode" />
+        <result column="voucher_type" property="voucherType" />
+        <result column="source_paper_id" property="sourcePaperId" />
+        <result column="source_paper_type" property="sourcePaperType" />
+        <result column="document_number1" property="documentNumber1" />
+        <result column="document_number2" property="documentNumber2" />
+        <result column="document_number3" property="documentNumber3" />
+        <result column="document_number4" property="documentNumber4" />
+        <result column="document_number" property="documentNumber" />
+        <result column="paper_title" property="paperTitle" />
+        <result column="declare_company" property="declareCompany" />
+        <result column="project_name" property="projectName" />
+        <result column="material_code" property="materialCode" />
+        <result column="material_name" property="materialName" />
+        <result column="whether_complies" property="whetherComplies" />
+        <result column="whether_accept" property="whetherAccept" />
+        <result column="whether_correct" property="whetherCorrect" />
+        <result column="correct_content" property="correctContent" />
+        <result column="whether_review" property="whetherReview" />
+        <result column="inspect_time_limit" property="inspectTimeLimit" />
+        <result column="time_limit_content" property="timeLimitContent" />
+        <result column="annex_content" property="annexContent" />
+        <result column="declare_person" property="declarePerson" />
+        <result column="accept_person" property="acceptPerson" />
+        <result column="accept_time" property="acceptTime" />
+        <result column="version_code" property="versionCode" />
+        <result column="accept_company" property="acceptCompany" />
+        <result column="approver_account" property="approverAccount" />
+        <result column="approver_name" property="approverName" />
+        <result column="approval_time" property="approvalTime" />
+        <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="delete_flag" property="deleteFlag" />
+        <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="project_address" property="projectAddress" />
+        <result column="accept_situation" property="acceptSituation" />
+        <result column="accepted_code" property="acceptedCode" />
+        <result column="company_abbreviate" property="companyAbbreviate" />
+        <result column="declare_time" property="declareTime" />
+        <result column="is_read" property="isRead" />
+        <result column="read_time" property="readTime" />
+        <result column="union_key" property="unionKey" />
+    </resultMap>
+
+</mapper>