From 3c48285da366fdb0aeefe8de3046f4a1618c3335 Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期四, 23 六月 2022 16:48:12 +0800
Subject: [PATCH] bug修复

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightTaskService.java |   52 +++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 11 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightTaskService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightTaskService.java
index 5da0d5a..bc4b038 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightTaskService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightTaskService.java
@@ -333,16 +333,16 @@
     }
 
     public List<LightTaskDto> listLightTask(BaseConditionVO conditionVO, String keyword, Integer order, Integer seq) {
-        LambdaQueryWrapper<LightTask> wrapper = Wrappers.lambdaQuery(LightTask.class);
-        if (StrUtil.isNotBlank(keyword)) {
-            wrapper.like(LightTask::getTaskName, keyword);
-        }
-        //涓嶆槸瓒呯闇�瑕佺瓫閫�
-        if (SecurityUtils.getClientId() != null) {
-            wrapper.eq(LightTask::getClientId, SecurityUtils.getUserId()).or(w -> {
-                w.eq(LightTask::getUserId, SecurityUtils.getUserId());
-            });
-        }
+//        LambdaQueryWrapper<LightTask> wrapper = Wrappers.lambdaQuery(LightTask.class);
+//        if (StrUtil.isNotBlank(keyword)) {
+//            wrapper.like(LightTask::getTaskName, keyword);
+//        }
+//        //涓嶆槸瓒呯闇�瑕佺瓫閫�
+//        if (SecurityUtils.getClientId() != null) {
+//            wrapper.eq(LightTask::getClientId, SecurityUtils.getUserId()).or(w -> {
+//                w.eq(LightTask::getUserId, SecurityUtils.getUserId());
+//            });
+//        }
 
         //鎺掑簭瀛楁
         String orderByResult = "task_id";
@@ -372,7 +372,8 @@
         String orderBy = orderByResult + " " + orderBySeq;
 
         PageHelper.startPage(conditionVO.getPageNo(), conditionVO.getPageSize(), orderBy);
-        List<LightTask> list = list(wrapper);
+        List<LightTask> list = baseMapper.listTask(SecurityUtils.getClientId(),keyword);
+
 
         Page<LightTaskDto> page = new Page<>();
         BeanUtils.copyProperties(list, page);
@@ -380,6 +381,35 @@
             LightTaskDto lightTaskDto = new LightTaskDto();
             BeanUtils.copyProperties(lightTask, lightTaskDto);
             lightTaskDto.setWeekList(TaskOrderUtil.parseLightWeek2List(lightTask.getWeek()));
+            //涓嬪彂鎴愬姛鐨勭伅鏉嗘暟閲�
+            Integer successCount = baseMapper.successCount(lightTaskDto.getTaskId());
+            ///浠诲姟涓�荤殑鐏潌鏁伴噺
+            Integer toTalCount = baseMapper.toTalCount(lightTaskDto.getTaskId());
+            if (successCount == null) {
+                successCount = 0;
+            }
+            if (toTalCount == null) {
+                toTalCount = 0;
+            }
+            if (toTalCount == 0) {
+                //浠诲姟涓病鏈夌伅鏉�
+                lightTaskDto.setSyncStatus("鏈悓姝�");
+            } else {
+                //浠诲姟涓湁鐏潌
+                if (successCount == 0) {
+                    //涓嬪彂鎴愬姛鏈�0
+                    lightTaskDto.setSyncStatus("鏈悓姝�");
+                } else if (successCount != 0 && successCount < toTalCount) {
+                    //瀛樺湪涓嬪彂鎴愬姛    浣嗗苟鏈叏閮ㄦ垚鍔�
+                    lightTaskDto.setSyncStatus("閮ㄥ垎鍚屾");
+                } else if (toTalCount.equals(successCount) && toTalCount != 0 && successCount != 0) {
+                    //鍏ㄩ儴鎴愬姛
+                    lightTaskDto.setSyncStatus("宸插悓姝�");
+                } else {
+                    //鏈煡绫诲瀷
+                    lightTaskDto.setSyncStatus("鍚屾鐘舵�佸嚭閿�");
+                }
+            }
             page.add(lightTaskDto);
         }
         return page;

--
Gitblit v1.9.3