From be49561932d273c1bb3540cb9ed862eefaafd77e Mon Sep 17 00:00:00 2001
From: yanderong <307678080@qq.com>
Date: 星期五, 05 六月 2026 18:35:17 +0800
Subject: [PATCH] feat: 订单数据上报到考评系统
---
ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java | 26 +++++++++++++++++++++++++-
1 files changed, 25 insertions(+), 1 deletions(-)
diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
index fe42e7e..0d49af1 100644
--- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
+++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
@@ -3,14 +3,16 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.stylefeng.guns.modular.system.model.TDriver;
+import com.stylefeng.guns.modular.system.service.IPushEvaluationService;
import com.stylefeng.guns.modular.system.service.ITDriverService;
import com.stylefeng.guns.modular.system.service.ITLocationService;
-import com.stylefeng.guns.modular.system.service.IUserCouponRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
import java.util.List;
@@ -31,6 +33,9 @@
@Autowired
private ITDriverService driverService;
+
+ @Autowired
+ private IPushEvaluationService pushEvaluationService;
@@ -76,4 +81,23 @@
e.printStackTrace();
}
}
+
+ /**
+ * 每周一零晨3点执行任务
+ * 推送上周订单评价数据
+ */
+ @Scheduled(cron = "0 0 3 ? * MON")
+ public void taskPushEvaluation() {
+ try {
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ LocalDateTime endTimeObj = LocalDateTime.now();
+ String startTime = endTimeObj.minusWeeks(1).format(formatter);
+ String endTime = endTimeObj.format(formatter);
+ pushEvaluationService.pushEvaluation(startTime, endTime);
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ }
+
+
}
--
Gitblit v1.7.1