public class ReportActivityController extends AjaxBaseController {
@Override
protected Navigation execute(UserModel userModel) throws Exception {
UserModel newUserModel = UserService.getOrNull(userModel.getKey().getName());
// タスクを追加
// リフレッシュトークンが存在し、実行中でないユーザーのみ
if(newUserModel != null && newUserModel.getRefreshToken() != null && !newUserModel.isActivityBotPerformingFlg()) {
// 実行中フラグをtrueにする
newUserModel.setActivityBotPerformingFlg(true);
UserService.put(newUserModel);
Queue queue = QueueFactory.getQueue("activitys-bot");
queue.add(Builder.withUrl("/task/activitysBotTask").param("user", newUserModel.getKey().getName()));
}
if(isSmartPhone()) {
return forward("/user_sp/ajax/report_activity.jsp");
}else {