PR

【12/13】勝利の証集計バッチ #1372

wada opened this at 2021-12-09T19:02:51; closed

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.phpinsert_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】証集計リリース

Commit range

base6593089dad9ee3bd401cd062749b08fc0ef6423b
heada164d5bca656013154396f6dc8644b5fd58bb7b5
base branchjolly/jr-web:develop
head branchjolly/jr-web:daily_card_piece

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
addedlib/exec/cpanel_daily_card_piece.php
modifiedlib/exec/jrce_cpanel.sh
Patch body is stored as a separate file to keep this page lightweight.