feat: 修改了CommissionLogic类中的代码,优化了损耗计算和用户余额收入记录的逻辑。
This commit is contained in:
parent
06ff803ea5
commit
6888c4d929
@ -169,12 +169,28 @@ class CommissionLogic extends BaseLogic
|
|||||||
if ($fees > 0) {
|
if ($fees > 0) {
|
||||||
//记录用户余额收入
|
//记录用户余额收入
|
||||||
if ($uid) {
|
if ($uid) {
|
||||||
|
if(in_array($enum,[14,15])&&$userRate==0.05){
|
||||||
|
$purchase_funds=User::where('id', $uid)->value('purchase_funds');
|
||||||
|
if($purchase_funds>0){
|
||||||
|
$fees_two = bcmul($purchase_funds, $userRate, 2);
|
||||||
|
if($fees_two<$fees){
|
||||||
|
$fees=$fees_two;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if($enum==12&&$userRate==0.07){
|
||||||
|
$purchase_funds=User::where('id', $uid)->value('purchase_funds');
|
||||||
|
if($purchase_funds>0){
|
||||||
|
$fees_two = bcmul($purchase_funds, $userRate, 2);
|
||||||
|
if($fees_two<$fees){
|
||||||
|
$fees=$fees_two;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
$GiveUser = User::where('id', $order['uid'])->find();
|
$GiveUser = User::where('id', $order['uid'])->find();
|
||||||
if($GiveUser['user_ship'] != 5){//新限制 不为种养殖
|
|
||||||
$capitalFlowDao = new CapitalFlowLogic($GiveUser);
|
$capitalFlowDao = new CapitalFlowLogic($GiveUser);
|
||||||
$capitalFlowDao->userIncome('system_balance_add', 'order', $order['id'], $fees);
|
$capitalFlowDao->userIncome('system_balance_add', 'order', $order['id'], $fees);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
$financeLogic->user['uid'] = $order['uid'];
|
$financeLogic->user['uid'] = $order['uid'];
|
||||||
$financeLogic->other_arr['vip_uid'] = $uid;
|
$financeLogic->other_arr['vip_uid'] = $uid;
|
||||||
$financeLogic->order = $order;
|
$financeLogic->order = $order;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user