Merge branch 'develop'
This commit is contained in:
commit
27b6775d63
@ -87,45 +87,46 @@ class SupplyChainOrderBrokerAgeJob implements JobInterface
|
|||||||
// 增加小组服务佣金
|
// 增加小组服务佣金
|
||||||
$userRepository->incSupplyBrokerage($data['uid'], $price);
|
$userRepository->incSupplyBrokerage($data['uid'], $price);
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// 后台分组用户开始
|
|
||||||
$userInfo = User::with('nkUserMsg')->find($data['uid']); // 当前用户信息
|
// 后台分组用户开始
|
||||||
$nkUserMsg = $userInfo['nkUserMsg']; // 当前用户关联上级街道、区县等信息
|
$userInfo = User::with('nkUserMsg')->find($data['uid']); // 当前用户信息
|
||||||
// $brigade_id = $nkUserMsg['brigade_id']; // 大队
|
$nkUserMsg = $userInfo['nkUserMsg']; // 当前用户关联上级街道、区县等信息
|
||||||
$village_id = $nkUserMsg['village_id']; // 村
|
// $brigade_id = $nkUserMsg['brigade_id']; // 大队
|
||||||
$street_id = $nkUserMsg['street_id']; //镇
|
$village_id = $nkUserMsg['village_id']; // 村
|
||||||
$area_id = $nkUserMsg['area_id']; // 区域
|
$street_id = $nkUserMsg['street_id']; //镇
|
||||||
$city_code = GeoArea::where('area_code', $area_id)->value('city_code'); // 市
|
$area_id = $nkUserMsg['area_id']; // 区域
|
||||||
$supplyChainTeam = SupplyChainTeam::with('level')->whereIn('parent_code', [$village_id, $street_id, $area_id, $city_code])
|
$city_code = GeoArea::where('area_code', $area_id)->value('city_code'); // 市
|
||||||
->select(); // 获取关联上级团队
|
$supplyChainTeam = SupplyChainTeam::with('level')->whereIn('parent_code', [$village_id, $street_id, $area_id, $city_code])
|
||||||
|
->select(); // 获取关联上级团队
|
||||||
|
|
||||||
if($supplyChainTeam)
|
if($supplyChainTeam)
|
||||||
{
|
{
|
||||||
// 进行分佣
|
// 进行分佣
|
||||||
foreach ($supplyChainTeam as $v) {
|
foreach ($supplyChainTeam as $v) {
|
||||||
|
|
||||||
// 可获得金额
|
// 可获得金额
|
||||||
$usrPrice = floatval(($price/100)*$v['level']['rate']);
|
$usrPrice = floatval(($price/100)*$v['level']['rate']);
|
||||||
|
|
||||||
// 分润数据
|
// 分润数据
|
||||||
$dataArr = [
|
$dataArr = [
|
||||||
'supply_team_id' => $v['id'], // 用户ID
|
'supply_team_id' => $v['id'], // 用户ID
|
||||||
'pay_price' => $data['inc'], // 订单金额
|
'pay_price' => $data['inc'], // 订单金额
|
||||||
'price' => $price, // 订单分佣金额
|
'price' => $price, // 订单分佣金额
|
||||||
'order_sn' => $data['order_sn'], // 订单编号
|
'order_sn' => $data['order_sn'], // 订单编号
|
||||||
'supply_sn' => $data['order_sn'], // 订单编号
|
'supply_sn' => $data['order_sn'], // 订单编号
|
||||||
'order_id' => $data['order_id'], // 订单ID
|
'order_id' => $data['order_id'], // 订单ID
|
||||||
'mer_id' => $data['mer_id'], // 商户ID
|
'mer_id' => $data['mer_id'], // 商户ID
|
||||||
'supply_level_id' => $v['supply_level_id'], // 分佣等级ID
|
'supply_level_id' => $v['supply_level_id'], // 分佣等级ID
|
||||||
'brokerage_price' => $usrPrice, // 获取的佣金金额
|
'brokerage_price' => $usrPrice, // 获取的佣金金额
|
||||||
'fa_supply_chain_id' => $supplyTeam['id'], // 供应链团队ID
|
'fa_supply_chain_id' => $supplyTeamId, // 供应链团队ID
|
||||||
'brokerage_rate' => $v['level']['rate'] // 分佣比例
|
'brokerage_rate' => $v['level']['rate'] // 分佣比例
|
||||||
];
|
];
|
||||||
|
|
||||||
// 储存小组服务分佣记录
|
// 储存小组服务分佣记录
|
||||||
SupplyChainBorkerage::create($dataArr);
|
SupplyChainBorkerage::create($dataArr);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
\think\facade\Log::record('供应链佣金分布执行完毕');
|
\think\facade\Log::record('供应链佣金分布执行完毕');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user