From b854d8d7604329dcf99584d15f83ff02076d9e07 Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期四, 01 九月 2022 10:52:04 +0800
Subject: [PATCH] 假删除fix

---
 goal-manage/goal-manage-service/src/main/java/com/gkhy/safePlatform/targetDuty/service/impl/TargetMngServiceImpl.java |   86 +++++++++++++++++++++---------------------
 1 files changed, 43 insertions(+), 43 deletions(-)

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 5d7f321..8fbcb26 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
@@ -70,7 +70,7 @@
         page = baseMapper.selectPage(page,
                 QueryHelpPlus.getPredicate(TargetMng.class, pageQuery.getSearchParams()));
         List<TargetMngDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetMngDto.class);
-        respList.forEach(dto->{
+        respList.forEach(dto -> {
             // --------------------------- 获取部门信息-----------------------
             dto.setMakerDepartmentName(commonService.getDepName(dto.getMakerDepartmentId()));
 
@@ -82,14 +82,14 @@
             // --------------------------- 获取部门信息-----------------------
             //收集所用到的部门ID
             Set<Long> collectDepIdSet = new HashSet();
-            respList1.forEach(f->{
+            respList1.forEach(f -> {
                 collectDepIdSet.add(f.getDutyDepartmentId());
                 collectDepIdSet.add(f.getMakerDepartmentId());
             });
             //获取部门名集合
             Map<Long, String> depNameMap = commonService.getDepName(collectDepIdSet);
 
-            respList1.forEach(f->{
+            respList1.forEach(f -> {
                 f.setDutyDepartmentName(depNameMap.get(f.getDutyDepartmentId()));
                 f.setMakerDepartmentName(depNameMap.get(f.getMakerDepartmentId()));
             });
@@ -98,16 +98,16 @@
             // --------------------------- 获取目标分类名称-----------------------
             //收集所用到的目标分类ID
             Set<Long> collectTypeSet = new HashSet();
-            respList1.forEach(f->{
+            respList1.forEach(f -> {
                 collectTypeSet.add(f.getTargetTypeId());
             });
             //获取目标分类名集合
-            if(!collectTypeSet.isEmpty()){
+            if (!collectTypeSet.isEmpty()) {
                 List<TargetType> typeList = targetTypeRepository.selectBatchIds(collectTypeSet); // TODO
                 Map<Long, String> typeNameMap = typeList.stream()
-                        .collect(Collectors.toMap(TargetType::getId, TargetType::getTypeName,(k1, k2)->k1));
+                        .collect(Collectors.toMap(TargetType::getId, TargetType::getTypeName, (k1, k2) -> k1));
 
-                respList1.forEach(f->{
+                respList1.forEach(f -> {
                     f.setTargetTypeName(typeNameMap.get(f.getDutyDepartmentId()));
                 });
             }
@@ -118,7 +118,7 @@
         return new SearchResultVO<>(
                 true,
                 pageIndex,
-                pageSize,page.getPages(),
+                pageSize, page.getPages(),
                 page.getTotal(),
                 respList,
                 ResultCodes.OK
@@ -134,7 +134,7 @@
     @Override
     public Object selectOne(Serializable id) {
         TargetMng targetMng = baseMapper.selectById(id);
-        if(targetMng == null){
+        if (targetMng == null) {
             return null;
         }
         TargetMngDto targetMngDto = BeanCopyUtils.copyBean(targetMng, TargetMngDto.class);
@@ -149,36 +149,34 @@
         // --------------------------- 获取部门信息-----------------------
         //收集所用到的部门ID
         Set<Long> collectDepIdSet = new HashSet();
-        respList.forEach(f->{
+        respList.forEach(f -> {
             collectDepIdSet.add(f.getDutyDepartmentId());
             collectDepIdSet.add(f.getMakerDepartmentId());
         });
         //获取部门名集合
         Map<Long, String> depNameMap = commonService.getDepName(collectDepIdSet);
 
-        respList.forEach(f->{
+        respList.forEach(f -> {
             f.setDutyDepartmentName(depNameMap.get(f.getDutyDepartmentId()));
             f.setMakerDepartmentName(depNameMap.get(f.getMakerDepartmentId()));
         });
 
 
-
-
         // --------------------------- 获取考核结果-----------------------
         //收集所用到的分解详情ID
         Set<Long> collectExamResultSet = new HashSet();
-        respList.forEach(f->{
+        respList.forEach(f -> {
             collectExamResultSet.add(f.getId());
         });
         //获取核结果集合
-        if(!collectExamResultSet.isEmpty()){
-            List<TargetExamine> typeList = targetExamineRepository.selectList(new QueryWrapper<TargetExamine>().in("target_divide_detail_id",collectExamResultSet));
+        if (!collectExamResultSet.isEmpty()) {
+            List<TargetExamine> typeList = targetExamineRepository.selectList(new QueryWrapper<TargetExamine>().in("target_divide_detail_id", collectExamResultSet));
             Map<Long, TargetExamine> examResultMap = typeList.stream()
-                    .collect(Collectors.toMap(TargetExamine::getTargetDivideDetailId, Function.identity(),(k1, k2)->k1));
+                    .collect(Collectors.toMap(TargetExamine::getTargetDivideDetailId, Function.identity(), (k1, k2) -> k1));
 
-            respList.forEach(f->{
+            respList.forEach(f -> {
                 TargetExamine targetExamine = examResultMap.get(f.getId());
-                if(targetExamine != null){
+                if (targetExamine != null) {
                     f.setExamineResult(targetExamine.getExamineResult());
                     f.setExamineDate(targetExamine.getExamineDate());
                     f.setExaminePersonId(targetExamine.getExaminePersonId());
@@ -203,11 +201,11 @@
         List<TargetCheckAndSubmitDto> respList = BeanCopyUtils.copyBeanList(page.getRecords(), TargetCheckAndSubmitDto.class);
 
         // 判断审批人
-        respList.forEach(dto->{
+        respList.forEach(dto -> {
             List<TargetDutyWorkApprove> list = targetDutyWorkApproveRepository.selectList(
-                    new QueryWrapper<TargetDutyWorkApprove>().eq("del_flag",0)
-                            .eq("relate_type",pageQuery.getSearchParams().getRelateType())
-                            .eq("relate_id",dto.getId())
+                    new QueryWrapper<TargetDutyWorkApprove>().eq("del_flag", 0)
+                            .eq("relate_type", pageQuery.getSearchParams().getRelateType())
+                            .eq("relate_id", dto.getId())
                             .orderByDesc("sort"));
 
             if (!CollectionUtils.isEmpty(list)) {
@@ -215,7 +213,7 @@
                 dto.setApproveStatus(list.get(0).getApproveStatus());
                 dto.setApprovePersonId(list.get(0).getApprovePersonId());
                 // 审批中  判断审批人是否人与当前登录人
-                if (dto.getApproveStatus()!=null && dto.getApproveStatus()==2){
+                if (dto.getApproveStatus() != null && dto.getApproveStatus() == 2) {
                     dto.setCheckApprove(dto.getApprovePersonId().equals(uid));
                 }
             }
@@ -224,7 +222,7 @@
         return new SearchResultVO<>(
                 true,
                 pageIndex,
-                pageSize,page.getPages(),
+                pageSize, page.getPages(),
                 page.getTotal(),
                 respList,
                 ResultCodes.OK
@@ -237,50 +235,52 @@
         // 查询总数
         Integer total = 0;
         // 完成数量
-        Integer complete=0;
+        Integer complete = 0;
 
         // 查询目标已分解且事件类型对一个的目标
         List<TargetMng> targetMngList = targetMngRepository.selectList(
                 new QueryWrapper<TargetMng>()
-                .eq("target_type",criteria.getTargetType())
-                .eq("divide_status",1)
+                        .eq("del_flag", 0)
+                        .eq("target_type", criteria.getTargetType())
+                        .eq("divide_status", 1)
         );
-        if (!targetMngList.isEmpty()){
+        if (!targetMngList.isEmpty()) {
             total = targetMngList.size();
             // 查询目标下的所有分解项
-            for (TargetMng targetMng : targetMngList){
+            for (TargetMng targetMng : targetMngList) {
                 Boolean completeFlag = true;
                 List<TargetDivideDetail> targetDivideDetailList = targetDivideDetailRepository.selectList(
                         new QueryWrapper<TargetDivideDetail>()
-                        .eq("target_id",targetMng.getId())
+                                .eq("del_flag", 0)
+                                .eq("target_id", targetMng.getId())
                 );
-                if (!targetDivideDetailList.isEmpty()){
+                if (!targetDivideDetailList.isEmpty()) {
                     // 查询分解项 是否已经审核通过
-                    for (TargetDivideDetail targetDivideDetail :targetDivideDetailList){
+                    for (TargetDivideDetail targetDivideDetail : targetDivideDetailList) {
                         List<TargetExamine> targetExamineList = targetExamineRepository.selectList(
                                 new QueryWrapper<TargetExamine>()
-                                        .eq("target_divide_detail_id",targetDivideDetail.getId())
-                                        .eq("examine_result",1)
+                                        .eq("del_flag", 0)
+                                        .eq("target_divide_detail_id", targetDivideDetail.getId())
+                                        .eq("examine_result", 1)
                         );
-                        if (targetExamineList.isEmpty()){
-                            completeFlag=false;
+                        if (targetExamineList.isEmpty()) {
+                            completeFlag = false;
                         }
                     }
                 }
                 // 该目标中有未评价的或者不合格的
-                if (completeFlag){
+                if (completeFlag) {
                     complete++;
                 }
             }
         }
         //未完成数
-        int noComplete = total-complete;
-        map.put("total",total+"");
-        map.put("noComplete",noComplete+"");
-        map.put("complete",complete+"");
+        int noComplete = total - complete;
+        map.put("total", total + "");
+        map.put("noComplete", noComplete + "");
+        map.put("complete", complete + "");
         return map;
     }
-
 
 
 }

--
Gitblit v1.9.2