Description
opened by wada at 2021-12-09T19:02:51; updated 2026-04-13T10:38:14
概要
日毎の勝利の証情報を集計するバッチを設定
最初に前日までのデータを登録後、cronに設定して前日データを登録
本番デプロイ後、コメントアウトを切り替えて実行
テーブル
#jrye_cpanelに追加
CREATE TABLE `cpanel_daily_card_piece` (
`date` date NOT NULL,
`piece_no` int(11) unsigned NOT NULL,
`status` tinyint(4) unsigned NOT NULL,
`total_piece_num` int(11) NOT NULL,
`uniq_user` int(11) unsigned NOT NULL,
`count` int(11) unsigned NOT NULL,
PRIMARY KEY (`date`,`piece_no`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
テスト方法、確認した内容
lib/exec/cpanel_daily_card_piece.php の insert_to_today を実行すると指定区間のデータ、
insert_daily_cpanel は前日のデータを登録
cd lib/exec
ENVIRONMENT=develop PF=yamada HTTP_HOST=127.0.0.1 IS_DOCKER=true php cpanel_daily_card_piece.php
wada change_title at 2021-12-10T09:52:27: [WIP]【12/13】勝利の証集計バッチ
【12/13】勝利の証集計バッチ
Comment
#15768 by wada at 2021-12-10T09:52:31; updated 2021-12-10T09:52:31
@iwamoto @kouho
レビューお願いします。
wada add_label at 2021-12-10T09:52:40: レビュー待ち
wada assign at 2021-12-10T09:52:44: Not assigned:wada
Comment
#15788 by iwamoto at 2021-12-10T17:45:52; updated 2021-12-10T17:45:52
@wada
確認しました。こちら問題ないと思います。
iwamoto add_label at 2021-12-10T17:46:01: 岩本 LGTM
Comment
#15790 by kouho at 2021-12-10T18:12:33; updated 2021-12-10T18:12:33
@wada
こちらの集計対象は 日毎の勝利の証の獲得数 と 日毎の勝利の証の変動数 どちらが必要でしょうか?
勝利の証を使用した場合log_user_card_piece.piece_countにマイナスの値が入るため獲得数だけを集計する場合は
get_daily_info関数のクエリに AND piece_count > 0 を入れた方が良いのではと思いました。
Comment
#15791 by wada at 2021-12-10T18:32:36; updated 2021-12-10T18:32:36
@kouho
日毎の勝利の証の変動数を集計します。
total_piece_numについて、
全てのstatusを集計するためマイナスの値も許容しています。
Comment
#15794 by kouho at 2021-12-10T18:38:53; updated 2021-12-10T18:38:53
@wada
かしこまりました。変動数の集計でしたらこちらで問題ないと思います。
kouho add_label at 2021-12-10T18:38:56: 皇甫 LGTM
wada merge at 2021-12-13T15:10:00: 【12/13】勝利の証集計バッチ
wada close at 2021-12-13T15:10:00: Close
wada refer at 2021-12-13T15:34:18: 1377:【12/13】証集計リリース