修改:平台抽成相关佣金修改为保留三位小数
This commit is contained in:
parent
4cabf4a479
commit
93d507182d
|
|
@ -97,18 +97,18 @@ class PlatformCommission extends BaseController{
|
|||
|
||||
$data = $this->repository->getRecordList((array)$params,(int)$page,(int)$limit);
|
||||
foreach($data['list'] as &$item){
|
||||
$item['refund_platform_commission_money'] = sprintf("%.2f",$item['platform_commission_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_platform_commission_money'] = sprintf("%.2f",$item['platform_commission_money'] - $item['refund_platform_commission_money']);
|
||||
$item['refund_commission_platform_money'] = sprintf("%.2f",$item['commission_platform_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_platform_money'] = sprintf("%.2f",$item['commission_platform_money'] - $item['refund_commission_platform_money']);
|
||||
$item['refund_commission_partner_money'] = sprintf("%.2f",$item['commission_partner_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_partner_money'] = sprintf("%.2f",$item['commission_partner_money'] - $item['refund_commission_partner_money']);
|
||||
$item['refund_commission_merchants_money'] = sprintf("%.2f",$item['commission_merchants_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_merchants_money'] = sprintf("%.2f",$item['commission_merchants_money'] - $item['refund_commission_merchants_money']);
|
||||
$item['refund_commission_promoter_money'] = sprintf("%.2f",$item['commission_promoter_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_promoter_money'] = sprintf("%.2f",$item['commission_promoter_money'] - $item['refund_commission_promoter_money']);
|
||||
$item['refund_commission_integral_release_money'] = sprintf("%.2f",$item['commission_integral_release_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_integral_release_money'] = sprintf("%.2f",$item['commission_integral_release_money'] - $item['refund_commission_integral_release_money']);
|
||||
$item['refund_platform_commission_money'] = sprintf("%.3f",$item['platform_commission_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_platform_commission_money'] = sprintf("%.3f",$item['platform_commission_money'] - $item['refund_platform_commission_money']);
|
||||
$item['refund_commission_platform_money'] = sprintf("%.3f",$item['commission_platform_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_platform_money'] = sprintf("%.3f",$item['commission_platform_money'] - $item['refund_commission_platform_money']);
|
||||
$item['refund_commission_partner_money'] = sprintf("%.3f",$item['commission_partner_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_partner_money'] = sprintf("%.3f",$item['commission_partner_money'] - $item['refund_commission_partner_money']);
|
||||
$item['refund_commission_merchants_money'] = sprintf("%.3f",$item['commission_merchants_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_merchants_money'] = sprintf("%.3f",$item['commission_merchants_money'] - $item['refund_commission_merchants_money']);
|
||||
$item['refund_commission_promoter_money'] = sprintf("%.3f",$item['commission_promoter_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_promoter_money'] = sprintf("%.3f",$item['commission_promoter_money'] - $item['refund_commission_promoter_money']);
|
||||
$item['refund_commission_integral_release_money'] = sprintf("%.3f",$item['commission_integral_release_money'] * $item['refund_ratio'] / 100);
|
||||
$item['reality_commission_integral_release_money'] = sprintf("%.3f",$item['commission_integral_release_money'] - $item['refund_commission_integral_release_money']);
|
||||
}
|
||||
|
||||
return app('json')->success($data);
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class HandleCommissionMoneyJob implements JobInterface{
|
|||
// 处理招商员佣金
|
||||
if((int)$recordInfo['mer_spread_uid'] > 0){
|
||||
// 获取冻结中佣金信息
|
||||
$reduce = (float)sprintf("%.2f",$recordInfo['commission_merchants_money'] * $data['refund_rate'] / 100);// 减少数量
|
||||
$reduce = (float)sprintf("%.3f",$recordInfo['commission_merchants_money'] * $data['refund_rate'] / 100);// 减少数量
|
||||
// 添加减少记录
|
||||
$userBillRepository->decBill($recordInfo['mer_spread_uid'], 'brokerage', 'commission_merchants', [
|
||||
'link_id' => $recordInfo['order_id'],
|
||||
|
|
@ -47,7 +47,7 @@ class HandleCommissionMoneyJob implements JobInterface{
|
|||
// 处理推广员佣金
|
||||
if((int)$recordInfo['spread_uid'] > 0){
|
||||
// 获取冻结中佣金信息
|
||||
$reduce = (float)sprintf("%.2f",$recordInfo['commission_promoter_money'] * $data['refund_rate'] / 100);// 减少数量
|
||||
$reduce = (float)sprintf("%.3f",$recordInfo['commission_promoter_money'] * $data['refund_rate'] / 100);// 减少数量
|
||||
// 添加减少记录
|
||||
$userBillRepository->decBill($recordInfo['spread_uid'], 'brokerage', 'commission_promoter', [
|
||||
'link_id' => $recordInfo['order_id'],
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class HandleCommissionPartnerMoneyJob implements JobInterface{
|
|||
->find();
|
||||
if($cycleInfo){
|
||||
// 计算总退款的合伙人佣金
|
||||
$reduceCommissionMoney = (float)sprintf("%.2f",$platformCommissionRecord['commission_partner_money'] * $data['refund_rate'] / 100);// 减少数量
|
||||
$reduceCommissionMoney = (float)sprintf("%.3f",$platformCommissionRecord['commission_partner_money'] * $data['refund_rate'] / 100);// 减少数量
|
||||
// 获取退款的用户列表
|
||||
$userList = PartnerSettlement::field('id,uid,money,proportion,cycle_id')
|
||||
->where('cycle_id',$cycleInfo->id)
|
||||
|
|
|
|||
|
|
@ -96,15 +96,15 @@ class OrderPaySuccessEvent{
|
|||
'platform_commission_rate' => $platformCommissionRate,
|
||||
'platform_commission_money' => $platformCommissionMoney,
|
||||
'commission_platform_rate' => $set['commission_platform_rate'],
|
||||
'commission_platform_money' => (float)sprintf("%.2f",$platformCommissionMoney * $set['commission_platform_rate'] / 100),
|
||||
'commission_platform_money' => (float)sprintf("%.3f",$platformCommissionMoney * $set['commission_platform_rate'] / 100),
|
||||
'commission_partner_rate' => $set['commission_partner_rate'],
|
||||
'commission_partner_money' => (float)sprintf("%.2f",$platformCommissionMoney * $set['commission_partner_rate'] / 100),
|
||||
'commission_partner_money' => (float)sprintf("%.3f",$platformCommissionMoney * $set['commission_partner_rate'] / 100),
|
||||
'commission_merchants_rate' => $set['commission_merchants_rate'],
|
||||
'commission_merchants_money' => (float)sprintf("%.2f",$platformCommissionMoney * $set['commission_merchants_rate'] / 100),
|
||||
'commission_merchants_money' => (float)sprintf("%.3f",$platformCommissionMoney * $set['commission_merchants_rate'] / 100),
|
||||
'commission_promoter_rate' => $set['commission_promoter_rate'],
|
||||
'commission_promoter_money' => (float)sprintf("%.2f",$platformCommissionMoney * $set['commission_promoter_rate'] / 100),
|
||||
'commission_promoter_money' => (float)sprintf("%.3f",$platformCommissionMoney * $set['commission_promoter_rate'] / 100),
|
||||
'commission_integral_release_rate' => $set['commission_integral_release_rate'],
|
||||
'commission_integral_release_money' => (float)sprintf("%.2f",$platformCommissionMoney * $set['commission_integral_release_rate'] / 100),
|
||||
'commission_integral_release_money' => (float)sprintf("%.3f",$platformCommissionMoney * $set['commission_integral_release_rate'] / 100),
|
||||
];
|
||||
// 减少商户金额
|
||||
if (systemConfig('mer_lock_time')) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue