Kirin пре 4 година
родитељ
комит
1228ebc0f2

+ 3 - 3
app/admin/controller/order/StoreOrder.php

@@ -815,9 +815,9 @@ class StoreOrder extends AuthController
         $refund_data['pay_price'] = bcadd($product['pay_price'], $product['deposit'], 2);
         $refund_data['refund_price'] = $refund_price;
         $refund_data['refund_id'] = 'refund_deposit' . $product['order_id'] . time();
-
-        if ($product['pay_type'] == 'weixin') {
-            if ($product['is_channel'] == 1) {//小程序
+        $order = StoreOrderModel::where('order_id', $product['order_id'])->find();
+        if ($order['pay_type'] == 'weixin') {
+            if ($order['is_channel'] == 1) {//小程序
                 try {
                     MiniProgramService::payOrderRefund($product['order_id'], $refund_data);//2.5.36
                 } catch (\Exception $e) {

+ 4 - 3
app/api/controller/admin/StoreOrderController.php

@@ -2,6 +2,7 @@
 
 namespace app\api\controller\admin;
 
+use app\admin\model\order\StoreOrder as StoreOrderModel;
 use app\admin\model\system\SystemStoreBill;
 use app\admin\model\system\SystemStoreExtract;
 use app\admin\model\system\SystemStorePoint;
@@ -985,9 +986,9 @@ class StoreOrderController
         $refund_data['pay_price'] = bcadd($orderInfo['pay_price'], $orderInfo['deposit'], 2);
         $refund_data['refund_price'] = $refund_price;
         $refund_data['refund_id'] = 'refund_deposit' . $orderInfo['order_id'] . time();
-
-        if ($orderInfo['pay_type'] == 'weixin') {
-            if ($orderInfo['is_channel'] == 1) {//小程序
+        $order = StoreOrderModel::where('order_id', $orderInfo['order_id'])->find();
+        if ($order['pay_type'] == 'weixin') {
+            if ($order['is_channel'] == 1) {//小程序
                 try {
                     MiniProgramService::payOrderRefund($orderInfo['order_id'], $refund_data);//2.5.36
                 } catch (\Exception $e) {