lizhen_gitee 3 hónapja
szülő
commit
474fd6bb27

+ 5 - 4
addons/shopro/controller/order/Aftersale.php

@@ -63,22 +63,23 @@ class Aftersale extends Common
             $mobile = $params['mobile'] ?? '';
             $reason = $params['reason'] ?? '用户申请售后';
             $content = $params['content'] ?? '';
-            $images = $params['images'] ?? [];
+            $images = $params['images'] ? json_decode(htmlspecialchars_decode($params['images']),true) : [];
 
+            //订单状态:已支付,已完成
             $order = OrderModel::canAftersale()->where('user_id', $user->id)->lock(true)->where('id', $order_id)->find();
             if (!$order) {
                 error_stop('订单不存在或不可售后');
             }
 
-            $item = OrderItemModel::where('user_id', $user->id)->where('id', $order_item_id)->find();
+            $item = OrderItemModel::where('user_id', $user->id)->where('order_id',$order_id)->where('id', $order_item_id)->find();
 
             if (!$item) {
                 error_stop('参数错误');
             }
 
             if (!in_array($item->aftersale_status, [
-                OrderItemModel::AFTERSALE_STATUS_REFUSE,
-                OrderItemModel::AFTERSALE_STATUS_NOAFTER
+                OrderItemModel::AFTERSALE_STATUS_REFUSE, //拒绝
+                OrderItemModel::AFTERSALE_STATUS_NOAFTER //未申请
             ])) {
                 error_stop('当前订单商品不可申请售后');
             }

+ 4 - 0
application/api/controller/Demo.php

@@ -74,6 +74,10 @@ class Demo extends Api
             ],
 
         ];
+       /* $a = [
+            '/uploads/20241019/244017dc8c5a698037da7bab78da2d34.png',
+            '/uploads/20241019/244017dc8c5a698037da7bab78da2d34.png'
+        ];*/
         dump(json_encode($a));
     }