PR

【7/16】紅玉チーム回復を個人で管理 #940

wada opened this at 2021-07-13T16:21:34; closed

Description

opened by wada at 2021-07-13T16:21:34; updated 2024-12-20T14:02:41

紅玉チームリカバリを使用した際、
何らかの理由で処理が中断した場合に、チーム全員の回復が完了していない問題の対策

PR概要

チームリカバリ使用時は、使用者のみ回復し、チーム回復フラグをテーブルで管理
チームメンバは、スタミナ取得時(S_GetUserMission)にフラグが立っていれば回復を反映

仕様補足

変更前の仕様に合わせて、スタミナが最大でもチーム回復フラグを折る(最大の場合は回復しない)

team_item_use:メインページトップの告知用
user_team_item_use:個人の回復用

ブランチ

web: fix_team_red_ball

更新テーブル

#ユーザボーナス獲得管理
CREATE TABLE `user_team_item_use` (
  `user_no` int(11) unsigned NOT NULL,
  `item_use_type` tinyint(4) unsigned NOT NULL COMMENT '2:紅玉、8:フラッグ',
  `amount` tinyint(4) unsigned NOT NULL COMMENT '効果量',
  `limit_time` int(11) unsigned NOT NULL COMMENT '使用期限',
  `used_flg` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '使用済みフラグ',
  PRIMARY KEY (`user_no`,`item_use_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
wada change_title at 2021-07-14T09:54:58: [WIP]紅玉チーム回復を個人で管理 【7/16】紅玉チーム回復を個人で管理
wada add_label at 2021-07-14T10:03:17: レビュー待ち

Comment

#12137 by wada at 2021-07-14T10:11:35; updated 2021-07-14T10:11:35

@iwamoto @kouho
レビューお願いします。

Comment

#12188 by iwamoto at 2021-07-15T16:42:33; updated 2021-07-15T16:42:33

@wada
確認しました、大丈夫かと思います。

Comment

#12189 by kouho at 2021-07-15T18:09:03; updated 2021-07-15T18:09:03

@wada
確認しました。処理途中で手動でエラーを起こしてみても問題なさそうでしたので大丈夫かと思います。

kouho add_label at 2021-07-15T18:09:07: 皇甫 LGTM
iwamoto add_label at 2021-07-15T18:49:43: 岩本 LGTM
wada merge at 2021-07-16T13:20:38: 【7/16】紅玉チーム回復を個人で管理
wada close at 2021-07-16T13:20:38: Close

Commit range

basef3f322c9d1f01db682345676d7bf30dbaf0a91c0
head03da83c44a6f17ab7c37db858d9645bffc5e59e0
base branchjolly/jr-web:develop
head branchjolly/jr-web:fix_team_red_ball

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed2 filesView patch
statusfile
modifiedlib/SubFunc.inc
addedlib/models/dao/user_team_item_use.php
Patch body is stored as a separate file to keep this page lightweight.