Forráskód Böngészése

xxljob定时完成订单

jyc 2 hete
szülő
commit
dac29b269a

+ 5 - 1
alien-job/src/main/java/shop/alien/job/store/LawyerOrderJob.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.xxl.job.core.context.XxlJobHelper;
 import com.xxl.job.core.handler.annotation.XxlJob;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -38,8 +39,10 @@ public class LawyerOrderJob {
      */
     @XxlJob("acceptOrderStatus")
     @Transactional(rollbackFor = Exception.class)
-    public void acceptOrderStatus(String param) {
+    public void acceptOrderStatus() {
+        String param = XxlJobHelper.getJobParam();
         if (StringUtils.isNotEmpty(param)) {
+            log.info("开始执行测试待接单订单超时处理任务");
             LambdaQueryWrapper<LawyerConsultationOrder> lambdaQueryWrapper = new LambdaQueryWrapper<LawyerConsultationOrder>()
                     .eq(LawyerConsultationOrder::getOrderStatus, 2)
                     .eq(LawyerConsultationOrder::getDeleteFlag, 0);
@@ -50,6 +53,7 @@ public class LawyerOrderJob {
                 lawyerConsultationOrderLambdaUpdateWrapper.set(LawyerConsultationOrder::getOrderStatus, 3)
                         .in(LawyerConsultationOrder::getId, collect);
                 lawyerConsultationOrderMapper.update(null, lawyerConsultationOrderLambdaUpdateWrapper);
+                log.info("待接单订单超时处理完成,处理数量:{}", collect.size());
             }
         } else {
             log.info("开始执行待接单订单超时处理任务");