|
@@ -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('当前订单商品不可申请售后');
|
|
|
}
|