From d887d1db33d88948c71c5af670033382079bb250 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期五, 05 八月 2022 10:36:39 +0800
Subject: [PATCH] 删除物资接口fix

---
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesInspectInfoRepository.java                 |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesInspectInfoService.java           |    2 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencySuppliesServiceImpl.java                         |   14 ++
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java                      |   22 +++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesInspectInfoServiceImpl.java  |    5 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesMaintainInfoServiceImpl.java |    5 +
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java                            |   29 +++++
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/CommonServiceImpl.java                               |   67 +++++++++++++
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesMaintainInfoMapper.xml                                    |    4 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java                                 |   11 ++
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java                    |   22 ++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesMaintainInfoService.java          |    2 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineMngServiceImpl.java                           |   36 ++++++
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesInspectInfoMapper.xml                                     |    4 
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/CommonService.java                                        |   21 ++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesMaintainInfoRepository.java                |    2 
 16 files changed, 235 insertions(+), 13 deletions(-)

diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesInspectInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesInspectInfoRepository.java
index 5c104d5..33281f2 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesInspectInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesInspectInfoRepository.java
@@ -23,4 +23,6 @@
     void updateEmergencySuppliesInspect(EmergencySuppliesInspectInfo emergencySuppliesInspectInfo);
 
     void deleteEmergencySuppliesInspect(@Param("id") Long id);
+
+    void deleteBySuppliesId(@Param("id")Long id);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesMaintainInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesMaintainInfoRepository.java
index 90cd2ad..4f01226 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesMaintainInfoRepository.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencySuppliesMaintainInfoRepository.java
@@ -23,4 +23,6 @@
     void updateEmergencySuppliesMaintain(EmergencySuppliesMaintainInfo emergencySuppliesMaintainInfo);
 
     void deleteEmergencySuppliesMaintain(@Param("id") Long id);
+
+    void deleteBySuppliesId(@Param("id")Long id);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesInspectInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesInspectInfoService.java
index 1d3fc39..9a02e5a 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesInspectInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesInspectInfoService.java
@@ -21,4 +21,6 @@
     void updateEmergencySuppliesInspect(EmergencySuppliesInspectInfo emergencySuppliesInspectInfo);
 
     void deleteEmergencySuppliesInspect(Long SuppliesInspectId);
+
+    void deleteBySuppliesId(Long id);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesMaintainInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesMaintainInfoService.java
index 03c59af..93d00c5 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesMaintainInfoService.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencySuppliesMaintainInfoService.java
@@ -21,4 +21,6 @@
     void updateEmergencySuppliesMaintain(EmergencySuppliesMaintainInfo emergencySuppliesMaintainInfo);
 
     void deleteEmergencySuppliesMaintain(Long SuppliesMaintainId);
+
+    void deleteBySuppliesId(Long id);
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesInspectInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesInspectInfoServiceImpl.java
index d7eec24..4bf0cc2 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesInspectInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesInspectInfoServiceImpl.java
@@ -44,5 +44,10 @@
         emergencySuppliesInspectInfoRepository.deleteEmergencySuppliesInspect(SuppliesInspectId);
     }
 
+    @Override
+    public void deleteBySuppliesId(Long id) {
+        emergencySuppliesInspectInfoRepository.deleteBySuppliesId(id);
+    }
+
 
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesMaintainInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesMaintainInfoServiceImpl.java
index 5571b07..6f10acf 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesMaintainInfoServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencySuppliesMaintainInfoServiceImpl.java
@@ -44,5 +44,10 @@
         emergencySuppliesMaintainInfoRepository.deleteEmergencySuppliesMaintain(SuppliesMaintainId);
     }
 
+    @Override
+    public void deleteBySuppliesId(Long id) {
+        emergencySuppliesMaintainInfoRepository.deleteBySuppliesId(id);
+    }
+
 
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencySuppliesServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencySuppliesServiceImpl.java
index b95c086..d19edb4 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencySuppliesServiceImpl.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencySuppliesServiceImpl.java
@@ -6,7 +6,6 @@
 import com.gkhy.safePlatform.commons.enums.ResultCodes;
 import com.gkhy.safePlatform.commons.query.PageQuery;
 import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
-import com.gkhy.safePlatform.commons.utils.StringUtils;
 import com.gkhy.safePlatform.commons.vo.ResultVO;
 import com.gkhy.safePlatform.commons.vo.SearchResultVO;
 import com.gkhy.safePlatform.emergency.entity.*;
@@ -33,6 +32,13 @@
 
     @Autowired
     private EmergencySuppliesInfoService emergencySuppliesInfoService;
+
+    @Autowired
+    private EmergencySuppliesInspectInfoService emergencySuppliesInspectInfoService;
+
+    @Autowired
+    private EmergencySuppliesMaintainInfoService emergencySuppliesMaintainInfoService;
+
 
     @DubboReference(check = false)
     private AccountDepartmentService accountDepartmentService;
@@ -145,6 +151,12 @@
         }else{
             Long SuppliesId = emergencySuppliesInfoDetailDO.getId();
             emergencySuppliesInfoService.deleteEmergencySupplies(SuppliesId);
+
+            // 删除保养记录
+            emergencySuppliesMaintainInfoService.deleteBySuppliesId(id);
+            // 删除检查记录
+            emergencySuppliesInspectInfoService.deleteBySuppliesId(id);
+
         }
     }
 }
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesInspectInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesInspectInfoMapper.xml
index e14e9c9..d577059 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesInspectInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesInspectInfoMapper.xml
@@ -90,4 +90,8 @@
     <update id="deleteEmergencySuppliesInspect">
         update emergency_supplies_inspect set del_flag = 1 where id = #{id}
     </update>
+
+    <update id="deleteBySuppliesId">
+        update emergency_supplies_inspect set del_flag = 1 where supplies_id = #{id}
+    </update>
 </mapper>
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesMaintainInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesMaintainInfoMapper.xml
index f2b4486..593821d 100644
--- a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesMaintainInfoMapper.xml
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencySuppliesMaintainInfoMapper.xml
@@ -91,4 +91,8 @@
     <update id="deleteEmergencySuppliesMaintain">
         update emergency_supplies_maintain set del_flag = 1 where id = #{id}
     </update>
+
+    <update id="deleteBySuppliesId">
+        update emergency_supplies_maintain set del_flag = 1 where supplies_id = #{id}
+    </update>
 </mapper>
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java
index 4a1148a..beb29cd 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/model/dto/resp/ExamineMngDto.java
@@ -68,6 +68,17 @@
         this.beExaminedPersonName = beExaminedPersonName;
     }
 
+    //合格分数
+    private String acceptanceNumber;
+
+    public String getAcceptanceNumber() {
+        return acceptanceNumber;
+    }
+
+    public void setAcceptanceNumber(String acceptanceNumber) {
+        this.acceptanceNumber = acceptanceNumber;
+    }
+
     public String getBeExaminedDepartmentName() {
         return beExaminedDepartmentName;
     }
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/CommonService.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/CommonService.java
new file mode 100644
index 0000000..7f5c6b5
--- /dev/null
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/CommonService.java
@@ -0,0 +1,21 @@
+package com.gkhy.safePlatform.targetDuty.service;
+
+import com.gkhy.safePlatform.account.rpc.apimodel.model.resp.DepInfoRPCRespDTO;
+
+import java.util.Map;
+import java.util.Set;
+
+
+/**
+ * 公共服务接口
+ *
+ * @author xurui
+ * @since 2022-07-20 11:49:22
+ */
+public interface CommonService {
+    String getDepName(Long depId);
+
+    DepInfoRPCRespDTO getDepInfo(Long depId);
+
+    Map<Long,String> getDepName(Set<Long> collectDepIdSet);
+}
\ No newline at end of file
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/CommonServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/CommonServiceImpl.java
new file mode 100644
index 0000000..c096282
--- /dev/null
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/CommonServiceImpl.java
@@ -0,0 +1,67 @@
+package com.gkhy.safePlatform.targetDuty.service.impl;
+
+import com.gkhy.safePlatform.account.rpc.apimodel.AccountDepartmentService;
+import com.gkhy.safePlatform.account.rpc.apimodel.model.resp.DepInfoRPCRespDTO;
+import com.gkhy.safePlatform.commons.enums.ResultCodes;
+import com.gkhy.safePlatform.commons.vo.ResultVO;
+import com.gkhy.safePlatform.targetDuty.service.CommonService;
+import org.apache.dubbo.config.annotation.DubboReference;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * 公共服务实现类
+ *
+ * @author xurui
+ * @since 2022-07-20 11:49:22
+ */
+@Service("commonServiceImpl")
+public class CommonServiceImpl implements CommonService {
+
+    @DubboReference(check = false)
+    private AccountDepartmentService accountDepartmentService;
+
+    @Override
+    public String getDepName(Long depId) {
+        return this.getDepInfo(depId).getDepName();
+    }
+
+    @Override
+    public DepInfoRPCRespDTO getDepInfo(Long depId) {
+        // 设置部门名称
+        ResultVO<DepInfoRPCRespDTO> rpcResult = accountDepartmentService.getDepInfoByDepId(depId);
+        if (rpcResult != null && rpcResult.getCode().equals(ResultCodes.OK.getCode())) {
+            if (rpcResult.getData() != null) {
+                DepInfoRPCRespDTO dep = (DepInfoRPCRespDTO) rpcResult.getData();
+                return dep;
+            }
+        }
+        return new DepInfoRPCRespDTO();
+    }
+
+
+    @Override
+    public Map<Long,String> getDepName(Set<Long> collectDepIdSet) {
+        Map<Long, String> depPool = new HashMap<>();
+        collectDepIdSet.forEach(depId ->{
+            // 设置部门名称
+            if (!depPool.containsKey(depId)) {
+                try {
+                    ResultVO<DepInfoRPCRespDTO> rpcResult = accountDepartmentService.getDepInfoByDepId(depId);
+                    if (rpcResult != null && rpcResult.getCode().equals(ResultCodes.OK.getCode())) {
+                        if (rpcResult.getData() != null) {
+                            DepInfoRPCRespDTO dep = (DepInfoRPCRespDTO) rpcResult.getData();
+                            depPool.put(dep.getDepId(), dep.getDepName());
+                        }
+                    }
+                } catch (Exception e) {
+                    System.out.println("exception::"+e);
+                }
+            }
+        });
+        return depPool;
+    }
+}
\ 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 fc4f62b..e7b98c0 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
@@ -1,15 +1,21 @@
 package com.gkhy.safePlatform.targetDuty.service.impl;
 
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.gkhy.safePlatform.targetDuty.entity.ExamineItem;
+import com.gkhy.safePlatform.targetDuty.entity.ExamineTemplate;
+import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
 import com.gkhy.safePlatform.targetDuty.model.dto.resp.CurrentExamineDto;
 import com.gkhy.safePlatform.targetDuty.repository.ExamineItemRepository;
 import com.gkhy.safePlatform.targetDuty.repository.ExamineMngRepository;
 import com.gkhy.safePlatform.targetDuty.entity.ExamineMng;
+import com.gkhy.safePlatform.targetDuty.repository.ExamineTemplateRepository;
+import com.gkhy.safePlatform.targetDuty.service.CommonService;
 import com.gkhy.safePlatform.targetDuty.service.ExamineMngService;
+import com.gkhy.safePlatform.targetDuty.service.ExamineTemplateService;
 import org.springframework.stereotype.Service;
 import org.springframework.beans.factory.annotation.Autowired;
 import com.gkhy.safePlatform.commons.enums.ResultCodes;
@@ -22,9 +28,12 @@
 import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
 import org.springframework.util.StringUtils;
 
+import javax.annotation.Resource;
 import java.io.Serializable;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 
@@ -41,6 +50,11 @@
     private ExamineMngRepository examineMngRepository;
     @Autowired
     private ExamineItemRepository examineItemRepository;
+    @Resource
+    private ExamineTemplateRepository examineTemplateRepository;
+
+    @Resource
+    private CommonService commonService;
     
 	
 	@Override
@@ -52,9 +66,21 @@
         page = baseMapper.selectPage(page,
                 QueryHelpPlus.getPredicate(ExamineMng.class, pageQuery.getSearchParams()));
         List<ExamineMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineMngDto.class);
-        // TODO:获取考核部门名称
 
-        // TODO:获取被考核部门名称
+        // --------------------------- 获取部门信息-----------------------
+        //收集所用到的部门ID
+        Set<Long> collectDepIdSet = new HashSet();
+        respList.forEach(f->{
+            collectDepIdSet.add(f.getExamineDepartmentId());
+            collectDepIdSet.add(f.getBeExaminedDepartmentId());
+        });
+        //获取部门名集合
+        Map<Long,String> depNameMap = commonService.getDepName(collectDepIdSet);
+
+        respList.forEach(f->{
+            f.setExamineDepartmentName(depNameMap.get(f.getExamineDepartmentId()));
+            f.setBeExaminedDepartmentName(depNameMap.get(f.getBeExaminedDepartmentId()));
+        });
 
         return new SearchResultVO<>(
                 true,
@@ -102,6 +128,12 @@
             });
         }
         dto.setCurrentExamineDtoList(list);
+
+        //获取合格分数
+        ExamineTemplate examineTemplate = examineTemplateRepository.selectOne(new QueryWrapper<ExamineTemplate>().eq("id",examineMng.getExamineTemplateId()));
+        if(examineTemplate != null){
+            dto.setAcceptanceNumber(examineTemplate.getAcceptanceNumber());
+        }
         return dto;
     }
 }
\ No newline at end of file
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 009f89a..5279424 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
@@ -14,6 +14,7 @@
 import com.gkhy.safePlatform.targetDuty.repository.ExamineItemRepository;
 import com.gkhy.safePlatform.targetDuty.repository.ExamineTemplateRepository;
 import com.gkhy.safePlatform.targetDuty.entity.ExamineTemplate;
+import com.gkhy.safePlatform.targetDuty.service.CommonService;
 import com.gkhy.safePlatform.targetDuty.service.ExamineItemService;
 import com.gkhy.safePlatform.targetDuty.service.ExamineTemplateService;
 import org.springframework.stereotype.Service;
@@ -28,11 +29,10 @@
 import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
 import org.springframework.util.StringUtils;
 
+import javax.annotation.Resource;
 import java.io.Serializable;
 import java.sql.Timestamp;
-import java.util.Arrays;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -52,6 +52,9 @@
 
     @Autowired
     private ExamineItemService examineItemService;
+
+    @Resource
+    private CommonService commonService;
     
 	
 	@Override
@@ -64,7 +67,18 @@
                 QueryHelpPlus.getPredicate(ExamineTemplate.class, pageQuery.getSearchParams()));
         List<ExamineTemplateDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), ExamineTemplateDto.class);
 
-        // TODO:获取设定人部门名称
+        // --------------------------- 获取部门信息-----------------------
+        //收集所用到的部门ID
+        Set<Long> collectDepIdSet = new HashSet();
+        respList.forEach(f->{
+            collectDepIdSet.add(f.getSetPersonDepartmentId());
+        });
+        //获取部门名集合
+        Map<Long,String> depNameMap = commonService.getDepName(collectDepIdSet);
+
+        respList.forEach(f->{
+            f.setSetPersonDepartmentName(depNameMap.get(f.getSetPersonDepartmentId()));
+        });
 
 
         return new SearchResultVO<>(
diff --git a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java
index fb9dd04..0a4a01f 100644
--- a/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java
+++ b/goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetDutySummaryServiceImpl.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.gkhy.safePlatform.targetDuty.repository.TargetDutySummaryRepository;
 import com.gkhy.safePlatform.targetDuty.entity.TargetDutySummary;
+import com.gkhy.safePlatform.targetDuty.service.CommonService;
 import com.gkhy.safePlatform.targetDuty.service.TargetDutySummaryService;
 import org.springframework.stereotype.Service;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -17,7 +18,11 @@
 import com.gkhy.safePlatform.targetDuty.utils.QueryHelpPlus;
 import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
 
+import javax.annotation.Resource;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 /**
  * (TargetDutySummary)表服务实现类
@@ -30,7 +35,9 @@
 
     @Autowired
     private TargetDutySummaryRepository targetDutySummaryRepository;
-    
+
+    @Resource
+    private CommonService commonService;
     
 	
 	@Override
@@ -43,7 +50,18 @@
                 QueryHelpPlus.getPredicate(TargetDutySummary.class, pageQuery.getSearchParams()));
         List<TargetDutySummaryDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetDutySummaryDto.class);
 
-        // TODO:获取责任部门名称
+        // --------------------------- 获取部门信息-----------------------
+        //收集所用到的部门ID
+        Set<Long> collectDepIdSet = new HashSet();
+        respList.forEach(f->{
+            collectDepIdSet.add(f.getDepartmentId());
+        });
+        //获取部门名集合
+        Map<Long,String> depNameMap = commonService.getDepName(collectDepIdSet);
+
+        respList.forEach(f->{
+            f.setDepartmentName(depNameMap.get(f.getDepartmentId()));
+        });
 
         return new SearchResultVO<>(
                 true,
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 f56b077..e57c93b 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
@@ -4,12 +4,16 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 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.model.dto.req.TargetDivideDetailQueryCriteria;
 import com.gkhy.safePlatform.targetDuty.model.dto.resp.TargetDivideDetailDto;
 import com.gkhy.safePlatform.targetDuty.repository.TargetMngRepository;
 import com.gkhy.safePlatform.targetDuty.entity.TargetMng;
+import com.gkhy.safePlatform.targetDuty.service.CommonService;
 import com.gkhy.safePlatform.targetDuty.service.TargetDivideDetailService;
 import com.gkhy.safePlatform.targetDuty.service.TargetMngService;
+import org.apache.dubbo.config.annotation.DubboReference;
 import org.springframework.stereotype.Service;
 import org.springframework.beans.factory.annotation.Autowired;
 import com.gkhy.safePlatform.commons.enums.ResultCodes;
@@ -23,7 +27,7 @@
 
 import javax.annotation.Resource;
 import java.io.Serializable;
-import java.util.List;
+import java.util.*;
 
 /**
  * 目标指标(TargetMng)表服务实现类
@@ -39,8 +43,9 @@
 
     @Resource
     private TargetDivideDetailService targetDivideDetailService;
-    
-    
+
+    @Resource
+    private CommonService commonService;
 	
 	@Override
     public ResultVO queryAll(PageQuery<TargetMngQueryCriteria> pageQuery) {
@@ -81,9 +86,25 @@
         criteria.setTargetId(targetMng.getId());
         List<TargetDivideDetailDto> respList = BeanCopyUtils.copyBeanList(targetDivideDetailService.queryAll(criteria), TargetDivideDetailDto.class);
 
-        //循环获取部门信息 TODO
+        // --------------------------- 获取部门信息-----------------------
+        //收集所用到的部门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()));
+        });
+
 
         targetMngDto.setTargetDivideDetailList(respList);
         return targetMngDto;
     }
+
+
 }
\ No newline at end of file

--
Gitblit v1.9.2