作者 景琛

扫码问题解决

@@ -243,21 +243,19 @@ class Bind extends Api @@ -243,21 +243,19 @@ class Bind extends Api
243 $this->error('参数错误', ['status' => 2]); 243 $this->error('参数错误', ['status' => 2]);
244 } 244 }
245 $model = new StudyScoreLog(); 245 $model = new StudyScoreLog();
246 - $find = $model->addScore($id,$unique);  
247 - if (empty($find)){ 246 + $find = $model->addScore($id, $unique);
  247 + if ($find != 11){
248 $this->error('扫码无效'); 248 $this->error('扫码无效');
249 - }else{ 249 + }
250 $data = db('study')->where('unique', $unique)->field('name,gender')->find(); 250 $data = db('study')->where('unique', $unique)->field('name,gender')->find();
251 - if ($data['gender'] == 1){ 251 + if ($data['gender'] == 1) {
252 $data['gender'] = '男'; 252 $data['gender'] = '男';
253 - }else{ 253 + } else {
254 $data['gender'] = '女'; 254 $data['gender'] = '女';
255 } 255 }
256 $this->success('扫码成功', $data); 256 $this->success('扫码成功', $data);
257 } 257 }
258 258
259 - }  
260 -  
261 /** 259 /**
262 * @ApiTitle (绑定后获取头像昵称) 260 * @ApiTitle (绑定后获取头像昵称)
263 */ 261 */
@@ -40,10 +40,10 @@ class StudyScoreLog extends Model @@ -40,10 +40,10 @@ class StudyScoreLog extends Model
40 $sum_score = 0; 40 $sum_score = 0;
41 $list = []; 41 $list = [];
42 //判断当前项目是否在学生所属场次内 42 //判断当前项目是否在学生所属场次内
43 - $find = \db('ronda')->whereIn('item_ids',$id)->find();  
44 - //halt($find);  
45 - if (empty($find)){  
46 - return $find; 43 + $item_ids = explode(',',$ronda['item_ids']);
  44 + $info = "扫码无效";
  45 + if (!in_array($id,$item_ids)){
  46 + return null;
47 } 47 }
48 foreach ($score as $k) { 48 foreach ($score as $k) {
49 $sum_score += $k; 49 $sum_score += $k;
@@ -151,6 +151,7 @@ class StudyScoreLog extends Model @@ -151,6 +151,7 @@ class StudyScoreLog extends Model
151 } 151 }
152 } 152 }
153 Db::commit(); 153 Db::commit();
  154 + return 11;
154 } catch (Exception $e) { 155 } catch (Exception $e) {
155 Db::rollback(); 156 Db::rollback();
156 $e->getMessage(); 157 $e->getMessage();