Browse Source

社区站点提现订单号使用uniqid()

master
lanzu_qinsheng 5 years ago
parent
commit
dbe82dd823
  1. 9
      app/Admin/Common/WxPay.php
  2. 14
      app/Admin/Controllers/LanzuCsWithdrawController.php

9
app/Admin/Common/WxPay.php

@ -31,15 +31,8 @@ class WxPay
return $res;
}
public static function pay($model,$form)
public static function pay($data)
{
$data = [];
$user = ImsCjdcUser::find($model->user_id);
$data['openid'] = $user->openid;
$data['amount'] = $form->model()->money * 100;
$data['partner_trade_no'] = $form->model()->id;
$data['re_user_name'] = $model->name;
$data['desc'] = $model->name;
return self::transfers($data);
}
}

14
app/Admin/Controllers/LanzuCsWithdrawController.php

@ -6,6 +6,7 @@ use App\Admin\Common\WxPay;
use App\Admin\Repositories\LanzuCsWithdraw;
use App\Models\FinancialRecord;
use App\Models\FinancialRecord0;
use App\Models\ImsCjdcUser;
use App\Models\LanzuCsInfo;
use App\Models\LanzuUserBalance;
use app\Request;
@ -145,7 +146,15 @@ class LanzuCsWithdrawController extends AdminController
if (!$csInfo) {
return $form->error('社区站点不存在或已删除');
}
$res = WxPay::pay($csInfo, $form);
$data = [];
$user = ImsCjdcUser::find($csInfo->user_id);
$data['openid'] = $user->openid;
$data['amount'] = $form->model()->money * 100;
$data['partner_trade_no'] = uniqid();
$data['re_user_name'] = $csInfo->name;
$data['desc'] = $csInfo->name;
$res = WxPay::pay($data);
if ($res['result_code'] == "SUCCESS") {//更新到账状态
DB::transaction(function () use ($csInfo, $form) {
$csw = modelCsWithdraw::find($form->model()->id);
@ -184,6 +193,9 @@ class LanzuCsWithdrawController extends AdminController
});
//记录失败日志
$res['w_id'] = $form->model()->id;
$res['time'] = date('Y-m-d H:i:s',time());
$res['data'] = $data;
Log::error('提现失败.', $res);
return $form->error($res['err_code_des']);
}

Loading…
Cancel
Save