Kaynağa Gözat

feat(wechat): 支持微信订单发货状态查询与更新

- 修改微信订单状态查询条件,支持状态为1和2的订单
- 新增微信订单发货状态更新逻辑
- 实现快递公司信息获取失败的日志记录与异常抛出
- 新增订单发货状态查询接口
- 新增发货信息录入方法
- 添加订单发货状态查询的单元测试
runphp 4 ay önce
ebeveyn
işleme
dcfffd773a

+ 2 - 2
src/Cron/WechatOrderCron.php

@@ -26,7 +26,7 @@ class WechatOrderCron
                 'o.shipping_status' => 1
             ])
             ->where(function (Query $query) {
-                $query->where('w.order_state', 1)
+                $query->whereIn('w.order_state', [1,2])
                     ->whereOr('w.order_state', null);
             })
             ->field('p.id,w.order_state')
@@ -34,7 +34,7 @@ class WechatOrderCron
                 if ($payment->order_state === null) {
                     $this->paymentRecordService->createWechatOrder($payment->id);
                 } else {
-                    // 发货 todo
+                    $this->paymentRecordService->updateWechatOrder($payment->id);
                 }
             });
     }

+ 8 - 0
src/Service/PaymentRecordService.php

@@ -75,4 +75,12 @@ class PaymentRecordService
             'goods_desc' => $goods['goods_name'],
         ]);
     }
+
+    /**
+     * 更新微信发货状态
+     */
+    public function updateWechatOrder(int $paymentID)
+    {
+
+    }
 }