PR

【10/28】user_infoのwar_deckと戦争デッキ1に設定しているデッキの不整合を修正 #1259

kouho opened this at 2021-10-27T16:34:28; closed

Description

opened by kouho at 2021-10-27T16:34:28; updated 2025-12-01T11:57:21

概要

user_infoのwar_deckと戦争デッキ1に設定しているデッキの不整合を修正するPRです。
戦争の一騎討ちの際にwar_deck=0が入っているとメインデッキが参照されるため修正と
合わせて不整合が起きている場合に修正をするようにしています。

  • デッキ編集画面での整合性チェック
  • 不整合を修正するスクリプト

スクリプトは既存スクリプトを修正しましたが、戦争デッキ1にデッキを設定していない場合の対応を削除しています。

テスト方法、確認した内容

デッキ編集画面での確認(戦争デッキ1に現在設定しているデッキ番号が入ればOK)

  • war_deckに0を入れての確認
  • war_deckに戦争デッキ1に現在設定しているデッキ番号と違う番号を入れての確認

スクリプトの実行確認(戦争デッキ1に現在設定しているデッキ番号が入ればOK)

ENVIRONMENT=develop PF=yamada HTTP_HOST=127.0.0.1 IS_DOCKER=true php tool_TeamWar_UserInfoWarDeck_Update.php
  • war_deckに0を入れての確認
  • war_deckに戦争デッキ1に現在設定しているデッキ番号と違う番号を入れての確認

TODO

本番反映後にスクリプト実行予定

kouho assign at 2021-10-27T16:34:32: Not assigned:kouho
kouho add_label at 2021-10-27T16:34:38: バグ
kouho add_label at 2021-10-27T16:34:40: レビュー待ち

Comment

#14709 by kouho at 2021-10-27T16:36:45; updated 2021-10-27T16:36:45

@wada @iwamoto
確認お願いいたします。

Comment

#14717 by kouho at 2021-10-27T18:16:05; updated 2021-10-27T18:16:05

@wada
$sub_decks[1]には戦争デッキ1に登録しているデッキ番号を入れる想定でしたがif文の判定が誤っていたため修正しました

Comment

#14724 by wada at 2021-10-28T10:41:13; updated 2021-10-28T10:41:13

@kouho
確認しました。OKです

wada add_label at 2021-10-28T10:41:17: 和田 LGTM

Comment

#14735 by iwamoto at 2021-10-28T11:23:44; updated 2021-10-28T11:23:44

@kouho
確認しました、問題ないように思います。

iwamoto add_label at 2021-10-28T11:23:48: 岩本 LGTM
kouho merge at 2021-10-28T11:28:25: 【10/28】user_infoのwar_deckと戦争デッキ1に設定しているデッキの不整合を修正
kouho close at 2021-10-28T11:28:25: Close
kouho refer at 2021-10-28T11:50:24: 1261:【10/28】イベント・戦争デッキ修正リリース

commit comment

#95 by wada at 2021-10-27T17:59:41; lib/class/controller/JrControllerDeck.class.php / old:None new:80
b2dc8e870564a278502a59178555eb8f8408618b

@kouho
$sub_decks[1] は、どのような値を想定していますか?
確認した範囲では、$sub_decks[1] == $this->_user_info->war_deck になるケースがありませんでした。

正確には、$this->_user_info->war_deck != 0 かつ $sub_decks[1] == $this->_user_info->war_deck で、このif文に入らなくなるケースがないという意味です。

Commit range

base5cea6c72b032372d22ceefecf1f55d5faace8132
head562ae3d6649d7b74afcf0f1be34478d0f84e7f76
base branchjolly/jr-web:develop
head branchjolly/jr-web:fix_deck_war_set

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed4 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/class/controller/JrControllerDeck.class.php
modifiedlib/conf/class/JackpotWarConfig.class.php
modifiedlib/exec/tool_TeamWar_UserInfoWarDeck_Update.php
Patch body is stored as a separate file to keep this page lightweight.

Review comment

#95 by wada at 2021-10-27T17:59:41; lib/class/controller/JrControllerDeck.class.php / old:None new:80
b2dc8e870564a278502a59178555eb8f8408618b

@kouho
$sub_decks[1] は、どのような値を想定していますか?
確認した範囲では、$sub_decks[1] == $this->_user_info->war_deck になるケースがありませんでした。

正確には、$this->_user_info->war_deck != 0 かつ $sub_decks[1] == $this->_user_info->war_deck で、このif文に入らなくなるケースがないという意味です。