|
@@ -18,17 +18,14 @@ class IntegralJob extends BaseJobs
|
|
|
|
|
|
public function dealOrderIntegral($order)
|
|
|
{
|
|
|
- Log::info('开始处理积分奖池');
|
|
|
/** @var UserAwardIntegralServices $awardIntegralService */
|
|
|
$awardIntegralService = app()->make(UserAwardIntegralServices::class);
|
|
|
$integral_price = $awardIntegralService->getPrice($order['id']);
|
|
|
$total_price = $order['total_price'];
|
|
|
- Log::info('订单金额' . $total_price);
|
|
|
try {
|
|
|
//添加静态积分
|
|
|
$static_integral_ratio = sys_config('static_integral_ratio', 0);
|
|
|
$give_static_integral = bcdiv(bcmul($total_price, $static_integral_ratio), 100, 2);
|
|
|
- Log::info('静态积分' . $give_static_integral);
|
|
|
if ($give_static_integral > 0) {
|
|
|
$rate = sys_config('static_integral_rate', 3);
|
|
|
$extract_sum = bcmul($total_price, $rate, 2);
|
|
@@ -38,7 +35,6 @@ class IntegralJob extends BaseJobs
|
|
|
//添加奖池
|
|
|
$lake_ratio = sys_config('lake_ratio', 0);
|
|
|
$add_lake = bcdiv(bcmul($total_price, $lake_ratio), 100, 2);
|
|
|
- Log::info('奖池' . $add_lake);
|
|
|
if ($add_lake > 0) {
|
|
|
$mark = '用户' . $order['uid'] . '购买商品,添加资金池';
|
|
|
$awardIntegralService->addLake($add_lake, $order['id'], $mark);
|