|
@@ -2,7 +2,9 @@ package com.usky.dxtop.service.job;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
+import com.usky.dxtop.model.Charge;
|
|
import com.usky.dxtop.model.Order;
|
|
import com.usky.dxtop.model.Order;
|
|
|
|
+import com.usky.dxtop.service.ChargeService;
|
|
import com.usky.dxtop.service.OrderService;
|
|
import com.usky.dxtop.service.OrderService;
|
|
import com.usky.dxtop.service.emun.OrderStatus;
|
|
import com.usky.dxtop.service.emun.OrderStatus;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -26,6 +28,9 @@ public class CardJob {
|
|
@Autowired
|
|
@Autowired
|
|
private OrderService orderService;
|
|
private OrderService orderService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ChargeService chargeService;
|
|
|
|
+
|
|
@Scheduled(cron = "0 */1 * * * ?")
|
|
@Scheduled(cron = "0 */1 * * * ?")
|
|
public void execute(){
|
|
public void execute(){
|
|
LambdaQueryWrapper<Order> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<Order> queryWrapper = Wrappers.lambdaQuery();
|
|
@@ -34,9 +39,13 @@ public class CardJob {
|
|
List<Order> list = orderService.list(queryWrapper);
|
|
List<Order> list = orderService.list(queryWrapper);
|
|
for (Order order:list) {
|
|
for (Order order:list) {
|
|
try {
|
|
try {
|
|
- //TODO 卡充值记录查询api
|
|
|
|
- order.setOrderFlag(OrderStatus.COMPLETE.getCode());
|
|
|
|
- orderService.updateById(order);
|
|
|
|
|
|
+ Charge one = chargeService.one(order.getId());
|
|
|
|
+ if (null == one){
|
|
|
|
+ cartError(order);
|
|
|
|
+ }else {
|
|
|
|
+ order.setOrderFlag(OrderStatus.COMPLETE.getCode());
|
|
|
|
+ orderService.updateById(order);
|
|
|
|
+ }
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
log.error("---orderJob---异常"+e.getMessage());
|
|
log.error("---orderJob---异常"+e.getMessage());
|
|
}
|
|
}
|