From 6d0b2b2d93eab87b246c05a2a217ab16357e5f01 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期五, 12 八月 2022 14:33:52 +0800
Subject: [PATCH] 目标fix

---
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDivideDto.java                  |  162 +++++++++++++
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java                |    6 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetExamine.java                                   |   45 ++-
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java            |    3 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/CurrentExamineDto.java                       |   10 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java                      |   78 ++++++
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java                               |    3 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutyWorkApproveRepository.java             |    2 
 incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentReportDetailRespDTO.java |   10 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java          |    2 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetCheckAndSubmitDto.java                 |  174 ++++++++++++++
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetCheckAndSubmitQueryCriteria.java        |   63 +++++
 incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentReportServiceImpl.java     |   19 +
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java                     |   23 +
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java                     |   32 ++
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java                         |   23 +
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java                        |    6 
 17 files changed, 624 insertions(+), 37 deletions(-)

diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java
index 8b7c069..4088452 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetExamineController.java
@@ -1,5 +1,5 @@
 package com.gkhy.safePlatform.targetDuty.controller;
-import java.util.Date;
+import java.util.*;
 import java.sql.Timestamp;
 
 
@@ -8,12 +8,16 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
 import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
 import com.gkhy.safePlatform.targetDuty.entity.TargetExamine;
 import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
 import com.gkhy.safePlatform.targetDuty.model.dto.req.ExamineTemplateSaveOrUpdate;
 import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineSaveOrUpdate;
+import com.gkhy.safePlatform.targetDuty.model.dto.resp.ExamineTemplateDto;
+import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetExamineDivideDto;
 import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetExamineDto;
+import com.gkhy.safePlatform.targetDuty.service.CommonService;
 import com.gkhy.safePlatform.targetDuty.service.TargetExamineService;
 import com.gkhy.safePlatform.targetDuty.service.TargetMngService;
 import com.google.common.collect.Lists;
@@ -25,11 +29,9 @@
 import com.gkhy.safePlatform.commons.enums.ResultCodes;
 import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetExamineQueryCriteria;
 
-import java.util.Arrays;
 import java.util.stream.Collectors;
 import javax.annotation.Resource;
 import java.io.Serializable;
-import java.util.List;
 
 /**
  * (TargetExamine)表控制层
@@ -48,6 +50,9 @@
     @Resource
     private TargetMngService targetMngService;
 
+    @Resource
+    private CommonService commonService;
+
     /**
      * 通过主键查询单条数据
      *
@@ -64,7 +69,26 @@
 
         TargetExamineQueryCriteria criteria = new TargetExamineQueryCriteria();
         criteria.setTargetId(targetId);
-        dto.setExamineList(this.targetExamineService.queryAll(criteria));
+
+        List<TargetExamineDivideDto> respList = BeanCopyUtils.copyBeanList(this.targetExamineService.queryAll(criteria), TargetExamineDivideDto.class);
+
+
+        // --------------------------- 获取部门信息-----------------------
+        //收集所用到的部门ID
+        Set<Long> collectDepIdSet = new HashSet();
+        respList.forEach(f->{
+            collectDepIdSet.add(f.getDutyDepartmentId());
+            collectDepIdSet.add(f.getMakerDepartmentId());
+        });
+        //获取部门名集合
+        Map<Long,String> depNameMap = commonService.getDepName(collectDepIdSet);
+
+        respList.forEach(f->{
+            f.setDutyDepartmentName(depNameMap.get(f.getDutyDepartmentId()));
+            f.setMakerDepartmentName(depNameMap.get(f.getMakerDepartmentId()));
+        });
+
+        dto.setExamineList(respList);
         dto.setId(targetMng.getId());
         dto.setIndexNum(targetMng.getIndexNum());
         dto.setqName(targetMng.getqName());
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java
index 55b96fb..d0e84d5 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/controller/TargetMngController.java
@@ -3,6 +3,7 @@
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.gkhy.safePlatform.commons.co.ContextCacheUser;
 import com.gkhy.safePlatform.commons.enums.ResultCodes;
 import com.gkhy.safePlatform.commons.query.PageQuery;
 import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
@@ -10,6 +11,7 @@
 import com.gkhy.safePlatform.commons.vo.ResultVO;
 import com.gkhy.safePlatform.targetDuty.entity.TargetDivideDetail;
 import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
+import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetCheckAndSubmitQueryCriteria;
 import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngImportExcel;
 import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria;
 import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngExcel;
@@ -20,6 +22,7 @@
 import com.gkhy.safePlatform.targetDuty.utils.poihelper.ExcelUtil;
 import org.apache.commons.collections.CollectionUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.core.Authentication;
 import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
@@ -69,7 +72,7 @@
             return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少targetType");
         }
 		PageUtils.checkCheck(pageQuery);
-		return this.targetMngService.queryAll(pageQuery);
+        return this.targetMngService.queryAll(pageQuery);
     }
 	
 
@@ -205,6 +208,24 @@
     }
 
 
+
+    /**
+     * 分页查询所有数据 -- 【目标检查上报页面】使用
+     *
+     * @param pageQuery 查询实体
+     * @return 所有数据
+     */
+    @PostMapping(value = "/checkAndSubimt/list")
+    public ResultVO list(Authentication authentication, @RequestBody PageQuery<TargetCheckAndSubmitQueryCriteria> pageQuery){
+        if(pageQuery.getSearchParams().getTargetType() == null){
+            return new ResultVO<>(ResultCodes.CLIENT_PARAM_ILLEGAL,"缺少targetType");
+        }
+        PageUtils.checkCheck(pageQuery);
+        ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal();
+        return this.targetMngService.queryAll(currentUser.getUid(),pageQuery);
+    }
+
+
     public static void main(String[] args) {
         TargetMng mng = new TargetMng();
         mng.setqName("12");
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetExamine.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetExamine.java
index 12cf42a..f9cbda8 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetExamine.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/entity/TargetExamine.java
@@ -1,18 +1,17 @@
 package com.gkhy.safePlatform.targetDuty.entity;
 
 import java.sql.Timestamp;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
 import com.gkhy.safePlatform.targetDuty.entity.BaseDomain;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.fasterxml.jackson.annotation.JsonFormat;
 
 /**
- * (TargetExamine)表实体类
+ * 安全目标考核(TargetExamine)表实体类
  *
  * @author xurui
- * @since 2022-07-22 09:30:01
+ * @since 2022-08-12 08:07:53
  */
 @SuppressWarnings("serial")
 @TableName("target_examine")
@@ -30,7 +29,7 @@
     }
 
                 //关联的目标指标/外键
-    private Long targetId;
+            private Long targetId;
         
     public Long getTargetId() {
         return targetId;
@@ -40,7 +39,7 @@
         this.targetId = targetId;
     }
                 //责任部门id/外键
-    private Long dutyDepartmentId;
+            private Long dutyDepartmentId;
         
     public Long getDutyDepartmentId() {
         return dutyDepartmentId;
@@ -50,7 +49,7 @@
         this.dutyDepartmentId = dutyDepartmentId;
     }
                 //考核指标
-    private String examineValue;
+            private String examineValue;
         
     public String getExamineValue() {
         return examineValue;
@@ -59,8 +58,8 @@
     public void setExamineValue(String examineValue) {
         this.examineValue = examineValue;
     }
-                //制定部门/外键
-    private Long makerDepartmentId;
+                //制定部门id/外键
+            private Long makerDepartmentId;
         
     public Long getMakerDepartmentId() {
         return makerDepartmentId;
@@ -70,8 +69,8 @@
         this.makerDepartmentId = makerDepartmentId;
     }
                 //制定日期
-                @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private Timestamp makeDate;
+            @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+        private Timestamp makeDate;
         
     public Timestamp getMakeDate() {
         return makeDate;
@@ -81,7 +80,7 @@
         this.makeDate = makeDate;
     }
                 //上报值
-    private String uploadValue;
+            private String uploadValue;
         
     public String getUploadValue() {
         return uploadValue;
@@ -91,8 +90,8 @@
         this.uploadValue = uploadValue;
     }
                 //上报时间
-                @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private Timestamp uploadDate;
+            @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+        private Timestamp uploadDate;
         
     public Timestamp getUploadDate() {
         return uploadDate;
@@ -102,7 +101,7 @@
         this.uploadDate = uploadDate;
     }
                 //考核结果 1:合格 2:不合格
-    private Integer examineResult;
+            private Integer examineResult;
         
     public Integer getExamineResult() {
         return examineResult;
@@ -112,7 +111,7 @@
         this.examineResult = examineResult;
     }
                 //考核人ID/外键
-    private Long examinePersonId;
+            private Long examinePersonId;
         
     public Long getExaminePersonId() {
         return examinePersonId;
@@ -121,9 +120,19 @@
     public void setExaminePersonId(Long examinePersonId) {
         this.examinePersonId = examinePersonId;
     }
+                //考核人名称
+            private String examinePersonName;
+        
+    public String getExaminePersonName() {
+        return examinePersonName;
+    }
+
+    public void setExaminePersonName(String examinePersonName) {
+        this.examinePersonName = examinePersonName;
+    }
                 //考核时间
-                @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private Timestamp examineDate;
+            @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+        private Timestamp examineDate;
         
     public Timestamp getExamineDate() {
         return examineDate;
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetCheckAndSubmitQueryCriteria.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetCheckAndSubmitQueryCriteria.java
new file mode 100644
index 0000000..1b61e6c
--- /dev/null
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/req/TargetCheckAndSubmitQueryCriteria.java
@@ -0,0 +1,63 @@
+package com.gkhy.safePlatform.targetDuty.model.dto.req;
+
+import com.gkhy.safePlatform.targetDuty.annotation.Query;
+
+public class TargetCheckAndSubmitQueryCriteria {
+    //安全目标指标
+    @Query(type = Query.Type.INNER_LIKE)
+    private String qName;
+    //目标指标编号    
+    @Query(type = Query.Type.INNER_LIKE)
+    private String indexNum;
+    //指标类型 1:年指标 2:月指标
+    @Query()
+    private Integer targetType;
+    //分解状态 1:已分解 2:未分解
+    @Query()
+    private Integer divideStatus;
+    //关联业务类型 1:目标检查 2:目标上报
+    private Integer relateType;
+
+    public Integer getRelateType() {
+        return relateType;
+    }
+
+    public void setRelateType(Integer relateType) {
+        this.relateType = relateType;
+    }
+
+    public Integer getDivideStatus() {
+        return divideStatus;
+    }
+
+    public void setDivideStatus(Integer divideStatus) {
+        this.divideStatus = divideStatus;
+    }
+
+    //安全目标指标
+
+    public String getqName() {
+        return qName;
+    }
+
+    public void setqName(String qName) {
+        this.qName = qName;
+    }
+
+    //目标指标编号
+    public String getIndexNum() {
+        return indexNum;
+    }
+
+    public void setIndexNum(String indexNum) {
+        this.indexNum = indexNum;
+    }
+    //指标类型 1:年指标 2:月指标
+    public Integer getTargetType() {
+        return targetType;
+    }
+
+    public void setTargetType(Integer targetType) {
+        this.targetType = targetType;
+    }
+}
\ No newline at end of file
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/CurrentExamineDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/CurrentExamineDto.java
index c898771..67e3b85 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/CurrentExamineDto.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/CurrentExamineDto.java
@@ -16,6 +16,16 @@
     private String content;
     //本次得分
     private String number;
+    //评定标准
+    private String judgeStandard;
+
+    public String getJudgeStandard() {
+        return judgeStandard;
+    }
+
+    public void setJudgeStandard(String judgeStandard) {
+        this.judgeStandard = judgeStandard;
+    }
 
     public Long getId() {
         return id;
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetCheckAndSubmitDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetCheckAndSubmitDto.java
new file mode 100644
index 0000000..a8bab57
--- /dev/null
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetCheckAndSubmitDto.java
@@ -0,0 +1,174 @@
+package com.gkhy.safePlatform.targetDuty.model.dto.resp;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+import java.util.ArrayList;
+import java.util.List;
+
+public class TargetCheckAndSubmitDto implements Serializable {
+
+    // 最新的审批id
+    private Long approveId;
+
+    public Long getApproveId() {
+        return approveId;
+    }
+
+    public void setApproveId(Long approveId) {
+        this.approveId = approveId;
+    }
+
+    // 最新的审批状态
+    private Integer approveStatus;
+
+    // 最新的审批人
+    private Long approvePersonId;
+
+    // 审批人是否为当前登录人
+    private Boolean checkApprove;
+
+    public Integer getApproveStatus() {
+        return approveStatus;
+    }
+
+    public void setApproveStatus(Integer approveStatus) {
+        this.approveStatus = approveStatus;
+    }
+
+    public Long getApprovePersonId() {
+        return approvePersonId;
+    }
+
+    public void setApprovePersonId(Long approvePersonId) {
+        this.approvePersonId = approvePersonId;
+    }
+
+    public Boolean getCheckApprove() {
+        return checkApprove;
+    }
+
+    public void setCheckApprove(Boolean checkApprove) {
+        this.checkApprove = checkApprove;
+    }
+
+    private Long id;
+    //安全目标指标    
+    private String qName;
+    //目标指标编号    
+    private String indexNum;
+    //年度    
+    private String year;
+    //指标值    
+    private String value;
+    //指标级别 1:公司级 2:部门分厂级 3:工段班组级    
+    private Integer level;
+    //完成期限    
+    private Timestamp completeDate;
+    //备注信息    
+    private String memo;
+    //指标类型 1:年指标 2:月指标    
+    private Integer targetType;
+    //分解状态 1:已分解 2:未分解    
+    private Integer divideStatus;
+        
+    private Timestamp createTime;
+        
+    private Timestamp updateTime;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getqName() {
+        return qName;
+    }
+
+    public void setqName(String qName) {
+        this.qName = qName;
+    }
+
+    //目标指标编号
+    public String getIndexNum() {
+        return indexNum;
+    }
+
+    public void setIndexNum(String indexNum) {
+        this.indexNum = indexNum;
+    }
+    //年度        
+    public String getYear() {
+        return year;
+    }
+
+    public void setYear(String year) {
+        this.year = year;
+    }
+    //指标值        
+    public String getValue() {
+        return value;
+    }
+
+    public void setValue(String value) {
+        this.value = value;
+    }
+    //指标级别 1:公司级 2:部门分厂级 3:工段班组级        
+    public Integer getLevel() {
+        return level;
+    }
+
+    public void setLevel(Integer level) {
+        this.level = level;
+    }
+    //完成期限        
+    public Timestamp getCompleteDate() {
+        return completeDate;
+    }
+
+    public void setCompleteDate(Timestamp completeDate) {
+        this.completeDate = completeDate;
+    }
+    //备注信息        
+    public String getMemo() {
+        return memo;
+    }
+
+    public void setMemo(String memo) {
+        this.memo = memo;
+    }
+    //指标类型 1:年指标 2:月指标        
+    public Integer getTargetType() {
+        return targetType;
+    }
+
+    public void setTargetType(Integer targetType) {
+        this.targetType = targetType;
+    }
+    //分解状态 1:已分解 2:未分解        
+    public Integer getDivideStatus() {
+        return divideStatus;
+    }
+
+    public void setDivideStatus(Integer divideStatus) {
+        this.divideStatus = divideStatus;
+    }
+            
+    public Timestamp getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime) {
+        this.createTime = createTime;
+    }
+            
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+}
\ No newline at end of file
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDivideDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDivideDto.java
new file mode 100644
index 0000000..27e3888
--- /dev/null
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDivideDto.java
@@ -0,0 +1,162 @@
+package com.gkhy.safePlatform.targetDuty.model.dto.resp;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.gkhy.safePlatform.targetDuty.entity.TargetExamine;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+import java.util.ArrayList;
+import java.util.List;
+
+public class TargetExamineDivideDto implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    //关联的目标指标/外键
+    private Long targetId;
+
+    public Long getTargetId() {
+        return targetId;
+    }
+
+    public void setTargetId(Long targetId) {
+        this.targetId = targetId;
+    }
+    //责任部门id/外键
+    private Long dutyDepartmentId;
+
+    public Long getDutyDepartmentId() {
+        return dutyDepartmentId;
+    }
+
+    public void setDutyDepartmentId(Long dutyDepartmentId) {
+        this.dutyDepartmentId = dutyDepartmentId;
+    }
+
+    //责任部门名称
+    private String dutyDepartmentName;
+
+    //考核指标
+    private String examineValue;
+
+    public String getExamineValue() {
+        return examineValue;
+    }
+
+    public void setExamineValue(String examineValue) {
+        this.examineValue = examineValue;
+    }
+    //制定部门id/外键
+    private Long makerDepartmentId;
+
+    public Long getMakerDepartmentId() {
+        return makerDepartmentId;
+    }
+
+    public void setMakerDepartmentId(Long makerDepartmentId) {
+        this.makerDepartmentId = makerDepartmentId;
+    }
+
+    //制定部门名称
+    private String makerDepartmentName;
+
+    //制定日期
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Timestamp makeDate;
+
+    public Timestamp getMakeDate() {
+        return makeDate;
+    }
+
+    public void setMakeDate(Timestamp makeDate) {
+        this.makeDate = makeDate;
+    }
+    //上报值
+    private String uploadValue;
+
+    public String getUploadValue() {
+        return uploadValue;
+    }
+
+    public void setUploadValue(String uploadValue) {
+        this.uploadValue = uploadValue;
+    }
+    //上报时间
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Timestamp uploadDate;
+
+    public Timestamp getUploadDate() {
+        return uploadDate;
+    }
+
+    public void setUploadDate(Timestamp uploadDate) {
+        this.uploadDate = uploadDate;
+    }
+    //考核结果 1:合格 2:不合格
+    private Integer examineResult;
+
+    public Integer getExamineResult() {
+        return examineResult;
+    }
+
+    public void setExamineResult(Integer examineResult) {
+        this.examineResult = examineResult;
+    }
+    //考核人ID/外键
+    private Long examinePersonId;
+
+    public Long getExaminePersonId() {
+        return examinePersonId;
+    }
+
+    public void setExaminePersonId(Long examinePersonId) {
+        this.examinePersonId = examinePersonId;
+    }
+    //考核人名称
+    private String examinePersonName;
+
+    public String getExaminePersonName() {
+        return examinePersonName;
+    }
+
+    public void setExaminePersonName(String examinePersonName) {
+        this.examinePersonName = examinePersonName;
+    }
+    //考核时间
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Timestamp examineDate;
+
+    public Timestamp getExamineDate() {
+        return examineDate;
+    }
+
+    public void setExamineDate(Timestamp examineDate) {
+        this.examineDate = examineDate;
+    }
+
+    public String getDutyDepartmentName() {
+        return dutyDepartmentName;
+    }
+
+    public void setDutyDepartmentName(String dutyDepartmentName) {
+        this.dutyDepartmentName = dutyDepartmentName;
+    }
+
+    public String getMakerDepartmentName() {
+        return makerDepartmentName;
+    }
+
+    public void setMakerDepartmentName(String makerDepartmentName) {
+        this.makerDepartmentName = makerDepartmentName;
+    }
+}
\ No newline at end of file
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java
index 1f59c4c..2505295 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/TargetExamineDto.java
@@ -18,7 +18,7 @@
     //指标值
     private String value;
     //关联的考核数据列表
-    private List<TargetExamine> examineList = new ArrayList<>();
+    private List<TargetExamineDivideDto> examineList = new ArrayList<>();
 
     public Long getId() {
         return id;
@@ -60,11 +60,11 @@
         this.value = value;
     }
 
-    public List<TargetExamine> getExamineList() {
+    public List<TargetExamineDivideDto> getExamineList() {
         return examineList;
     }
 
-    public void setExamineList(List<TargetExamine> examineList) {
+    public void setExamineList(List<TargetExamineDivideDto> examineList) {
         this.examineList = examineList;
     }
 }
\ No newline at end of file
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java
index 31d32fb..927749e 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/RewardPunishmentDetailRepository.java
@@ -1,6 +1,5 @@
 package com.gkhy.safePlatform.targetDuty.repository;
 
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.gkhy.safePlatform.targetDuty.entity.RewardPunishmentDetail;
@@ -28,7 +27,7 @@
     @Select("<script> select a.id,a.person_id,a.person_name,a.create_time ,a.memo,b.standard_type ,b.content ,b.q_name ,b.reason " +
             "from reward_punishment_detail a left join reward_punishment_standard b on a.reward_punishment_standard_id=b.id  where 1=1  " +
             "<if test =\"personId !='' and personId !=null\">and find_in_set( #{personId}, a.person_id )</if> </script> ")
-    List<RewardPunishmentDetail> queryAll( @Param("personId")String personId);
+    List<RewardPunishmentDetail> queryAll(@Param("personId") String personId);
 
 
 //    @Select("<script> select a.id,a.person_id,a.person_name,a.create_time ,a.memo,b.standard_type ,b.content ,b.q_name ,b.reason " +
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutyWorkApproveRepository.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutyWorkApproveRepository.java
index 3914d82..cebc015 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutyWorkApproveRepository.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/repository/TargetDutyWorkApproveRepository.java
@@ -19,6 +19,6 @@
 
     @Select("<script> select c.duty_department_id,c.value,c.maker_department_id,c.make_date,a.relate_desc,a.gmt_create " +
             "from target_duty_work_approve a INNER JOIN target_divide_detail c on a.relate_id = c.target_id  where 1=1  " +
-            "AND a.approve_status = 3 AND a.approve_result = 1 AND a.relate_type = 1 AND a.del_flag = 0 AND a.relate_id =#{relateId}  ORDER BY a.gmt_create DESC </script> ")
+            "AND a.child_id is null AND a.approve_status = 3 AND a.approve_result = 1 AND a.relate_type = 1 AND a.del_flag = 0 AND a.relate_id =#{relateId}  ORDER BY a.gmt_create DESC </script> ")
     IPage<ListCheckDataDto> listCheckData(IPage<ListCheckDataDto> page, @Param("relateId") Long relateId);
 }
\ No newline at end of file
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java
index d7ce476..4a78422 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/TargetMngService.java
@@ -4,6 +4,7 @@
 import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
 import com.gkhy.safePlatform.commons.vo.ResultVO;
 import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetCheckAndSubmitQueryCriteria;
 import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetMngQueryCriteria;
 import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngDto;
 
@@ -23,4 +24,6 @@
     List<TargetMng> queryAll(TargetMngQueryCriteria criteria);
 
     Object selectOne(Serializable id);
+
+    ResultVO queryAll(Long uid, PageQuery<TargetCheckAndSubmitQueryCriteria> pageQuery);
 }
\ No newline at end of file
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java
index 3b9fbd7..229f028 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java
@@ -82,6 +82,28 @@
             f.setBeExaminedDepartmentName(depNameMap.get(f.getBeExaminedDepartmentId()));
         });
 
+        //获取打分明细
+        respList.forEach(dto->{
+            List<CurrentExamineDto> list = JSONObject.parseArray( dto.getNumberDetailJson(), CurrentExamineDto.class);
+            List<Long> idList = list.stream().map(CurrentExamineDto::getId).collect(Collectors.toList());
+
+            List<ExamineItem> itemList = examineItemRepository.selectBatchIds(idList);
+            Map<Long,ExamineItem> itemMap = itemList.stream().collect(
+                    Collectors.toMap(ExamineItem::getId, Function.identity(),(k1, k2)->k1));
+
+            if(itemMap != null){
+                list.forEach(f->{
+                    ExamineItem item = itemMap.get(f.getId());
+                    if(item != null){
+                        f.setItemDetail(item.getItemDetail());
+                        f.setContent(item.getContent());
+                        f.setJudgeStandard(item.getJudgeStandard());
+                    }
+                });
+            }
+            dto.setCurrentExamineDtoList(list);
+        });
+
         return new SearchResultVO<>(
                 true,
                 pageIndex,
@@ -124,6 +146,7 @@
                 if(item != null){
                     f.setItemDetail(item.getItemDetail());
                     f.setContent(item.getContent());
+                    f.setJudgeStandard(item.getJudgeStandard());
                 }
             });
         }
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java
index 5279424..e354dcb 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java
@@ -80,6 +80,12 @@
             f.setSetPersonDepartmentName(depNameMap.get(f.getSetPersonDepartmentId()));
         });
 
+        //获取考核项目明细
+        respList.forEach(f->{
+            List<ExamineItem> list = examineItemRepository.selectList(new QueryWrapper<ExamineItem>().eq("examine_template_id",f.getId()));
+            f.setExamineItemList(list);
+        });
+
 
         return new SearchResultVO<>(
                 true,
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java
index 0f3ced2..f6594b6 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutyWorkApproveServiceImpl.java
@@ -51,7 +51,7 @@
         IPage<TargetDutyWorkApprove> page = new Page<>(pageIndex, pageSize);
 
         QueryWrapper queryWrapper = QueryHelpPlus.getPredicate(TargetDutyWorkApprove.class, pageQuery.getSearchParams());
-        queryWrapper.eq("delFlag","0");
+        queryWrapper.eq("del_flag","0");
         page = baseMapper.selectPage(page,queryWrapper);
         List<TargetDutyWorkApproveDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDutyWorkApproveDto.class);
 
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java
index 8488068..7ed78cb 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java
@@ -1,13 +1,20 @@
 package com.gkhy.safePlatform.targetDuty.service.impl;
 import java.sql.Timestamp;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.metadata.OrderItem;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.gkhy.safePlatform.account.rpc.apimodel.AccountDepartmentService;
 import com.gkhy.safePlatform.account.rpc.apimodel.model.resp.DepInfoRPCRespDTO;
+import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
+import com.gkhy.safePlatform.targetDuty.entity.TargetDutyWorkApprove;
+import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetCheckAndSubmitQueryCriteria;
 import com.gkhy.safePlatform.targetDuty.model.dto.req.TargetDivideDetailQueryCriteria;
+import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetCheckAndSubmitDto;
 import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDivideDetailDto;
+import com.gkhy.safePlatform.targetDuty.repository.TargetDutyWorkApproveRepository;
 import com.gkhy.safePlatform.targetDuty.repository.TargetMngRepository;
 import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
 import com.gkhy.safePlatform.targetDuty.service.CommonService;
@@ -23,6 +30,7 @@
 import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetMngDto;
 import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
 import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
+import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
 import java.io.Serializable;
@@ -44,8 +52,11 @@
     private TargetDivideDetailService targetDivideDetailService;
 
     @Resource
+    private TargetDutyWorkApproveRepository targetDutyWorkApproveRepository;
+
+    @Resource
     private CommonService commonService;
-	
+
 	@Override
     public ResultVO queryAll(PageQuery<TargetMngQueryCriteria> pageQuery) {
         Long pageIndex = pageQuery.getPageIndex();
@@ -55,6 +66,30 @@
         page = baseMapper.selectPage(page,
                 QueryHelpPlus.getPredicate(TargetMng.class, pageQuery.getSearchParams()));
         List<TargetMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetMngDto.class);
+        respList.forEach(dto->{
+            //查询关联分解信息
+            TargetDivideDetailQueryCriteria criteria = new TargetDivideDetailQueryCriteria();
+            criteria.setTargetId(dto.getId());
+            List<TargetDivideDetailDto> respList1 = BeanCopyUtils.copyBeanList(targetDivideDetailService.queryAll(criteria), TargetDivideDetailDto.class);
+
+            // --------------------------- 获取部门信息-----------------------
+            //收集所用到的部门ID
+            Set<Long> collectDepIdSet = new HashSet();
+            respList1.forEach(f->{
+                collectDepIdSet.add(f.getDutyDepartmentId());
+                collectDepIdSet.add(f.getMakerDepartmentId());
+            });
+            //获取部门名集合
+            Map<Long,String> depNameMap = commonService.getDepName(collectDepIdSet);
+
+            respList1.forEach(f->{
+                f.setDutyDepartmentName(depNameMap.get(f.getDutyDepartmentId()));
+                f.setMakerDepartmentName(depNameMap.get(f.getMakerDepartmentId()));
+            });
+
+
+            dto.setTargetDivideDetailList(respList1);
+        });
 
         return new SearchResultVO<>(
                 true,
@@ -105,5 +140,44 @@
         return targetMngDto;
     }
 
+    @Override
+    public ResultVO queryAll(Long uid, PageQuery<TargetCheckAndSubmitQueryCriteria> pageQuery) {
+        Long pageIndex = pageQuery.getPageIndex();
+        Long pageSize = pageQuery.getPageSize();
+        Page<TargetMng> page = new Page<>(pageIndex, pageSize);
 
-}
\ No newline at end of file
+        page = baseMapper.selectPage(page,
+                QueryHelpPlus.getPredicate(TargetMng.class, pageQuery.getSearchParams()));
+        List<TargetCheckAndSubmitDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetCheckAndSubmitDto.class);
+
+        // 判断审批人
+        respList.forEach(dto->{
+            List<TargetDutyWorkApprove> list = targetDutyWorkApproveRepository.selectList(
+                    new QueryWrapper<TargetDutyWorkApprove>().eq("del_flag",0)
+                            .eq("relate_type",pageQuery.getSearchParams().getTargetType())
+                            .eq("relate_id",dto.getId())
+                            .orderByDesc("sort"));
+
+            if (!CollectionUtils.isEmpty(list)) {
+                dto.setApproveId(list.get(0).getId());
+                dto.setApproveStatus(list.get(0).getApproveStatus());
+                dto.setApprovePersonId(list.get(0).getApprovePersonId());
+                // 审批中  判断审批人是否人与当前登录人
+                if (dto.getApproveStatus()!=null && dto.getApproveStatus()==2){
+                    dto.setCheckApprove(dto.getApprovePersonId().equals(uid));
+                }
+            }
+        });
+
+        return new SearchResultVO<>(
+                true,
+                pageIndex,
+                pageSize,page.getPages(),
+                page.getTotal(),
+                respList,
+                ResultCodes.OK
+        );
+    }
+
+
+}
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentReportDetailRespDTO.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentReportDetailRespDTO.java
index 492bcf6..32f3412 100644
--- a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentReportDetailRespDTO.java
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/model/dto/resp/AccidentReportDetailRespDTO.java
@@ -9,6 +9,16 @@
 
 public class AccidentReportDetailRespDTO {
 
+    private List<AccidentExpressFileRespDTO> expressFileList;
+
+    public List<AccidentExpressFileRespDTO> getExpressFileList() {
+        return expressFileList;
+    }
+
+    public void setExpressFileList(List<AccidentExpressFileRespDTO> expressFileList) {
+        this.expressFileList = expressFileList;
+    }
+
     private Integer status;
 
     public Integer getStatus() {
diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentReportServiceImpl.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentReportServiceImpl.java
index c32bc28..72b5683 100644
--- a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentReportServiceImpl.java
+++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentReportServiceImpl.java
@@ -14,15 +14,13 @@
 import com.gkhy.safePlatform.incidentManage.exception.AccidentException;
 import com.gkhy.safePlatform.incidentManage.model.dto.req.AccidentReportFileReqDTO;
 import com.gkhy.safePlatform.incidentManage.model.dto.req.AccidentReportReqDTO;
-import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentReportCountRespDTO;
-import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentReportDetailRespDTO;
-import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentReportFileRespDTO;
-import com.gkhy.safePlatform.incidentManage.model.dto.resp.AccidentReportPageRespDTO;
+import com.gkhy.safePlatform.incidentManage.model.dto.resp.*;
 import com.gkhy.safePlatform.incidentManage.query.AccidentReportQuery;
 import com.gkhy.safePlatform.incidentManage.query.AccidentReportRPCQuery;
 import com.gkhy.safePlatform.incidentManage.query.db.AccidentReportDBQuery;
 import com.gkhy.safePlatform.incidentManage.query.db.AccidentReportRPCDBQuery;
 import com.gkhy.safePlatform.incidentManage.service.AccidentReportService;
+import com.gkhy.safePlatform.incidentManage.service.baseService.AccidentExpressFileInfoService;
 import com.gkhy.safePlatform.incidentManage.service.baseService.AccidentExpressInfoService;
 import com.gkhy.safePlatform.incidentManage.service.baseService.AccidentReportFileInfoService;
 import com.gkhy.safePlatform.incidentManage.service.baseService.AccidentReportInfoService;
@@ -51,6 +49,9 @@
 
     @Autowired
     private AccidentExpressInfoService accidentExpressInfoService;
+
+    @Autowired
+    private AccidentExpressFileInfoService accidentExpressFileInfoService;
 
 
     @Override
@@ -140,12 +141,20 @@
             throw new AccidentException(AccidentResultCodes.ACCIDENT_REPORT_NOT_EXIST);
         } else {
             BeanUtils.copyProperties(AccidentReportInfoDetailDO, AccidentReportDetailRespDTO);
-            //查找对应的附件
+            //查找事故报告对应的附件
             List<AccidentReportFileInfoDO> AccidentReportFileInfoDOList = accidentReportFileInfoService.selectByAccidentReportId(id);
             if (!CollectionUtils.isEmpty(AccidentReportFileInfoDOList)) {
                 List<AccidentReportFileRespDTO> accidentReportFileRespDTOList = BeanCopyUtils.copyBeanList(AccidentReportFileInfoDOList, AccidentReportFileRespDTO.class);
                 AccidentReportDetailRespDTO.setFileList(accidentReportFileRespDTOList);
             }
+            //  查找事故快报对应的附件
+            List<AccidentExpressFileInfoDO> AccidentExpressFileInfoDOList = accidentExpressFileInfoService.selectByAccidentExpressId(AccidentReportDetailRespDTO.getAccidentExpressId());
+            if (!CollectionUtils.isEmpty(AccidentExpressFileInfoDOList)) {
+                List<AccidentExpressFileRespDTO> accidentExpressFileRespDTOList = BeanCopyUtils.copyBeanList(AccidentExpressFileInfoDOList, AccidentExpressFileRespDTO.class);
+                AccidentReportDetailRespDTO.setExpressFileList(accidentExpressFileRespDTOList);
+            }
+
+
             return new ResultVO<>(ResultCodes.OK, AccidentReportDetailRespDTO);
         }
     }

--
Gitblit v1.9.2