|
@@ -34,13 +34,18 @@ class PayDetailController extends Curd
|
|
|
$where['pay_status'] = 'SUCCESS';
|
|
|
$where['pay_category'] = ['<>', 'RECHARGE'];
|
|
|
}
|
|
|
+ // else if ($where['pay_category'] == 'RECHARGE') {
|
|
|
+ // $where['pay_status'] = 'SUCCESS';
|
|
|
+ // $where['pay_category'] = 'RECHARGE';
|
|
|
+ // $where['pay_prepayid'] = ['in','WXPAY,ALIPAY'];
|
|
|
+ // }
|
|
|
$query = $this->doSelect($where, $field, $order);
|
|
|
return $this->doFormat($query, $format, $limit);
|
|
|
}
|
|
|
|
|
|
protected function doSelect(array $where, string $field = null, string $order = 'desc')
|
|
|
{
|
|
|
- $model = $this->model->with(['member', 'cert']);
|
|
|
+ $model = $this->model->with(['member', 'cert','memberAccount']);
|
|
|
foreach ($where as $column => $value) {
|
|
|
if (is_array($value)) {
|
|
|
if ($value[0] === 'like' || $value[0] === 'not like') {
|
|
@@ -76,6 +81,18 @@ class PayDetailController extends Curd
|
|
|
return $model;
|
|
|
}
|
|
|
|
|
|
+ public function afterQuery($items)
|
|
|
+ {
|
|
|
+ foreach($items as $item){
|
|
|
+ $prepayId = explode('-',$item['pay_prepayid']);
|
|
|
+ if (count($prepayId) > 1){
|
|
|
+ $item['pay_prepayid'] = $prepayId[1];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return $items;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @Desc 产品订单
|
|
|
* @Author Gorden
|
|
@@ -124,6 +141,8 @@ class PayDetailController extends Curd
|
|
|
Db::beginTransaction();
|
|
|
try {
|
|
|
$data = $this->insertRechargeInput($request);
|
|
|
+ $data['pay_prepayid'] = $data['join_pay_member_id'].'-CASH';
|
|
|
+
|
|
|
$payDetailId = $this->doInsert($data);
|
|
|
(new RechargeController)->disposePaySuccess($payDetailId);
|
|
|
|
|
@@ -157,7 +176,7 @@ class PayDetailController extends Curd
|
|
|
Db::beginTransaction();
|
|
|
try {
|
|
|
$data = $this->insertRechargeInput($request,'WELFARE');
|
|
|
- $data['pay_prepayid'] = 'WELFARE';
|
|
|
+ $data['pay_prepayid'] = $data['join_pay_member_id'].'-WELFARE';
|
|
|
|
|
|
$this->doInsert($data);
|
|
|
|