正在显示
1 个修改的文件
包含
18 行增加
和
12 行删除
@@ -13,19 +13,25 @@ use cmf\controller\PayBaseController; | @@ -13,19 +13,25 @@ use cmf\controller\PayBaseController; | ||
13 | 13 | ||
14 | class IntegralController extends PayBaseController | 14 | class IntegralController extends PayBaseController |
15 | { | 15 | { |
16 | - public function autoExecuteIntegral() { | ||
17 | - $model = new IntegralModel; | ||
18 | - $give = Db::name('zj_integral_give')->where(['balance'=>['neq', 0]])->field('id,uid,balance,total,ratio')->select(); | ||
19 | - foreach ($give as $item) { | ||
20 | - $give_balance = (int)($item['total'] * $item['ratio'] / 100); | ||
21 | - $remain_balance = $item['balance'] - $give_balance; | ||
22 | - if($remain_balance < 0) { | ||
23 | - $give_balance = $remain_balance; | ||
24 | - $remain_balance = 0; | 16 | + public function autoExecuteIntegral() |
17 | + { | ||
18 | + $start = date('23:57'); | ||
19 | + $end = date('23:59'); | ||
20 | + $now = date('H:i'); | ||
21 | + if ($now >= $start && $now <= $end) { | ||
22 | + $model = new IntegralModel; | ||
23 | + $give = Db::name('zj_integral_give')->where(['balance' => ['neq', 0]])->field('id,uid,balance,total,ratio')->select(); | ||
24 | + foreach ($give as $item) { | ||
25 | + $give_balance = (int)($item['total'] * $item['ratio'] / 100); | ||
26 | + $remain_balance = $item['balance'] - $give_balance; | ||
27 | + if ($remain_balance < 0) { | ||
28 | + $give_balance = $remain_balance; | ||
29 | + $remain_balance = 0; | ||
30 | + } | ||
31 | + Db::name('user')->where(['id' => $item['uid']])->setInc('balance', $give_balance); | ||
32 | + $model->insertIntegralLog($item['id'], $item['uid'], time(), $give_balance, 1); | ||
33 | + $model->updateIntegralGive($item['id'], $remain_balance); | ||
25 | } | 34 | } |
26 | - Db::name('user')->where(['id'=>$item['uid']])->setInc('balance', $give_balance); | ||
27 | - $model->insertIntegralLog($item['id'], $item['uid'], time(), $give_balance, 1); | ||
28 | - $model->updateIntegralGive($item['id'], $remain_balance); | ||
29 | } | 35 | } |
30 | } | 36 | } |
31 | } | 37 | } |
-
请 注册 或 登录 后发表评论