修改:平台抽成相关佣金修改为保留三位小数

This commit is contained in:
wuhui_zzw 2024-02-06 11:35:56 +08:00
parent 4cabf4a479
commit 93d507182d
4 changed files with 20 additions and 20 deletions

View File

@ -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);

View File

@ -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'],

View File

@ -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)

View File

@ -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')) {