diff --git a/app/api/controller/RemoteController.php b/app/api/controller/RemoteController.php
index d2b147962..cb3e5f9f3 100644
--- a/app/api/controller/RemoteController.php
+++ b/app/api/controller/RemoteController.php
@@ -12,17 +12,12 @@ class RemoteController extends BaseApiController
 
     public array $notNeedLogin = ['index'];
 
-    public function shang_date_total_price($company,$isDay=1,$arr=[],$template_id=0)
+    public function shang_date_total_price($company,$arr=[],$template_id=0)
     {
-        if($isDay==1){
-            $start_time = date('Y-m-d');
-            $time=strtotime($start_time)+86399;
-            $end_time=date('Y-m-d H:i:s',$time);
-        }else{
-            $start_time = date('Y-m-d',strtotime('-1 day', time()));
-            $time=strtotime($start_time)+86399;
-            $end_time=date('Y-m-d H:i:s',$time);
-        }
+        $start_time = date('Y-m-d');
+        $time=strtotime($start_time)+86399;
+        $end_time=date('Y-m-d H:i:s',$time);
+
         if(isset($arr['start_time']) && $arr['end_time']){
             $start_time = $arr['start_time'];
             $end_time = $arr['end_time'];
diff --git a/app/api/controller/TaskController.php b/app/api/controller/TaskController.php
index 1178731e8..dc0a9ecf0 100644
--- a/app/api/controller/TaskController.php
+++ b/app/api/controller/TaskController.php
@@ -45,7 +45,6 @@ class TaskController extends BaseApiController
                 $param['end_time']=date('Y-m-d H:i:s',$end);
                 $where[] = ['start_time', 'between', [$time, $end]];
             }
-
         }
         if (isset($param['status']) && $param['status'] > 0) {
             $where[] = ['status', '=', $param['status']];
@@ -58,16 +57,18 @@ class TaskController extends BaseApiController
         foreach ($res as $k => $item) {
             if ($item['type'] == 33) {
                 $company = Company::where('id', $item['company_id'])->field('id,deposit,company_money,user_id,day_count,company_type,province,city,area,street,village,brigade,responsible_area')->find(); // 可能要判断预存金是否满足
-                $find = App(RemoteController::class)->shang_date_total_price($company,1,$param,$item['template_id']);
+                $find = App(RemoteController::class)->shang_date_total_price($company,$param,$item['template_id']);
                 if ($find != false) {
-                    $transaction_pool=TaskTemplate::where('id',$item['template_id'])->value('transaction_pool');
-                    if($transaction_pool==0){
-                        $find['transaction_pool']=0;
-                    }else{
-                        $find['transaction_pool']=$transaction_pool;
+                    if($time<time()){
+                        $transaction_pool=TaskTemplate::where('id',$item['template_id'])->value('transaction_pool');
+                        if($transaction_pool==0){
+                            $find['transaction_pool']=0;
+                        }else{
+                            $find['transaction_pool']=$transaction_pool;
+                        }
+                        $res[$k]['extend']['transaction'] = $find;
                     }
-                    $res[$k]['extend']['transaction'] = $find;
-                    Task::where('id',$item['id'])->update(['extend'=>json_encode(['transaction'=>$find],true)]);
+                    // Task::where('id',$item['id'])->update(['extend'=>json_encode(['transaction'=>$find],true)]);
                 } else {
                     $res[$k]['extend']['transaction'] = '';
                 }
diff --git a/app/api/lists/AccountLogLists.php b/app/api/lists/AccountLogLists.php
index 79d38df8c..bb83cd223 100755
--- a/app/api/lists/AccountLogLists.php
+++ b/app/api/lists/AccountLogLists.php
@@ -16,14 +16,16 @@ namespace app\api\lists;
 
 use app\common\enum\user\AccountLogEnum;
 use app\common\model\user\UserAccountLog;
-
+use PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sum;
+use app\common\lists\ListsExtendInterface;
+use app\common\lists\ListsSearchInterface;
 
 /**
  * 账户流水列表
  * Class AccountLogLists
  * @package app\shopapi\lists
  */
-class AccountLogLists extends BaseApiDataLists
+class AccountLogLists extends BaseApiDataLists implements ListsExtendInterface
 {
 
     /**
@@ -79,16 +81,20 @@ class AccountLogLists extends BaseApiDataLists
             ->limit($this->limitOffset, $this->limitLength)
             ->select()
             ->toArray();
-
         foreach ($lists as &$item) {
             $item['type_desc'] = AccountLogEnum::getChangeTypeDesc($item['change_type']);
             $symbol = $item['action'] == AccountLogEnum::DEC ? '-' : '+';
             $item['change_amount_desc'] = $symbol . $item['change_amount'];
         }
-
         return $lists;
     }
 
+    public function extend(){
+        $deposit=UserAccountLog::where($this->queryWhere())->where('change_type',203)->sum('change_amount');
+        $user_money=UserAccountLog::where($this->queryWhere())->where('change_type',202)->sum('change_amount');
+        return ['deposit'=>$deposit,'user_money'=>$user_money];
+
+    }
 
     /**
      * @notes 获取数量
diff --git a/app/job/TaskInformationJob.php b/app/job/TaskInformationJob.php
index ca82d7cb7..8d30057c3 100644
--- a/app/job/TaskInformationJob.php
+++ b/app/job/TaskInformationJob.php
@@ -55,14 +55,20 @@ class TaskInformationJob
                     if($shang_date_total_price['arr']['total_price']>$shang_date_total_price['arr']['day_money']){
                         $day_money=bcsub($shang_date_total_price['arr']['total_price'],$shang_date_total_price['arr']['day_money'],2);//当天还剩多少
                         $shang_date_total_price['arr']['supplement']=$day_money;
+                        $transaction_pool=bcadd($transaction_pool,$day_money,2);
                     }else{
                         $shang_date_total_price['arr']['supplement']=0;
                         $shang_date_total_price['arr']['after_transaction_pool']=0;
                         $day_money=0;
+                        $transaction_pool=bcadd($transaction_pool,$shang_date_total_price['arr']['total_price'],2);
+                        $transaction_pool=bcsub($transaction_pool,$shang_date_total_price['arr']['day_money'],2);
+                        if($transaction_pool<0){
+                            $transaction_pool=0;
+                        }
                     }
                     $shang_date_total_price['arr']['before_transaction_pool']=$day_money;
                     Task::where('id', $data['task_id'])->update(['status' => 3,'extend'=>json_encode($shang_date_total_price)]);
-                    TaskTemplate::where('id',$data['template_info']['id'])->update(['transaction_pool'=>bcadd($transaction_pool,$day_money,2)]);
+                    TaskTemplate::where('id',$data['template_info']['id'])->update(['transaction_pool'=>$transaction_pool]);
                     $shang_date_total_price['arr']['status']=1;
                 }
                 $name = $shang_date_total_price['name'];
@@ -94,7 +100,14 @@ class TaskInformationJob
                         $arr['company_account_type'] = 2;
                     }else{
                         if($data['template_info']['day_count']<=$day){
-                           Task::where('id', $data['task_id'])->update(['create_time' => $task_35['start_time']+86400,'update_time' =>time(),'start_time'=>$task_35['start_time']+86400,'end_time'=> strtotime($task_35['end_time']) + 86400]);
+              
+                            try{
+                                Task::where('id', $data['task_id'])->update(['create_time' => $task_35['start_time']+86400,'update_time' =>time(),'start_time'=>$task_35['start_time']+86400,'end_time'=>$task_35['start_time']+86400+86399]);
+                            }catch(\Exception $e){
+                                $start_time = strtotime(date('Y-m-d'));
+                                Task::where('id', $data['task_id'])->update(['create_time' => $start_time+86400,'update_time' =>time(),'start_time'=>$start_time+86400,'end_time'=> $start_time + 86400+86399]);
+
+                            }
                            return false;
                         }
                         if($data['template_info']['day_count']>$day){