|
|
@@ -76,7 +76,7 @@ class PurchaseClearController extends BaseController
|
|
|
if ($order->status == PurchaseClearClass::STATUS_EXPIRE) {
|
|
|
util::fail('账单已取消了');
|
|
|
}
|
|
|
-
|
|
|
+ $oldOrderSn = $orderSn;
|
|
|
$current = time();
|
|
|
$id = $order->id;
|
|
|
$deadline = $order->deadline;
|
|
|
@@ -115,6 +115,30 @@ class PurchaseClearController extends BaseController
|
|
|
$orderSn = $newOrderSn;
|
|
|
$order->orderSn = $newOrderSn;
|
|
|
$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->save();
|