diff --git a/app/integral/controller/IntegralController.php b/app/integral/controller/IntegralController.php
index 399d221..4b3d9f9 100644
--- a/app/integral/controller/IntegralController.php
+++ b/app/integral/controller/IntegralController.php
@@ -13,19 +13,25 @@ use cmf\controller\PayBaseController;
 
 class IntegralController extends PayBaseController
 {
-    public function autoExecuteIntegral() {
-        $model = new IntegralModel;
-        $give = Db::name('zj_integral_give')->where(['balance'=>['neq', 0]])->field('id,uid,balance,total,ratio')->select();
-        foreach ($give as $item) {
-            $give_balance = (int)($item['total'] * $item['ratio'] / 100);
-            $remain_balance = $item['balance'] - $give_balance;
-            if($remain_balance < 0) {
-                $give_balance = $remain_balance;
-                $remain_balance = 0;
+    public function autoExecuteIntegral()
+    {
+        $start = date('23:57');
+        $end = date('23:59');
+        $now = date('H:i');
+        if ($now >= $start && $now <= $end) {
+            $model = new IntegralModel;
+            $give = Db::name('zj_integral_give')->where(['balance' => ['neq', 0]])->field('id,uid,balance,total,ratio')->select();
+            foreach ($give as $item) {
+                $give_balance = (int)($item['total'] * $item['ratio'] / 100);
+                $remain_balance = $item['balance'] - $give_balance;
+                if ($remain_balance < 0) {
+                    $give_balance = $remain_balance;
+                    $remain_balance = 0;
+                }
+                Db::name('user')->where(['id' => $item['uid']])->setInc('balance', $give_balance);
+                $model->insertIntegralLog($item['id'], $item['uid'], time(), $give_balance, 1);
+                $model->updateIntegralGive($item['id'], $remain_balance);
             }
-            Db::name('user')->where(['id'=>$item['uid']])->setInc('balance', $give_balance);
-            $model->insertIntegralLog($item['id'], $item['uid'], time(), $give_balance, 1);
-            $model->updateIntegralGive($item['id'], $remain_balance);
         }
     }
 }
\ No newline at end of file