$this->dev_id]); if ($dev == null) { return ['code' => 1, 'msg' => '无效设备,请联系管理员']; } if(!empty($this->time)){ // 查询是否有数据 $find = Report::findOne([ 'user_id' => $this->user_id, 'model_number' => $dev->dev_number, 'store_id' => $this->store_id, 'created_at' => $this->time, ]); if(!empty($find)){ return ['code' => 0, 'msg' => '成功']; } } if(empty($this->time)){ $this->time = time(); } if(strlen($this->time) > 11){ $this->time = time(); } $model = new Report(); $model->user_id = $this->user_id; $model->model_number = $dev->dev_number; $model->store_id = $this->store_id; $model->created_at = $this->time; $user = User::findOne([ 'id' => $this->user_id ]); $json = [ 'nickname' => $user->real_name, 'gender' => $user->gender, 'age' => $user->age, 'height' => $user->height, 'weight' => $user->weight, ]; $model->json = json_encode($json,JSON_UNESCAPED_UNICODE); if (!$model->save()) { return Model::getModelErrorInfo($model); } return ['code' => 0, 'msg' => '成功']; } }