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

commit commit

上级 4c514599
......@@ -93,8 +93,11 @@ public class OrderTask {
//查询超时未支付的订单
List<TbCfOrder> orderList = new ArrayList<>();
for (int i = 0; i < 20; i++) {
Future<List<TbCfOrder>> orders = executorService.submit(() -> orderRepository.getTimeoutOrders(new Date()));
Calendar cal = Calendar.getInstance();
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();
}
......
......@@ -12,6 +12,8 @@ import java.util.List;
public interface TbCfOrderRepository extends PagingAndSortingRepository<TbCfOrder,String> {
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")
List<TbCfOrder> getTimeoutOrders(@Param("now") Date date);
// @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> findAllByOrderTimeLessThanAndOrderStatus(Date orderTime, Integer orderStatus);
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论