提交 58517cff authored 作者: Whispa's avatar Whispa

commit commit

上级 4c514599
...@@ -93,8 +93,11 @@ public class OrderTask { ...@@ -93,8 +93,11 @@ public class OrderTask {
//查询超时未支付的订单 //查询超时未支付的订单
List<TbCfOrder> orderList = new ArrayList<>(); List<TbCfOrder> orderList = new ArrayList<>();
for (int i = 0; i < 20; i++) { for (int i = 0; i < 20; i++) {
Calendar cal = Calendar.getInstance();
Future<List<TbCfOrder>> orders = executorService.submit(() -> orderRepository.getTimeoutOrders(new Date())); cal.setTime(new Date());
cal.add(Calendar.DATE, -1);
Date realDate = cal.getTime();
Future<List<TbCfOrder>> orders = executorService.submit(() -> orderRepository.findAllByOrderTimeLessThanAndOrderStatus(realDate,10));
orderList = orders.get(); orderList = orders.get();
} }
......
...@@ -12,6 +12,8 @@ import java.util.List; ...@@ -12,6 +12,8 @@ import java.util.List;
public interface TbCfOrderRepository extends PagingAndSortingRepository<TbCfOrder,String> { public interface TbCfOrderRepository extends PagingAndSortingRepository<TbCfOrder,String> {
Page<TbCfOrder> findAllByUserId(String userId, Pageable pageable); Page<TbCfOrder> findAllByUserId(String userId, Pageable pageable);
@Query(value = "select a from #{#entityName} a where :now > SUBDATE(a.orderTime,interval -1 day) and order_status=10") // @Query(value = "select a from #{#entityName} a where :now > DATE_SUB(a.orderTime,interval -1 day) and order_status=10")
List<TbCfOrder> getTimeoutOrders(@Param("now") Date date); // List<TbCfOrder> getTimeoutOrders(@Param("now") Date date);
List<TbCfOrder> findAllByOrderTimeLessThanAndOrderStatus(Date orderTime, Integer orderStatus);
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论