|
|
@@ -2,7 +2,6 @@ package com.ydtech.modules.order.timer;
|
|
|
|
|
|
import com.ydtech.modules.order.service.InsOrderPayDateRecordService;
|
|
|
import com.ydtech.utils.DateUtil;
|
|
|
-import com.ydtech.utils.DateUtil_N;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
@@ -25,6 +24,17 @@ public class UpdateOrderTimer {
|
|
|
@Autowired
|
|
|
private InsOrderPayDateRecordService insOrderPayDateRecordService;
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/12/27 17:26
|
|
|
+ * @Description: 每10分钟执行下更新订单时间
|
|
|
+ */
|
|
|
+ @Scheduled(cron = "0 0/10 * * * ?")
|
|
|
+ private void updateOrderDateMinite() {
|
|
|
+ updateOrderDate();
|
|
|
+ }
|
|
|
/**
|
|
|
* @version
|
|
|
* @author: hxl
|
|
|
@@ -35,26 +45,20 @@ public class UpdateOrderTimer {
|
|
|
*/
|
|
|
@Scheduled(cron = "0 0 13 * * ?")
|
|
|
private void updateOrderDateNoon() {
|
|
|
- log.info("定时更新订单的签单时间和缴费日期,启动时间:{}", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
|
|
|
- //凌晨1点到中午1点
|
|
|
- String benginDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 01:00:00";
|
|
|
- String endDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd HH:mm:ss");
|
|
|
- try {
|
|
|
- insOrderPayDateRecordService.batchOrderDate(benginDate,endDate);
|
|
|
- log.info("定时更新订单的签单时间和缴费日期成功");
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- log.error("定时更新订单的签单时间和缴费日期失败:{}", e.getMessage());
|
|
|
- }
|
|
|
+ updateOrderDate();
|
|
|
}
|
|
|
|
|
|
|
|
|
@Scheduled(cron = "0 0 1 * * ?")
|
|
|
private void updateOrderDateBeforeDawn() {
|
|
|
+ updateOrderDate();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void updateOrderDate() {
|
|
|
log.info("定时更新订单的签单时间和缴费日期,启动时间:{}", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
|
|
|
//中午1点到凌晨1点
|
|
|
- String benginDate = DateUtil.getDateFormat(DateUtil_N.getPreviousDate(new Date()), "yyyy-MM-dd")+" 13:00:01";
|
|
|
- String endDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd HH:mm:ss");
|
|
|
+ String benginDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 00:00:00";
|
|
|
+ String endDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 23:59:59";
|
|
|
try {
|
|
|
insOrderPayDateRecordService.batchOrderDate(benginDate,endDate);
|
|
|
log.info("定时更新订单的签单时间和缴费日期成功");
|