Issue

転生ログテーブル作成 #1901

wada opened this at 2022-06-01T15:52:05; closed

Description

opened by wada at 2022-06-01T15:52:05; updated 2022-06-08T11:03:43

転生ログテーブルlog_card_limit_breakthroughは、log_cardの削除バッチ実行時にデータ登録するが、
現状、log_card削除バッチを実行していないので、アプリ側で転生時にログテーブルに直接データを登録

本来jrye_logDBのテーブルにデータを登録するが、アプリ側から登録するので、jryeDBの方にテーブル作成
他のバッチや管理画面からの参照を、jryeDBに変更

CREATE TABLE `log_card_limit_breakthrough` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_no` bigint(20) NOT NULL,
  `card_no` int(11) NOT NULL,
  `reg_date` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `reg_date` (`reg_date`),
  KEY `card_no` (`card_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
wada refer at 2022-06-01T15:52:22: 1794:【管理画面】転生機能

Comment

#19565 by wada at 2022-06-02T14:20:59; updated 2022-06-02T14:20:59

テーブルの場所

## 変更前
### jrye
なし
### jrye_log
- log_card_limit_breakthrough
- log_composition_limit_breakthrough
- cpanel_log_card_limit_breakthrough
### jrye_cpanel
なし

## 変更後
### jrye
- log_card_limit_breakthrough
### jrye_log
- log_composition_limit_breakthrough
### jrye_cpanel
- cpanel_log_card_limit_breakthrough

Comment

#19566 by wada at 2022-06-02T14:27:19; updated 2022-06-02T14:52:18

各スクリプトの用途

### log_card_limit_breakthrough.inc
手動で実施(実施時に期間調整)
ログ未対応期間のレコードを`log_card`から`log_card_limit_breakthrough`へ移動させる

## cpanel_card_limit_breakthrough.sh
### cpanel_card_limit_breakthrough.inc
`log_card_limit_breakthrough`から転生カードごとの累計転生回数を集計し、`cpanel_log_card_limit_breakthrough`に格納
日毎の転生回数ではないので注意

### cpanel_log_composition_limit_breakthrough.inc
`log_card`から前日の転生カードごとの覚醒回数を集計し、`log_composition_limit_breakthrough `に格納
wada refer at 2022-06-02T15:23:54: 1905:【6/6】転生ログ対応
wada change_priority at 2022-06-03T10:41:50: 未分類:default
wada close at 2022-06-08T11:03:43: Close