作者 潘浩文
1 个管道 的构建 通过 耗费 0 秒

接口

@@ -186,10 +186,10 @@ class SignController extends RestBaseController @@ -186,10 +186,10 @@ class SignController extends RestBaseController
186 186
187 if ($user['stay_sign_day']==0||$last) 187 if ($user['stay_sign_day']==0||$last)
188 { 188 {
189 - Db::name('user')->where('id',$this->getUserId())->setInc('stay_sign_day',1); 189 + Db::name('user')->where('id',$user['id'])->setInc('stay_sign_day',1);
190 //判断最大连续打卡天数 190 //判断最大连续打卡天数
191 - if ($user['stay_sign_day']>$user['longest_sign_day']){  
192 - Db::name('user')->where('id',$this->getUserId())->update(['longest_sign_day'=>$user['stay_sign_day']]); 191 + if (($user['stay_sign_day']+1)>$user['longest_sign_day']){
  192 + Db::name('user')->where('id',$user['id'])->update(['longest_sign_day'=>($user['stay_sign_day']+1)]);
193 } 193 }
194 }else{ 194 }else{
195 //非连续打卡 195 //非连续打卡
@@ -202,7 +202,7 @@ class SignController extends RestBaseController @@ -202,7 +202,7 @@ class SignController extends RestBaseController
202 Db::name('user_sign')->insert(['user_id'=>$this->getUserId(),'create_time'=>time(),"$type"=>time()]); 202 Db::name('user_sign')->insert(['user_id'=>$this->getUserId(),'create_time'=>time(),"$type"=>time()]);
203 } 203 }
204 //记录打卡积分 204 //记录打卡积分
205 - Db::name('user')->where('id',$this->getUserId())->setInc('score',$score); 205 + Db::name('user')->where('id',$user['id'])->setInc('score',$score);
206 Db::name('user_score_log')->insert(['score'=>$score,'create_time'=>time(),'action'=>'打卡','user_id'=>$this->getUserId(),'now_score'=>$user['score']+$score]); 206 Db::name('user_score_log')->insert(['score'=>$score,'create_time'=>time(),'action'=>'打卡','user_id'=>$this->getUserId(),'now_score'=>$user['score']+$score]);
207 207
208 //判断是否需要进行周打卡 208 //判断是否需要进行周打卡