|
@@ -165,20 +165,24 @@ class IntegralJob extends BaseJobs
|
|
|
/** @var UserServices $userService */
|
|
|
$userService = app()->make(UserServices::class);
|
|
|
$infos = $awardIntegralService->getIntegralsOverExtract($price);
|
|
|
+ var_dump($infos);
|
|
|
$res = true;
|
|
|
foreach ($infos as $info) {
|
|
|
if ($info['status'] != 0) {
|
|
|
$awardIntegralService->update($info['id'], ['handle' => 0]);
|
|
|
continue;
|
|
|
}
|
|
|
+ var_dump(1111);
|
|
|
$sum = bcmul($price, $info['num'], 2);
|
|
|
if ($sum > $info['extract_sum']) {
|
|
|
$sum = $info['extract_sum'];
|
|
|
}
|
|
|
$real_out = bcdiv(bcmul($sum, sys_config('extract_ratio', 0)), 100, 2);
|
|
|
+ var_dump($real_out);
|
|
|
if ($real_out > 0) {
|
|
|
$user = $userService->getUserInfo($info['uid']);
|
|
|
$mark = '用户积分出局,出局时价格' . $price;
|
|
|
+ var_dump($mark);
|
|
|
$res = $res && $awardIntegralService->addLake(-$real_out, $info['id'], $mark);
|
|
|
|
|
|
$to_brokerage = bcdiv(bcmul($real_out, sys_config('extract_brokerage_ratio', 0)), 100, 2);
|