From 5703d0e9865df3ba05bb02bc382ce59fbf5f7da0 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期五, 12 八月 2022 16:59:06 +0800
Subject: [PATCH] Merge branch 'genchuang' of https://sinanoaq.cn:8888/r/safePlatform-out into master

---
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/ExamineTemplateServiceImpl.java |   34 +++++++++++++++++++++++++++-------
 1 files changed, 27 insertions(+), 7 deletions(-)

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 85eb47a..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
@@ -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;
 
 /**
@@ -53,7 +53,10 @@
     @Autowired
     private ExamineItemService examineItemService;
 
-
+    @Resource
+    private CommonService commonService;
+    
+	
 	@Override
     public ResultVO queryAll(PageQuery<ExamineTemplateQueryCriteria> pageQuery) {
         Long pageIndex = pageQuery.getPageIndex();
@@ -64,7 +67,24 @@
                 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()));
+        });
+
+        //获取考核项目明细
+        respList.forEach(f->{
+            List<ExamineItem> list = examineItemRepository.selectList(new QueryWrapper<ExamineItem>().eq("examine_template_id",f.getId()));
+            f.setExamineItemList(list);
+        });
 
 
         return new SearchResultVO<>(
@@ -114,8 +134,8 @@
         }
 
         List<ExamineItem> list = infoDto.getExamineItemList();
-        list.forEach(f->{f.setExamineTemplateId(examineTemplate.getId());});
+        list.forEach(f->{f.setExamineTemplateId(infoDto.getId());});
         examineItemService.saveOrUpdateBatch(list);
 
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.2