修改订单佣金结算
This commit is contained in:
@@ -164,7 +164,8 @@ class ReceiverOrderSubsidyEntity
|
||||
throw new Exception("产品不存在");
|
||||
}
|
||||
$money = $product['orderCommission'];
|
||||
debug_log("订单分佣金额:" . $money, $log_path, $log_dir);
|
||||
$cluesCommission = $product['cluesCommission'];
|
||||
debug_log("订单分总佣金额:" . $money . ",线索总佣金:" . $cluesCommission, $log_path, $log_dir);
|
||||
if ($money <= 0) { //不需要分佣
|
||||
$ci->receiver_order_subsidy_model->update(['commStatus' => Receiver_order_subsidy_model::COMM_STATUS_NOT], ['id' => $this->id]);
|
||||
return new MyResponse(EXIT_SUCCESS, "不需要分佣,分佣金额为:{$money}");
|
||||
@@ -196,6 +197,14 @@ class ReceiverOrderSubsidyEntity
|
||||
$brokerage2 = $money * ($cmmssn['orderLevel2'] / 100) ?: 0;
|
||||
$brokerage3 = $money * ($cmmssn['orderLevel3'] / 100) ?: 0;
|
||||
$brokerage4 = $money * ($cmmssn['orderLevel4'] / 100) ?: 0;
|
||||
$cluesBrokerage1 = $cluesCommission * ($cmmssn['cluesLevel1'] / 100) ?: 0;
|
||||
$cluesBrokerage2 = $cluesCommission * ($cmmssn['cluesLevel2'] / 100) ?: 0;
|
||||
$cluesBrokerage3 = $cluesCommission * ($cmmssn['cluesLevel3'] / 100) ?: 0;
|
||||
$cluesBrokerage4 = $cluesCommission * ($cmmssn['cluesLevel4'] / 100) ?: 0;
|
||||
$brokerage1 = max(0, $brokerage1 - $cluesBrokerage1);
|
||||
$brokerage2 = max(0, $brokerage2 - $cluesBrokerage2);
|
||||
$brokerage3 = max(0, $brokerage3 - $cluesBrokerage3);
|
||||
$brokerage4 = max(0, $brokerage4 - $cluesBrokerage4);
|
||||
debug_log('分佣金额:' . json_encode([$brokerage1, $brokerage2, $brokerage3, $brokerage4]), $log_path, $log_dir);
|
||||
$add_data = [];
|
||||
if ($brokerage1 && $clues['area_id']) { //一级佣金
|
||||
|
||||
Reference in New Issue
Block a user