|
@@ -251,7 +251,7 @@ class Pay extends Api
|
|
$params = [
|
|
$params = [
|
|
'type' => $pay_type,
|
|
'type' => $pay_type,
|
|
'orderid' => $data['out_trade_no'],
|
|
'orderid' => $data['out_trade_no'],
|
|
- 'title' => '充值',
|
|
|
|
|
|
+ 'title' => '余额充值',
|
|
'amount' => $data['order_amount'],
|
|
'amount' => $data['order_amount'],
|
|
'method' => $platform,
|
|
'method' => $platform,
|
|
'openid' => $openid,
|
|
'openid' => $openid,
|
|
@@ -290,6 +290,9 @@ class Pay extends Api
|
|
Db::rollback();
|
|
Db::rollback();
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+ //赠送优惠券
|
|
|
|
+ $rechargeGiftWhere['config_id'] = $orderInfo['table_id'];
|
|
|
|
+ //$rechargeGift = Db::name('')->where($rechargeGiftWhere)->select();
|
|
$userWalletWhere['user_id'] = $orderInfo['user_id'];
|
|
$userWalletWhere['user_id'] = $orderInfo['user_id'];
|
|
$userWalletWhere['company_id'] = $orderInfo['company_id'];
|
|
$userWalletWhere['company_id'] = $orderInfo['company_id'];
|
|
$userWalletData = Db::name('user_wallet')->where($userWalletWhere)->find();
|
|
$userWalletData = Db::name('user_wallet')->where($userWalletWhere)->find();
|
|
@@ -297,7 +300,7 @@ class Pay extends Api
|
|
$changeValue = bcadd($orderInfo['order_amount'],$orderInfo['gift_amount'],2);
|
|
$changeValue = bcadd($orderInfo['order_amount'],$orderInfo['gift_amount'],2);
|
|
$remain = bcadd($before,$changeValue,2);
|
|
$remain = bcadd($before,$changeValue,2);
|
|
$time = time();
|
|
$time = time();
|
|
- //逻辑开始
|
|
|
|
|
|
+ //逻辑开始 记录充值明细
|
|
$userMoneyLogData = [
|
|
$userMoneyLogData = [
|
|
'user_id' => $orderInfo['user_id'],
|
|
'user_id' => $orderInfo['user_id'],
|
|
'company_id' => $orderInfo['company_id'],
|
|
'company_id' => $orderInfo['company_id'],
|
|
@@ -307,13 +310,14 @@ class Pay extends Api
|
|
'remain' => $remain, //剩余金额
|
|
'remain' => $remain, //剩余金额
|
|
'table' => 'pay_order', //数据来源
|
|
'table' => 'pay_order', //数据来源
|
|
'table_id' => $orderInfo['id'], //数据来源ID
|
|
'table_id' => $orderInfo['id'], //数据来源ID
|
|
- 'remark' => '充值', //remark
|
|
|
|
|
|
+ 'remark' => '余额充值', //remark
|
|
'createtime' => $time,
|
|
'createtime' => $time,
|
|
];
|
|
];
|
|
$userMoneyLogRes = Db::name('user_money_log')->insertGetId($userMoneyLogData);
|
|
$userMoneyLogRes = Db::name('user_money_log')->insertGetId($userMoneyLogData);
|
|
if (!$userMoneyLogRes) {
|
|
if (!$userMoneyLogRes) {
|
|
throw new Exception('充值记录失败');
|
|
throw new Exception('充值记录失败');
|
|
}
|
|
}
|
|
|
|
+ //更新钱包余额
|
|
$update = [
|
|
$update = [
|
|
'money' => $remain,
|
|
'money' => $remain,
|
|
'updatetime' => $time,
|
|
'updatetime' => $time,
|