操作
バグ(UT後) #6421
完了地名マスタデータ取得条件間違い
開始日:
期日:
進捗率:
0%
予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
仕様・設計ミス
QA分析:
方針(第一貨物):
実終了日:
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
レビュー指摘区分:
検査完了日:
検査依頼日:
説明
※XA10020の設計書レビューで発覚
送り状POS情報から着地コードを取得する際の条件が逆になっている。
正しくは 前回ループ時と着地コードが 異なる 場合に 地名マスタデータを取得する処理等、以降の処理を行う。


ファイル
渡邉 拓英 さんが8ヶ月前に更新 · 編集済み
- 担当者 を 渡邉 拓英 から 菅間 聖耶 に変更
- 進捗計画 を 仕様・設計ミス にセット
// 指定回数ループ
for (int i = 0; i < loopCount; i++) {
RDRDST rdrdst = rdrdstList.get(i);
// 今回の住所コードを取得
String currentAddrCode = (String) rdrdst.getRDSTADC1();
if (currentAddrCode.equals(prevAddrCode)) {
// データ.送り状POS情報.住所コード(着地コード) = 前回ループ時の データ.送り状POS情報.住所コード(着地コード) の場合
// 地名マスターデータを取得する。※プロパティ一覧.データ.地名マスターデータ 参照
// 条件①:データ.送り状POS情報.住所コード(着地コード)
Optional<VKCHINM> vkchinmOpt = vkchinmService.select(currentAddrCode);
if (!vkchinmOpt.isEmpty()) {
// データ.地名マスターデータ の取得件数 > 0 の場合
if (vkchinmOpt.get().getCHMEDTCD().equals(getCommArea().get().getCOMM_TEN_CODE())) {
// データ.地名マスターデータ.標準最終扱店所コード = COMM_AREA.事業所コード の場合
// 変数.所在地コード(11桁) ← データ.送り状POS情報.住所コード(着地コード) &
// データ.送り状POS情報.住所コード(中3桁) &
// データ.送り状POS情報.住所コード(下3桁) をセットする。
syozaichiCd = currentAddrCode + rdrdst.getRDSTADC2() + rdrdst.getRDSTADC3();
// ループを抜ける
break;
}
}
}
設計書通りに「等しい場合」で判断している
操作