shish 4 жил өмнө
parent
commit
eac4f87112

+ 7 - 3
app-ghs/controllers/RefundController.php

@@ -2,6 +2,7 @@
 //退款退货
 namespace ghs\controllers;
 
+use bizGhs\order\classes\RefundOrderItemClass;
 use Yii;
 use bizGhs\order\classes\RefundOrderClass;
 use common\components\util;
@@ -28,9 +29,12 @@ class RefundController extends BaseController
 
     public function actionDetail()
     {
-        $orderSn = Yii::$app->request->get('orderSn', '');
-        $orderData = RefundOrderClass::getOrderDetailByRelateOrder($orderSn, $this->shopId);
-        util::success($orderData);
+        $id = Yii::$app->request->get('id', 0);
+        $refund = RefundOrderClass::getById($id, true);
+        RefundOrderClass::valid($refund, $this->mainId);
+        $orderSn = $refund->orderSn ?? '';
+        $itemList = RefundOrderItemClass::getOrderItemDetail($orderSn);
+        util::success(['info' => $refund, 'itemList' => $itemList]);
     }
 
     //退款  linqh 2021.6.25

+ 12 - 0
biz-ghs/order/classes/RefundOrderClass.php

@@ -25,6 +25,18 @@ class RefundOrderClass extends BaseClass
     const REFUND_TYPE_MONEY_GOOD = 1; //退款退货
     const REFUND_TYPE_MONEY = 2; // 仅退款
 
+    //验证信息 ssh 20220401
+    public static function valid($refund, $mainId)
+    {
+        if (empty($refund)) {
+            util::fail('没有找到退款信息');
+        }
+        if (isset($refund->mainId) == false || $refund->mainId != $mainId) {
+            util::fail('没有权限操作');
+        }
+        return true;
+    }
+
     // 订单列表
     public static function getOrderList($where)
     {