Răsfoiți Sursa

新增关单

shish 2 ani în urmă
părinte
comite
7a63375f7d
1 a modificat fișierele cu 25 adăugiri și 1 ștergeri
  1. 25 1
      app-hd/controllers/PurchaseClearController.php

+ 25 - 1
app-hd/controllers/PurchaseClearController.php

@@ -76,7 +76,7 @@ class PurchaseClearController extends BaseController
         if ($order->status == PurchaseClearClass::STATUS_EXPIRE) {
         if ($order->status == PurchaseClearClass::STATUS_EXPIRE) {
             util::fail('账单已取消了');
             util::fail('账单已取消了');
         }
         }
-
+        $oldOrderSn = $orderSn;
         $current = time();
         $current = time();
         $id = $order->id;
         $id = $order->id;
         $deadline = $order->deadline;
         $deadline = $order->deadline;
@@ -115,6 +115,30 @@ class PurchaseClearController extends BaseController
             $orderSn = $newOrderSn;
             $orderSn = $newOrderSn;
             $order->orderSn = $newOrderSn;
             $order->orderSn = $newOrderSn;
             $order->save();
             $order->save();
+
+            //老单号需要关单,否则有付款成功的风险
+            $merchantPrivateKeyPath = Yii::getAlias("@vendor/lakala") . '/production/api_private_key.pem';
+            $lklCertificatePath = Yii::getAlias("@vendor/lakala") . '/production/lkl-apigw-v1.cer';
+            $params = [
+                'appid' => 'OP00002119',
+                'serial_no' => '018b08cfddbd',
+                'merchant_no' => $ghsShop->lklSjNo,
+                'term_no' => $ghsShop->lklScanTermNo,
+                'merchantPrivateKeyPath' => $merchantPrivateKeyPath,
+                'lklCertificatePath' => $lklCertificatePath,
+            ];
+            $laResource = new Lakala($params);
+            $closeParams = [
+                'orderSn' => $oldOrderSn,
+            ];
+            $response = $laResource->close($closeParams);
+            if (isset($response['code']) == false || $response['code'] != 'BBS00000') {
+                $msg = $response['msg'] ?? '';
+                noticeUtil::push('花店结账,单号:' . $oldOrderSn . ',关单没有成功,' . $msg, '15280215347');
+            } else {
+                noticeUtil::push('花店结账,单号:' . $oldOrderSn . ',关单成功了哦', '15280215347');
+            }
+
         }
         }
         $order->changePrice = 2;
         $order->changePrice = 2;
         $order->save();
         $order->save();