فهرست منبع

更新订单定时反查接口

liu 3 ماه پیش
والد
کامیت
0cf0fb0edf

+ 2 - 1
src/main/java/com/sqx/scheduler/order/OrderScheduler.java

@@ -242,7 +242,8 @@ public class OrderScheduler {
 
 
             ArrayList<TbOrder> orders = new ArrayList<>();
             ArrayList<TbOrder> orders = new ArrayList<>();
             for (TbOrder tbOrder : orderList) {
             for (TbOrder tbOrder : orderList) {
-                Integer state = tbOrder.getState();
+//                将订单状态作为判断条件
+                Integer state = tbOrder.getStatus();
                 if (0 == state) {
                 if (0 == state) {
 //                    状态为待支付需要调用支付系统订单查询接口判断支付系统对应的订单状态
 //                    状态为待支付需要调用支付系统订单查询接口判断支付系统对应的订单状态
                     Map<String, String> data = new HashMap<>();
                     Map<String, String> data = new HashMap<>();

+ 1 - 4
src/main/resources/mapper/order/OrderMapper.xml

@@ -758,14 +758,11 @@
         order by tor.pay_time desc, tor.create_time desc
         order by tor.pay_time desc, tor.create_time desc
     </select>
     </select>
     <select id="changeTimeOutOrder" resultType="com.sqx.modules.order.entity.TbOrder">
     <select id="changeTimeOutOrder" resultType="com.sqx.modules.order.entity.TbOrder">
-        SELECT o.*,
-               pd.state as state
+        SELECT o.*
         FROM `tb_order` o
         FROM `tb_order` o
-                 LEFT JOIN pay_details pd ON o.order_number = pd.order_id
         WHERE o.`status` = 0
         WHERE o.`status` = 0
           AND o.time_out IS NOT NULL
           AND o.time_out IS NOT NULL
           AND #{time} >= o.time_out
           AND #{time} >= o.time_out
-          AND pd.state in (0, 2)
     </select>
     </select>
 
 
     <select id="getGoodsSkuSalesCount" resultType="com.sqx.modules.order.controller.vo.GoodsSkuSalesCountVO">
     <select id="getGoodsSkuSalesCount" resultType="com.sqx.modules.order.controller.vo.GoodsSkuSalesCountVO">

+ 11 - 8
src/test/java/OrderTest.java

@@ -24,6 +24,7 @@ import org.springframework.test.context.junit4.SpringRunner;
 
 
 import javax.annotation.Resource;
 import javax.annotation.Resource;
 import java.util.Arrays;
 import java.util.Arrays;
+import java.util.Date;
 import java.util.List;
 import java.util.List;
 import java.util.Map;
 import java.util.Map;
 
 
@@ -274,14 +275,16 @@ public class OrderTest {
                 "202603171623403056",
                 "202603171623403056",
                 "202603171807109386");
                 "202603171807109386");
 
 
-        for (String orderNumber : orderNumbers) {
-            List<UserMoneyDetails> userMoneyDetails = userMoneyDetailsDao.findByTitle(orderNumber);
-            if (CollUtil.isNotEmpty(userMoneyDetails)) {
-                for (UserMoneyDetails userMoneyDetail : userMoneyDetails) {
-                    System.out.println(userMoneyDetail.getId() + "," + userMoneyDetail.getContent());
-                }
-            }
-        }
+//        for (String orderNumber : orderNumbers) {
+//            List<UserMoneyDetails> userMoneyDetails = userMoneyDetailsDao.findByTitle(orderNumber);
+//            if (CollUtil.isNotEmpty(userMoneyDetails)) {
+//                for (UserMoneyDetails userMoneyDetail : userMoneyDetails) {
+//                    System.out.println(userMoneyDetail.getId() + "," + userMoneyDetail.getContent());
+//                }
+//            }
+//        }
 
 
     }
     }
+
+
 }
 }