|
@@ -38,7 +38,7 @@ class PayDetailController extends Curd
|
|
|
// $where['pay_status'] = 'SUCCESS';
|
|
|
if ($where['pay_category'] == 'OTHER') {
|
|
|
$where['pay_status'] = 'SUCCESS';
|
|
|
- $where['pay_category'] = ['not in', ['RECHARGE','REFUND','ROLE_REFUND','CROWN_CONTINUE','CLEAR','GIVE']];
|
|
|
+ $where['pay_category'] = ['not in', ['RECHARGE', 'REFUND', 'ROLE_REFUND', 'CROWN_CONTINUE', 'CLEAR', 'GIVE']];
|
|
|
} elseif ($where['pay_category'] == 'RECHARGE') {
|
|
|
$where['pay_category'] = ['in', ['RECHARGE', 'VIP']];
|
|
|
}
|
|
@@ -256,21 +256,6 @@ class PayDetailController extends Curd
|
|
|
$item->pay_status = 'BEING';
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-// $payDetail = PayDetail::where('join_pay_member_id', $item->join_pay_member_id)
|
|
|
-// ->where('pay_category', $item['join_pay_order_id'])
|
|
|
-// ->select('pay_amount', 'join_pay_object_json')
|
|
|
-// ->first();
|
|
|
-// $item->pay_amount = $payDetail->pay_amount ?? 0;
|
|
|
-// if (!empty($payDetail->join_pay_object_json)) {
|
|
|
-// $payObjectJson = json_decode($payDetail->join_pay_object_json, true);
|
|
|
-// if (isset($payObjectJson['order_id'])) {
|
|
|
-// $orderStatus = OrderSheet::where('join_sheet_order_id', $payObjectJson['order_id'])->value('order_sheet_status');
|
|
|
-// if ($orderStatus == 'BEING') {
|
|
|
-// $item->pay_status = 'BEING';
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
}
|
|
|
if ($item->pay_category == 'VIP') {
|
|
|
$payObjectJson = json_decode($item->join_pay_object_json, true);
|
|
@@ -303,7 +288,7 @@ class PayDetailController extends Curd
|
|
|
}
|
|
|
$orderSheet = OrderSheet::with([
|
|
|
'order' => function ($query) {
|
|
|
- $query->select('order_id', 'order_amount_total', 'order_amount_pay', 'order_is_complete', 'order_category', 'order_status_system', 'order_status_payment', 'order_status_storage', 'order_addtimes');
|
|
|
+ $query->select('order_id', 'order_amount_total', 'order_amount_pay', 'order_is_complete', 'order_category', 'order_status_system', 'order_status_payment', 'order_status_storage', 'order_extend_json', 'order_addtimes');
|
|
|
},
|
|
|
'goods' => function ($query) {
|
|
|
$query->select('goods_id', 'goods_name', 'goods_status', 'goods_cover', 'goods_market_price', 'goods_sales_price', 'goods_addtimes');
|
|
@@ -339,21 +324,37 @@ class PayDetailController extends Curd
|
|
|
$payDetails = PayDetail::whereJsonContains('join_pay_object_json->order_id', $orderId)
|
|
|
->where('pay_status', 'SUCCESS')
|
|
|
->select('pay_status', 'pay_amount', 'pay_paytimes', 'pay_prepayid')
|
|
|
+ ->orderBy('pay_paytimes', 'DESC')
|
|
|
->get();
|
|
|
|
|
|
+ $order = [];
|
|
|
foreach ($orderSheet as &$item) {
|
|
|
if (!empty($item['goods']) && !empty($item['goods']['goods_cover'])) {
|
|
|
$item['goods']['goods_cover'] = getenv("STORAGE_DOMAIN") . $item['goods']['goods_cover'];
|
|
|
}
|
|
|
- if (!empty($item['sku']) && !empty($item['sku']['goods_sku_specs_json'])){
|
|
|
+ if (!empty($item['sku']) && !empty($item['sku']['goods_sku_specs_json'])) {
|
|
|
$item['sku']['goods_sku_title'] = GoodsSkuService::getSkuTitle($item['sku']['goods_sku_specs_json']);
|
|
|
}
|
|
|
+ if (!empty($item['order'])) {
|
|
|
+ if (!empty($item['order']['order_extend_json'])) {
|
|
|
+ $orderExtendJson = json_decode($item['order']['order_extend_json'], true);
|
|
|
+ if (!empty($orderExtendJson['referee'])) {
|
|
|
+ $item['order']['referee'] = $orderExtendJson['referee'];
|
|
|
+ }
|
|
|
+ if (!empty($orderExtendJson['referee_premises'])) {
|
|
|
+ $item['order']['referee_premises'] = $orderExtendJson['referee_premises'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $order = $item['order'];
|
|
|
}
|
|
|
|
|
|
$data = [
|
|
|
'payDetails' => $payDetails,
|
|
|
'goodsOrder' => $orderSheet,
|
|
|
- 'member' => $member
|
|
|
+ 'member' => $member,
|
|
|
+ 'order'=>$order
|
|
|
];
|
|
|
|
|
|
return json_success('', $data);
|