Bläddra i källkod

bugfix:查询方法修改

lyx 1 månad sedan
förälder
incheckning
d6e0e468e2
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      alien-job/src/main/java/shop/alien/job/store/LifeUserOrderJob.java

+ 2 - 2
alien-job/src/main/java/shop/alien/job/store/LifeUserOrderJob.java

@@ -160,11 +160,11 @@ public class LifeUserOrderJob {
         calendar.set(Calendar.SECOND, 0);
         calendar.set(Calendar.MILLISECOND, 0);
         now = calendar.getTime();
-        LambdaUpdateWrapper<LifeUserOrder> selectWrapper = new LambdaUpdateWrapper<>();
+        QueryWrapper<LifeUserOrder> selectWrapper = new QueryWrapper<>();
         // 查询状态为待使用的
         List<Integer> status = new ArrayList<>();
         status.add(OrderStatusEnum.WAIT_USE.getStatus());
-        selectWrapper.in(LifeUserOrder::getStatus, status);
+        selectWrapper.inSql("luo.id", "SELECT distinct order_id FROM order_coupon_middle WHERE status in ( "+String.join(",", status.stream().map(String::valueOf).collect(Collectors.toList()))+")");
         // 查询待使用的订单
         List<LifeUserOrderVo> orderList = lifeUserOrderMapper.selectRefundList(selectWrapper);