Quellcode durchsuchen

app 播放喇叭

shish vor 4 Jahren
Ursprung
Commit
0e3f5c9893
1 geänderte Dateien mit 18 neuen und 0 gelöschten Zeilen
  1. 18 0
      common/components/payUtil.php

+ 18 - 0
common/components/payUtil.php

@@ -8,6 +8,7 @@ use biz\renew\classes\RenewClass;
 use biz\shop\classes\ShopExtClass;
 use biz\wx\classes\WxMessageClass;
 use bizHd\order\classes\OrderClass;
+use bizHd\purchase\classes\PurchaseClass;
 use bizHd\purchase\classes\PurchaseClearClass;
 use bizHd\purchase\services\PurchaseService;
 use bizHd\px\services\PxApplyService;
@@ -49,6 +50,23 @@ class payUtil
                     //零售采购
                     PurchaseService::thirdPay($payWay, $orderSn, $totalFee, $attach, $transactionId);
                     $transaction->commit();
+                    $cg = PurchaseClass::getByCondition(['orderSn' => $orderSn], true);
+                    if (isset($cg->onlinePay) && $cg->onlinePay == dict::getDict('onlinePay', 'yes')) {
+                        $saleId = $cg->saleId ?? 0;
+                        $order = \bizGhs\order\classes\OrderClass::getById($saleId, true);
+                        if (isset($order->needPrint) && $order->needPrint == dict::getDict('needPrint', 'noNeed')) {
+                            $shopId = $order->shopId ?? 0;
+                            $shopExt = ShopExtClass::getByCondition(['shopId' => $shopId], true);
+                            if (isset($shopExt->lbSn) && !empty($shopExt->lbSn)) {
+                                $actPrice = floatval($order->actPrice) ?? 0;
+                                $payWay = $order->payWay ?? dict::getDict('payWay', 'wxPay');
+                                $sound = $payWay == dict::getDict('payWay', 'wxPay') ? "微信收款{$actPrice}元" : "支付宝收款{$actPrice}元";
+                                $url = "https://speaker.17laimai.cn/notify.php?id={$shopExt->lbSn}&token=HK1626595800&version=3&message=" . $sound;
+                                $curl = new curl\Curl();
+                                $curl->get($url);
+                            }
+                        }
+                    }
                     break;
                 case dict::getDict('capitalType', 'hdPurchaseClear', 'id'):
                     //零售结帐