diff --git a/pom.xml b/pom.xml
index 51525805..b770fe00 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
8.0.28
4.0
11.2.0.3
- 1.1.13
+ 1.2.1
2.3.0
2.6
1.2.2
diff --git a/src/main/java/com/peanut/modules/job/task/ExpressTask.java b/src/main/java/com/peanut/modules/job/task/ExpressTask.java
new file mode 100644
index 00000000..128e9897
--- /dev/null
+++ b/src/main/java/com/peanut/modules/job/task/ExpressTask.java
@@ -0,0 +1,70 @@
+package com.peanut.modules.job.task;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
+import com.peanut.modules.book.entity.BuyOrder;
+import com.peanut.modules.book.entity.BuyOrderProduct;
+import com.peanut.modules.book.entity.ExpressOrder;
+import com.peanut.modules.book.entity.ExpressQueryResponse;
+import com.peanut.modules.book.service.BuyOrderProductService;
+import com.peanut.modules.book.service.BuyOrderService;
+import com.peanut.modules.book.service.ExpressOrderService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import java.util.List;
+import java.util.Map;
+
+@Component("expressTask")
+public class ExpressTask implements ITask{
+
+ @Autowired
+ private BuyOrderService buyOrderService;
+ @Autowired
+ private BuyOrderProductService productService;
+ @Autowired
+ private ExpressOrderService expressOrderService;
+
+ @Override
+ public void run(String params) {
+ System.out.println("------expressTask定时任务正在执行------");
+ System.out.println("------查询快递修改状态定时任务正在执行------");
+ System.out.println("------expressTask定时任务正在执行------");
+
+ LambdaQueryWrapper wrapper = new LambdaQueryWrapper();
+ wrapper.eq(BuyOrder::getOrderStatus,"2");
+ List list = buyOrderService.list(wrapper);
+ if (list.size() > 0){
+ for (BuyOrder buyOrder : list) {
+ MPJLambdaWrapper w = new MPJLambdaWrapper();
+ w.selectAll(ExpressOrder.class);
+ w.eq(BuyOrderProduct::getOrderId,buyOrder.getOrderId());
+ w.leftJoin(ExpressOrder.class,ExpressOrder::getId,BuyOrderProduct::getExpressOrderId);
+ List