Forráskód Böngészése

根据订单的sendType与status来判断是否发跑腿

shizhongqi 6 hónapja
szülő
commit
d8b0986d6e

+ 1 - 1
app-ghs/controllers/OrderController.php

@@ -1650,7 +1650,7 @@ class OrderController extends BaseController
 //                $push->ghsOrderMessage($shop, $cgShop, $order);
             }
 
-            if ($order->status == 2) { //订单状态 2待配送
+            if ($order->sendType == 2 && $order->status == 2) { //订单状态 2待配送
                 GhsDeliveryOrderClass::payAfter($order);// 付款成功之后呼叫跑腿
             }
         }

+ 2 - 2
app-hd/controllers/NoticeController.php

@@ -155,7 +155,7 @@ class NoticeController extends PublicController
                 $saleId = $cg->saleId ?? 0;
                 $order = OrderClass::getById($saleId, true);
 
-                if(!empty($order)){
+                if(!empty($order)  && $order->sendType == 2 && $order->status == 2) {
                     //付款成功之后呼叫跑腿,关键词 pay_after_call_pt,多处要同步修改
                     GhsDeliveryOrderClass::payAfter($order);
                 }
@@ -372,7 +372,7 @@ class NoticeController extends PublicController
                 $saleId = $cg->saleId ?? 0;
                 $order = OrderClass::getById($saleId, true);
 
-                if(!empty($order)){
+                if(!empty($order) && $order->sendType == 2 && $order->status == 2) { //订单状态 2待配送
                     //付款成功之后呼叫跑腿,关键词 pay_after_call_pt,多处要同步修改
                     GhsDeliveryOrderClass::payAfter($order);
                 }

+ 3 - 2
app-hd/controllers/PurchaseController.php

@@ -756,9 +756,10 @@ class PurchaseController extends BaseController
             $saleId = $info->saleId ?? 0;
             $order = OrderClass::getById($saleId, true);
             if (!empty($order)) {
-
                 //付款成功之后呼叫跑腿,关键词 pay_after_call_pt,多处要同步修改
-                GhsDeliveryOrderClass::payAfter($order);
+                if ($order->sendType == 2 && $order->status == 2) {
+                    GhsDeliveryOrderClass::payAfter($order);
+                }
 
                 $shopId = $order->shopId ?? 0;
                 $shop = ShopClass::getById($shopId, true);