Преглед изворни кода

各平台配送状态与订单状态的映射修改

shizhongqi пре 8 месеци
родитељ
комит
1b0b9fcdb7

+ 4 - 4
common/components/delivery/platform/fengniao/OrderStatusUtil.php

@@ -29,10 +29,10 @@ class OrderStatusUtil
      *  5 - 已取消 (订单最终状态,配送取消不应直接使用此状态)
      */
     const STATUS_MAPPING = [
-        0  => 2,   // 订单生成 -> 待配送
-        1  => 2,   // 运单生成成功 -> 待配送
-        20 => 2,   // 骑手接单 -> 待配送
-        80 => 2,   // 骑手到店 -> 待配送
+        0  => 3,   // 订单生成 -> 配送中
+        1  => 3,   // 运单生成成功 -> 配送中
+        20 => 3,   // 骑手接单 -> 配送中
+        80 => 3,   // 骑手到店 -> 配送中
         2  => 3,   // 配送中 -> 配送中
         3  => 4,   // 已完成 -> 已完成
         4  => 2,   // 已取消 -> 待配送 (配送取消,可重新派单)

+ 3 - 3
common/components/delivery/platform/shansong/OrderStatusUtil.php

@@ -26,8 +26,8 @@ class OrderStatusUtil
      * 5 - 已取消
      */
     const STATUS_MAPPING = [
-        20 => 2,   // 派单中 -> 待配送
-        30 => 2,   // 待取货 -> 待配送
+        20 => 3,   // 派单中 -> 配送中
+        30 => 3,   // 待取货 -> 配送中
         40 => 3,   // 闪送中 -> 配送中
         50 => 4,   // 已完成 -> 已完成
         60 => 2,   // 已取消 -> 待配送(配送的取消不等于订单的取消,由于 status 带有配送状态,所以改为:待配送)
@@ -46,7 +46,7 @@ class OrderStatusUtil
         $shansongStatus = (int)$shansongStatus;
         
         // 此处不需要子状态映射,因为系统 status 状态较粗粒度
-        // 20(派单中), 30(待取货) 都对应 2(待配送)
+        // 20(派单中), 30(待取货) 都对应 3(配送中)
         // 40(闪送中) 对应 3(配送中)
         
         if (!isset(self::STATUS_MAPPING[$shansongStatus])) {

+ 5 - 5
common/components/delivery/platform/shunfeng/CallBackHandler.php

@@ -524,13 +524,13 @@ class CallBackHandler
         // 顺丰状态映射到系统订单状态
         // 系统订单状态: 1待付款 2待配送 3配送中 4已完成 5已取消
         $statusMap = [
-            10 => 2,  // 配送员接单/改派 -> 待配送
-            12 => 2,  // 配送员到店 -> 待配送
-            15 => 3,  // 配送员配送中 -> 配送中
+            10 => 3,  // 配送员接单/改派  -> 配送中
+            12 => 3,  // 配送员到店      -> 配送中
+            15 => 3,  // 配送员配送中    -> 配送中
             17 => 4,  // 配送完成 -> 已完成
             2  => 2,  // 订单取消 -> 待配送(配送的取消不等于订单的取消,由于 status 带有配送状态,所以改为:待配送)
-            22 => 2,  // 配送员撤单 -> 待配送 (重新派单)
-            91 => 2,  // 骑士上报异常 -> 异常 (不更新主状态)
+            22 => 3,  // 配送员撤单      -> 配送中
+            91 => 3,  // 骑士上报异常 -> 配送中
         ];
         
         return $statusMap[$sfOrderStatus] ?? null;