Przeglądaj źródła

1.使用异步方法执行更新所有工时的方法

verguenza 4 lat temu
rodzic
commit
9f21170190

+ 7 - 0
src/main/java/com/galaxis/manatee/service/LogUpdateService.java

@@ -14,6 +14,7 @@ import com.galaxis.manatee.entity.chuanyun.dto.ChuanyunWeekMemberHourDTO;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.BeanUtils;
 import org.springframework.data.domain.PageRequest;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 import org.springframework.util.StringUtils;
 
@@ -46,6 +47,7 @@ public class LogUpdateService {
     /**
      * 更新所有日工时
      */
+    @Async
     public void updateAllChuanyunSelfWorkHour(){
         long startTime = Instant.now().getEpochSecond();
         var pageSize = 20;
@@ -66,6 +68,7 @@ public class LogUpdateService {
     /**
      * 更新所有周工时
      */
+    @Async
     public void updateAllChuanyunWeekMemberHour(){
         long startTime = Instant.now().getEpochSecond();
         var pageSize = 20;
@@ -83,6 +86,10 @@ public class LogUpdateService {
         log.info("更新所有每周工时花费"+(Instant.now().getEpochSecond()-startTime)+"秒");
     }
 
+    /**
+     * 更新所有月工时
+     */
+    @Async
     public void updateAllChuanyunSelfCost(){
         long startTime = Instant.now().getEpochSecond();
         var pageSize = 20;