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

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

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

--
Gitblit v1.9.2