From 8f781f3cb17187a7ee58f41632c25fbb2aa81cc7 Mon Sep 17 00:00:00 2001
From: linzhijie <19970921lzj>
Date: 星期二, 16 三月 2021 19:57:24 +0800
Subject: [PATCH] 补充环境配置

---
 src/main/java/com/ots/project/monitor/job/task/RecoverTask.java |   38 ++++++++++++++++++++++++++++++++------
 1 files changed, 32 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/ots/project/monitor/job/task/RecoverTask.java b/src/main/java/com/ots/project/monitor/job/task/RecoverTask.java
index 5c484f0..4fcc10b 100644
--- a/src/main/java/com/ots/project/monitor/job/task/RecoverTask.java
+++ b/src/main/java/com/ots/project/monitor/job/task/RecoverTask.java
@@ -1,4 +1,5 @@
 package com.ots.project.monitor.job.task;
+
 import com.ots.common.enums.TestMemberStatusEnum;
 import com.ots.common.enums.TestPackageStatusEnum;
 import com.ots.project.exam.domain.EntTestMember;
@@ -8,33 +9,46 @@
 import com.ots.project.exam.service.impl.EntOperLogServiceImpl;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
+
 import java.util.*;
 import java.util.stream.Collectors;
+
 import static com.ots.common.enums.OpertypeEnum.DIS_USER;
 
+/**
+ * 鎺у埗娴嬭瘯鍖呯姸鎬�
+ * 鍒版湡鍚庨渶瑕佸洖鏀舵鏁扮殑鐙珛绋嬪簭
+ */
 @Component("recoverTask")
 public class RecoverTask {
+
     @Autowired
     IEntTestPackageService entTestPackageService;
     @Autowired
     IEntTestMemberService entTestMemberService;
     @Autowired
     private EntOperLogServiceImpl entOperLogService;
-    
+
+    /**
+     * 杩囨湡鍥炴敹璇勬祴璧勬牸锛屽彉鏇�
+     */
     public void expiredRecyclingTestEligibility() {
         Map paramMap = testPackageParams();
-        
+        //杩囨湡娴嬭瘯鍖�
         List<EntTestPackage> entTestPackages = entTestPackageService.selectEntTestPackageListByIdAndStatusIn(paramMap);
-        
+
+        //闇�瑕佹牴鎹紒涓氱敤鎴峰垎缁�,瑕佺櫥璁版棩蹇楀拰缁熻
         Map<Long, List<EntTestPackage>> collect = entTestPackages.stream().collect(Collectors.groupingBy(EntTestPackage::getUserId));
+
         collect.forEach((userId, value) -> {
             List<Long> testIds = entTestPackages.stream().map(p -> p.getId()).collect(Collectors.toList());
             Map map = testMemberParams(testIds);
             List<EntTestMember> entTestMembers = entTestMemberService.selectEntTestMemberList(map);
+
             entTestMembers.stream().forEach(it -> {
                 it.setStatus(TestMemberStatusEnum.expiryRecovery.getCode());
                 entTestMemberService.updateEntTestMember(it);
-                
+                //璁板綍鏃ュ織
                 entOperLogService.saveLog(userId, "", DIS_USER, Long.valueOf(entTestMembers.size()));
             });
             entTestPackages.stream().forEach(it -> {
@@ -42,8 +56,15 @@
                 entTestPackageService.updateEntTestPackage(it);
             });
         });
+
     }
-    
+
+    /**
+     * 璇勬祴浜哄憳鏌ヨ鍙傛暟
+     *
+     * @param testIds
+     * @return
+     */
     private Map testMemberParams(List<Long> testIds) {
         Map map = new HashMap();
         map.put("testIds", testIds);
@@ -51,7 +72,12 @@
         map.put("status", recyclingStatus);
         return map;
     }
-    
+
+    /**
+     * 娴嬭瘯鍖呮煡璇㈠弬鏁�
+     *
+     * @return
+     */
     private Map testPackageParams() {
         Map paramMap = new HashMap();
         List<String> status = Arrays.asList(TestPackageStatusEnum.enable.getCode(), TestPackageStatusEnum.pause.getCode());

--
Gitblit v1.9.1