mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-19 18:45:03 +08:00
update 启动预约订单
This commit is contained in:
@@ -41,6 +41,12 @@
|
||||
<artifactId>jsowell-pile</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.jsowell</groupId>
|
||||
<artifactId>jsowell-admin</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
package com.jsowell.quartz.task;
|
||||
|
||||
import com.jsowell.common.util.DateUtils;
|
||||
import com.jsowell.pile.domain.OrderBasicInfo;
|
||||
import com.jsowell.pile.service.IOrderBasicInfoService;
|
||||
import com.jsowell.service.OrderService;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@Component("jsowellTask")
|
||||
public class JsowellTask {
|
||||
@@ -17,6 +22,9 @@ public class JsowellTask {
|
||||
@Autowired
|
||||
private IOrderBasicInfoService orderBasicInfoService;
|
||||
|
||||
@Autowired
|
||||
private OrderService orderService;
|
||||
|
||||
/**
|
||||
* 关闭15分钟未支付的订单
|
||||
* close15MinutesOfUnpaidOrders
|
||||
@@ -36,4 +44,19 @@ public class JsowellTask {
|
||||
String endTime = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, new Date());
|
||||
orderBasicInfoService.closeStartFailedOrder(startTime, endTime);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询预约充电的订单并启动
|
||||
*/
|
||||
public void appointmentOrderStart() {
|
||||
// 查询出 已支付 设置预约充电 未启动 的订单
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
List<OrderBasicInfo> list = orderBasicInfoService.getAppointmentOrder(now);
|
||||
if (CollectionUtils.isEmpty(list)) {
|
||||
return;
|
||||
}
|
||||
for (OrderBasicInfo order : list) {
|
||||
orderService.startCharging(order);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user