Prechádzať zdrojové kódy

优化贡献碳汇量代码 每年 1月1号0时1分自动执行

赵冬冬 4 rokov pred
rodič
commit
fd03a295f3

+ 6 - 3
carbon-h5/carbon-h5-service/src/main/java/com/hcloud/microserver/h5/task/AutoTask.java

@@ -1,5 +1,6 @@
 package com.hcloud.microserver.h5.task;
 
+import com.hcloud.microserver.commoncore.util.reflect.DateUtils;
 import com.hcloud.microserver.h5.service.CustomerCarbonValService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -7,6 +8,8 @@ import org.springframework.scheduling.annotation.EnableScheduling;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
+import java.util.Date;
+
 @EnableScheduling
 @Component
 @Slf4j
@@ -14,10 +17,10 @@ public class AutoTask {
 
     @Autowired
     private CustomerCarbonValService customerCarbonValService;
-
-    @Scheduled(cron="*/15 * * * * ?")
+    //每年的1月1号0时1分0秒执行
+    @Scheduled(cron="0 1 0 1 1 ?")
     public void process(){
-        log.info("autoTask ");
+        log.info("执行碳汇量贡献自动生成任务 : "+ DateUtils.getDateInfo());
         customerCarbonValService.contribution();
     }
 }

+ 12 - 0
common-core/src/main/java/com/hcloud/microserver/commoncore/util/reflect/DateUtils.java

@@ -50,6 +50,18 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
         return dateTimeNow(YYYY_MM_DD);
     }
 
+    /**
+     * 获取当前日期, 默认格式为yyyy-MM-dd
+     *
+     * @return String
+     */
+    public static String getDateInfo()
+    {
+        return dateTimeNow(YYYY_MM_DD_HH_MM_SS);
+    }
+
+
+
     public static final String getTime()
     {
         return dateTimeNow(YYYY_MM_DD_HH_MM_SS);