PR

【即日】カウントダウンボックスからのぱんだま付与修正 #1935

kouho opened this at 2022-06-08T16:49:28; closed

Description

opened by kouho at 2022-06-08T16:49:28; updated 2022-06-08T17:32:03

概要

#1931 の問題への対応用PR

dbブランチはfix_item_text_2nd

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

余分な更新を含まないか

手順

先にwebデプロイ

Merge pull Request
update web
deploy web

dbの対応

dbブランチをマージしてdeploy

// ぱんだま獲得ユーザーを取得
SELECT `user_no` FROM `present_box` WHERE present_id = 27 AND type = 2 AND `reg_date` > '2022-06-08 12:00:00';

// プレゼントからぱんだまを消去
DELETE FROM `present_box` WHERE `present_id` = 27 AND `type` = 2 AND `reg_date` > '2022-06-08 12:00:00';

// プレゼントから回収したぱんだまを所持数に+1
UPDATE `user_item` SET `item_count` = `item_count` + 1 WHERE `item_no` = 27 AND `user_no` IN(442,1639,4374,32793,3017,7107,20600,17228,26823,11140,33726,19775,1429,3765,1977,4605,29649,528,4316,35416,736,1554,2956,5580,5572,8889,12711,1662,20644);

INSERT INTO `user_item` (`user_no`, `item_no`, `item_count`) VALUES
('736', '27', '1'),
('1662', '27', '1'),
('5572', '27', '1'),
('19775', '27', '1'),
('33726', '27', '1');

// ぱんだまを5個以上持っているユーザーを取得
SELECT `user_no`, `item_count` FROM `user_item` WHERE `item_count` >= 5 AND `item_no` = 27;

// ぱんだまを5個以上持っているユーザーのぱんだまを-5
UPDATE `user_item` SET `item_count` = `item_count` - 5 WHERE `item_count` >= 5 AND `item_no` = 27;

// ぱんだまを-5したユーザーに管理画面からとくぱんを配布
文言 ぱんだまが5つ揃ったので、とくぱんをGET!

Comment

#19836 by kouho at 2022-06-08T16:51:56; updated 2022-06-08T16:51:56

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

Comment

#19837 by wada at 2022-06-08T17:01:32; updated 2022-06-08T17:01:52

@kouho
確認しました。okです。
以下の対応を実施した際に、item_countが0のデータができるので、item_count=0の時は、レコードを削除して欲しいです。

UPDATE `user_item` SET `item_count` = `item_count` - 5 WHERE `item_count` >= 5 AND `item_no` = 27;
wada add_label at 2022-06-08T17:01:35: 和田 LGTM

Comment

#19839 by kouho at 2022-06-08T17:02:21; updated 2022-06-08T17:02:21

かしこまりました

Comment

#19840 by wada at 2022-06-08T17:03:09; updated 2022-06-08T17:03:09

ぱんだま取得時にitem_count=0の場合、レコードをinsertするので重複エラーになります。
S_SetUserItemStampOrPandama

kouho merge at 2022-06-08T17:10:56: 【即日】カウントダウンボックスからのぱんだま付与修正
kouho close at 2022-06-08T17:10:56: Close

Commit range

base2dafdcf039e1fba597d5877d86caa317475c5383
head419c6de20ffd5446ecc610a75d4c0b43800ed81c
base branchjolly/jr-web:master
head branchjolly/jr-web:fix_pandama_present

View commits

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