فهرست منبع

异常状态(-2)的配送订单也能重新创建订单

shizhongqi 7 ماه پیش
والد
کامیت
1172595c0e

+ 1 - 1
app-ghs/models/delivery/CreateOrderForm.php

@@ -61,7 +61,7 @@ class CreateOrderForm extends BaseForm
             }
 
             // 检查订单是否已发过跑腿
-            if (!in_array($order['sendStatus'], [-4, -1])) {
+            if (!in_array($order['sendStatus'], [-4, -2, -1])) {
                 $this->addError($attribute, '订单已经发过跑腿');
             }
         }

+ 1 - 1
app-hd/models/delivery/CreateOrderForm.php

@@ -59,7 +59,7 @@ class CreateOrderForm extends BaseForm
             }
 
             // 检查订单是否已发过跑腿
-            if (!in_array($order['sendStatus'], [-4, -1])) {
+            if (!in_array($order['sendStatus'], [-4, -2, -1])) {
                 $this->addError($attribute, '订单已经发过跑腿');
             }
         }

+ 2 - 2
common/components/delivery/platform/dada/CallBackHandler.php

@@ -193,8 +193,8 @@ class CallBackHandler
             4 => 5,   // 已完成 -> 已送达
             5 => -1,  // 已取消 -> 已取消
             8 => 2,   // 已追加待接单 -> 派单中
-            9 => -2,  // 异常
-            10 => -2, // 异常
+            9 => -2,  // 妥投异常之物品返回中=9 -> 异常
+            10 => -2, // 妥投异常之物品返回完成=10 -> 异常
             100 => 30,// 骑士到店 -> 骑手已到店
             1000 => -2,// 创建失败 -> 异常
         ];