Browse Source

修正余额更新

程旭源 8 months ago
parent
commit
aec749dba6
1 changed files with 12 additions and 2 deletions
  1. 12 2
      application/api/controller/Index.php

+ 12 - 2
application/api/controller/Index.php

@@ -30,9 +30,18 @@ class Index extends Api
     }
     }
     //跟新收益
     //跟新收益
     public function upincome(){
     public function upincome(){
-        $recorddata=  $this->recordModel->field('sum(income) as income ,uid as id')->where(['status'=>0])->group('uid')->select();
+
+        $maxId = $this->recordModel->max('id');
+
+        $recorddata=  $this->recordModel
+            ->field('sum(income) as income ,uid as id')
+            ->where("id", "<=", $maxId)
+            ->where(['status'=>0])
+            ->group('uid')
+            ->select();
         $temp=$userids=[];
         $temp=$userids=[];
         $returndata='1';
         $returndata='1';
+        Db::startTrans();
         if($recorddata){
         if($recorddata){
             $returndata='12';
             $returndata='12';
             foreach ($recorddata as $key=>$val){
             foreach ($recorddata as $key=>$val){
@@ -49,9 +58,10 @@ class Index extends Api
             if($upincome){
             if($upincome){
                 $returndata='123';
                 $returndata='123';
                 $this->adminModel->saveAll($upincome);
                 $this->adminModel->saveAll($upincome);
-                $this->recordModel->where(['status'=>0])->update(['status'=>1]);
+                $this->recordModel->where("id", "<=", $maxId)->where(['status'=>0])->update(['status'=>1]);
             }
             }
         }
         }
+        Db::commit();
         return $returndata;
         return $returndata;
     }
     }
     /**
     /**