全国販社間移動で親代理店=99999999の代理店が複数生成されてしまう †
- ページ: BT1
- 投稿者: 山下(小田切)?
- 優先順位: 低
- 状態: 完了
- カテゴリー: 全般
- 投稿日: 2015-02-04 (水) 09:35:50
- バージョン:
メッセージ †
原因 †
- 全国販社間移動で、移動対象者="画面指定"の場合の処理の不具合
- 画面で移動対象とチェックされた直下代理店およびその傘下代理店の移動処理を行う際に、傘下代理店の移動処理を複数回行っていた。
下図のような場合、①代理店Aおよび傘下代理店の移動処理、②代理店Bおよび傘下代理店の移動処理、③代理店Cおよび傘下代理店の移動処理、④代理店Dおよび傘下代理店の移動処理を行っていた。
代理店 | 移動処理 | 備考 |
A | 1回 | ① |
B | 2回 | ①② |
C | 2回 | ①③ |
D | 3回 | ①②④ |
- 移動後代理店の親代理店IDのセットは、各代理店の移動がすべて終了してから行い、各代理店の移動では暫定的に親代理店ID=99999999(なし)にしている。親代理店IDのセットは、旧代理店IDと新代理店IDの対応テーブルをもとに行うが、同じ代理店に対して複数回移動を行った場合には最後の移動処理の情報のみが保存されているため、それ以外の移動後代理店の親代理店ID=99999999のままになっていた。
対応 †
- 画面指定された直下代理店およびその傘下代理店の移動処理のみ(上記の場合だと①のみ)を行うようにプログラムを修正する
- 他の移動画面の移動対象者="画面指定"の場合の処理もプログラムを確認して、不具合があれば修正する
- 2015/02/09に本サイトのプログラムを修正
|