|
|
@@ -3,6 +3,7 @@ package shop.alien.job.store;
|
|
|
import com.alibaba.fastjson2.util.DateUtils;
|
|
|
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.handler.annotation.XxlJob;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
@@ -43,10 +44,13 @@ public class LawyerOrderJob {
|
|
|
.eq(LawyerConsultationOrder::getOrderStatus, 2)
|
|
|
.eq(LawyerConsultationOrder::getDeleteFlag, 0);
|
|
|
List<LawyerConsultationOrder> lawyerConsultationOrders = lawyerConsultationOrderMapper.selectList(lambdaQueryWrapper);
|
|
|
- LambdaUpdateWrapper<LawyerConsultationOrder> lawyerConsultationOrderLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
- lawyerConsultationOrderLambdaUpdateWrapper.set(LawyerConsultationOrder::getOrderStatus, 3)
|
|
|
- .in(LawyerConsultationOrder::getId, lawyerConsultationOrders.stream().map(LawyerConsultationOrder::getId).collect(Collectors.toList()));
|
|
|
- lawyerConsultationOrderMapper.update(null, lawyerConsultationOrderLambdaUpdateWrapper);
|
|
|
+ List<Integer> collect = lawyerConsultationOrders.stream().map(LawyerConsultationOrder::getId).collect(Collectors.toList());
|
|
|
+ if (ObjectUtils.isNotEmpty( collect) && !collect.isEmpty()) {
|
|
|
+ LambdaUpdateWrapper<LawyerConsultationOrder> lawyerConsultationOrderLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ lawyerConsultationOrderLambdaUpdateWrapper.set(LawyerConsultationOrder::getOrderStatus, 3)
|
|
|
+ .in(LawyerConsultationOrder::getId, collect);
|
|
|
+ lawyerConsultationOrderMapper.update(null, lawyerConsultationOrderLambdaUpdateWrapper);
|
|
|
+ }
|
|
|
} else {
|
|
|
log.info("开始执行待接单订单超时处理任务");
|
|
|
String format = DateUtils.format(shop.alien.util.common.DateUtils.calcDays(new Date(), -4), "yyyy-MM-dd");
|
|
|
@@ -55,10 +59,13 @@ public class LawyerOrderJob {
|
|
|
.like(LawyerConsultationOrder::getAcceptOrdersTime, format)
|
|
|
.eq(LawyerConsultationOrder::getDeleteFlag, 0);
|
|
|
List<LawyerConsultationOrder> lawyerConsultationOrders = lawyerConsultationOrderMapper.selectList(lambdaQueryWrapper);
|
|
|
- LambdaUpdateWrapper<LawyerConsultationOrder> lawyerConsultationOrderLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
- lawyerConsultationOrderLambdaUpdateWrapper.set(LawyerConsultationOrder::getOrderStatus, 3)
|
|
|
- .in(LawyerConsultationOrder::getId, lawyerConsultationOrders.stream().map(LawyerConsultationOrder::getId).collect(Collectors.toList()));
|
|
|
- lawyerConsultationOrderMapper.update(null, lawyerConsultationOrderLambdaUpdateWrapper);
|
|
|
+ List<Integer> collect = lawyerConsultationOrders.stream().map(LawyerConsultationOrder::getId).collect(Collectors.toList());
|
|
|
+ if (ObjectUtils.isNotEmpty( collect) && !collect.isEmpty()) {
|
|
|
+ LambdaUpdateWrapper<LawyerConsultationOrder> lawyerConsultationOrderLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ lawyerConsultationOrderLambdaUpdateWrapper.set(LawyerConsultationOrder::getOrderStatus, 3)
|
|
|
+ .in(LawyerConsultationOrder::getId, collect);
|
|
|
+ lawyerConsultationOrderMapper.update(null, lawyerConsultationOrderLambdaUpdateWrapper);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|