プロジェクト

全般

プロフィール

コードレビュー #4680

完了

ND10100_開発_方面別運賃情報 コードレビュー

浦田 光祐 さんが12ヶ月前に追加. 12ヶ月前に更新.

ステータス:
終了
優先度:
通常
担当者:
開始日:
期日:
進捗率:

0%

予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
レビュー指摘区分:
検査完了日:
検査依頼日:

ファイル

clipboard-202511121013-wbwx4.png (24 KB) clipboard-202511121013-wbwx4.png 渡邉 拓英, 2025-11-12 10:13 午前
clipboard-202511121045-dzgpp.png (6.29 KB) clipboard-202511121045-dzgpp.png 渡邉 拓英, 2025-11-12 10:45 午前
clipboard-202511121052-ny4ip.png (40.6 KB) clipboard-202511121052-ny4ip.png 渡邉 拓英, 2025-11-12 10:53 午前
clipboard-202511121053-dziau.png (37.4 KB) clipboard-202511121053-dziau.png 渡邉 拓英, 2025-11-12 10:53 午前
clipboard-202511121013-wbwx4.png
clipboard-202511121045-dzgpp.png
clipboard-202511121052-ny4ip.png
clipboard-202511121053-dziau.png

渡邉 拓英 さんが12ヶ月前に更新 · 編集済み

  • ステータス を 新規 から 設計中(第一貨物) に変更

渡邉 拓英 さんが12ヶ月前に更新 · 編集済み

  • ファイル clipboard-202511121013-wbwx4.png を追加
clipboard-202511101021-d9xua.png

記述


のような場合、
画面行数の「10」

final static で定数を宣言し機能全体で使用する。
・値の変更を防げる(安全性)
・「意味のある名前」を付けられる(可読性)
・一箇所の変更で全体を反映(保守性)

例

  // 一番上に書いて
  private final static Integer ROW_COUNT_10 = 10;
  
  /**
   * 活性制御 disp1<br>
   * setDisabledListDisp1
   */
  private List<String> setDisabledListDisp1(MPND160Form form) {

    List<String> disabledList = new ArrayList<String>();

    // labal項目は非活性

    // ■MPND160
    disabledList.add("ND1600001"); // タイトル
    disabledList.add("ND1600002"); // 顧客コード
    disabledList.add("ND1600003"); // 顧客名
    disabledList.add("ND1600004"); // 試算
    disabledList.add("ND1600005"); // 宅配料金適用区分内容1
    disabledList.add("ND1600006"); // 宅配料金適用区分内容2
    disabledList.add("ND1600007"); // 宅配料金適用区分内容3
    disabledList.add("ND1600008"); // 契約方面コード
    disabledList.add("ND1600009"); // 契約方面名
    disabledList.add("ND1600010"); // 扱方区分
    disabledList.add("ND1600011"); // 扱方区分名
    disabledList.add("ND1600012"); // 発着区分
    disabledList.add("ND1600013"); // 発着区分名
    disabledList.add("ND1600014"); // 元着区分
    disabledList.add("ND1600015"); // 元着区分名
    // 明細部
    for (int i = 0; i < ROW_COUNT_10; i++) {
      disabledList.add("ND1600016_" + i); // 上限区分名
      disabledList.add("ND1600018_" + i); // 単価区分名
      disabledList.add("ND1600019_" + i); // 加算記号
      disabledList.add("ND1600025_" + i); // 高低名
    }

    disabledList.add("ND1600016"); // 上限区分名
    disabledList.add("ND1600018"); // 単価区分名
    disabledList.add("ND1600019"); // 加算記号
    disabledList.add("ND1600025"); // 高低名

    disabledList.add("ND1600029"); // 確認メッセージ

    // 単価区分 = "5"の場合、入力不可
    for (int i = 0; i < ROW_COUNT_10; i++) {
      if ("5".equals(getFormValue("ND1600017", form, i))) {
        disabledList.add("ND1600020_" + i); // 加算
        disabledList.add("ND1600021_" + i); // 単価整数部
        disabledList.add("ND1600022_" + i); // 単価小数部
      }
    }

    return disabledList;
  }

渡邉 拓英 さんが12ヶ月前に更新 · 編集済み

  • ファイル clipboard-202511121045-dzgpp.png を追加
clipboard-202511101032-dnhzu.png

不要なコメント?!

渡邉 拓英 さんが12ヶ月前に更新 · 編集済み

  • ファイル clipboard-202511121052-ny4ip.png を追加
  • ファイル clipboard-202511121053-dziau.png を追加
clipboard-202511101032-k0qft.png
clipboard-202511101047-es8ja.png

同じ処理ですし、設計書は『1行づつ値を取得してリストに纏めてからプロパティに設定』と大きな指示、nd10100Dataでやり取りできる内容のため
メソッド化(共通化)しましょう!

渡邉 拓英 さんが12ヶ月前に更新 · 編集済み

  • ステータス を 設計中(第一貨物) から フィードバック に変更
  • 担当者 を 渡邉 拓英 から 浦田 光祐 に変更

浦田 光祐 さんが12ヶ月前に更新 · 編集済み

  • ステータス を フィードバック から 設計中(第一貨物) に変更
  • 担当者 を 浦田 光祐 から 渡邉 拓英 に変更

レビューありがとうございます。

プログラム修正いたしましたので、確認お願いします。

渡邉 拓英 さんが12ヶ月前に更新 · 編集済み

  • ステータス を 設計中(第一貨物) から 終了 に変更

他の形式にエクスポート: Atom PDF