プロジェクト

全般

プロフィール

コードレビュー #2169

完了

ND10060_運賃契約基本情報 コードレビュー 第2弾!の戻り

渡邉 拓英 さんが1年以上前に追加. 約1年前に更新.

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

0%

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

ファイル

clipboard-202506301001-orqdr.png (10.5 KB) clipboard-202506301001-orqdr.png 渡邉 拓英, 2025-06-30 10:02 午前
clipboard-202506301002-tvdfo.png (8.31 KB) clipboard-202506301002-tvdfo.png 渡邉 拓英, 2025-06-30 10:02 午前
clipboard-202506301013-xua3j.png (4.73 KB) clipboard-202506301013-xua3j.png 渡邉 拓英, 2025-06-30 10:13 午前
clipboard-202506301017-voy4q.png (5.88 KB) clipboard-202506301017-voy4q.png 渡邉 拓英, 2025-06-30 10:17 午前
clipboard-202506301018-onnih.png (8.41 KB) clipboard-202506301018-onnih.png 渡邉 拓英, 2025-06-30 10:18 午前
clipboard-202506301018-cm9ec.png (35.8 KB) clipboard-202506301018-cm9ec.png 渡邉 拓英, 2025-06-30 10:18 午前
clipboard-202506301019-0jszn.png (6.4 KB) clipboard-202506301019-0jszn.png 渡邉 拓英, 2025-06-30 10:19 午前
clipboard-202506301019-uawm0.png (13.2 KB) clipboard-202506301019-uawm0.png 渡邉 拓英, 2025-06-30 10:19 午前
clipboard-202506301020-d5hgh.png (18.4 KB) clipboard-202506301020-d5hgh.png 渡邉 拓英, 2025-06-30 10:20 午前
clipboard-202506301023-7yeyu.png (2.33 KB) clipboard-202506301023-7yeyu.png 渡邉 拓英, 2025-06-30 10:23 午前
clipboard-202506301024-jv4kc.png (14.6 KB) clipboard-202506301024-jv4kc.png 渡邉 拓英, 2025-06-30 10:24 午前
clipboard-202506301024-ateiw.png (7.07 KB) clipboard-202506301024-ateiw.png 渡邉 拓英, 2025-06-30 10:24 午前
clipboard-202506301024-q15ma.png (2.7 KB) clipboard-202506301024-q15ma.png 渡邉 拓英, 2025-06-30 10:24 午前
clipboard-202506301024-s8ppg.png (2.53 KB) clipboard-202506301024-s8ppg.png 渡邉 拓英, 2025-06-30 10:24 午前
clipboard-202506301025-5klpb.png (7.68 KB) clipboard-202506301025-5klpb.png 渡邉 拓英, 2025-06-30 10:25 午前
clipboard-202506301026-cmwtz.png (7.08 KB) clipboard-202506301026-cmwtz.png 渡邉 拓英, 2025-06-30 10:26 午前
clipboard-202506301026-ki0vc.png (3.17 KB) clipboard-202506301026-ki0vc.png 渡邉 拓英, 2025-06-30 10:27 午前
clipboard-202506301336-trvgu.png (3.91 KB) clipboard-202506301336-trvgu.png 渡邉 拓英, 2025-06-30 01:36 午後
clipboard-202506301352-yzjzv.png (14.3 KB) clipboard-202506301352-yzjzv.png 渡邉 拓英, 2025-06-30 01:52 午後
clipboard-202506301405-awpuk.png (13.7 KB) clipboard-202506301405-awpuk.png 渡邉 拓英, 2025-06-30 02:05 午後
clipboard-202506301407-x3lad.png (61.1 KB) clipboard-202506301407-x3lad.png 渡邉 拓英, 2025-06-30 02:07 午後
clipboard-202506301419-hquic.png (6.61 KB) clipboard-202506301419-hquic.png 渡邉 拓英, 2025-06-30 02:19 午後
clipboard-202506301434-wreut.png (6.15 KB) clipboard-202506301434-wreut.png 渡邉 拓英, 2025-06-30 02:34 午後
clipboard-202506301442-1o3uh.png (12.8 KB) clipboard-202506301442-1o3uh.png 渡邉 拓英, 2025-06-30 02:42 午後
clipboard-202506301457-nmwkg.png (103 KB) clipboard-202506301457-nmwkg.png 渡邉 拓英, 2025-06-30 02:57 午後
clipboard-202508211307-2wd3j.png (7.33 KB) clipboard-202508211307-2wd3j.png 渡邉 拓英, 2025-08-21 01:07 午後
clipboard-202508211309-wrzxa.png (1.73 KB) clipboard-202508211309-wrzxa.png 渡邉 拓英, 2025-08-21 01:09 午後
clipboard-202508211309-v4v5v.png (3.37 KB) clipboard-202508211309-v4v5v.png 渡邉 拓英, 2025-08-21 01:09 午後
clipboard-202508211309-sdtw7.png (1.38 KB) clipboard-202508211309-sdtw7.png 渡邉 拓英, 2025-08-21 01:09 午後
clipboard-202508211310-agzsy.png (3.5 KB) clipboard-202508211310-agzsy.png 渡邉 拓英, 2025-08-21 01:10 午後
clipboard-202508211327-qad63.png (2.92 KB) clipboard-202508211327-qad63.png 渡邉 拓英, 2025-08-21 01:27 午後
clipboard-202508211330-hiout.png (2.89 KB) clipboard-202508211330-hiout.png 渡邉 拓英, 2025-08-21 01:30 午後
clipboard-202508211333-vietf.png (12 KB) clipboard-202508211333-vietf.png 渡邉 拓英, 2025-08-21 01:33 午後
clipboard-202508211350-j2tvm.png (7.85 KB) clipboard-202508211350-j2tvm.png 渡邉 拓英, 2025-08-21 01:50 午後
clipboard-202508211359-9b0a2.png (25.2 KB) clipboard-202508211359-9b0a2.png 渡邉 拓英, 2025-08-21 01:59 午後
clipboard-202508211404-gngkw.png (273 KB) clipboard-202508211404-gngkw.png 渡邉 拓英, 2025-08-21 02:04 午後
clipboard-202508211451-isk4t.png (8 KB) clipboard-202508211451-isk4t.png 渡邉 拓英, 2025-08-21 02:51 午後
clipboard-202508211453-h5qbe.png (7.61 KB) clipboard-202508211453-h5qbe.png 渡邉 拓英, 2025-08-21 02:53 午後
clipboard-202508211457-6nxu6.png (3.69 KB) clipboard-202508211457-6nxu6.png 渡邉 拓英, 2025-08-21 02:57 午後
clipboard-202508211513-iisuh.png (15.2 KB) clipboard-202508211513-iisuh.png 渡邉 拓英, 2025-08-21 03:13 午後
clipboard-202508211514-oxp8f.png (11.5 KB) clipboard-202508211514-oxp8f.png 渡邉 拓英, 2025-08-21 03:14 午後
clipboard-202508211514-np0mv.png (3.79 KB) clipboard-202508211514-np0mv.png 渡邉 拓英, 2025-08-21 03:14 午後
clipboard-202508211535-xvszk.png (13.8 KB) clipboard-202508211535-xvszk.png 渡邉 拓英, 2025-08-21 03:35 午後
clipboard-202508211537-fypwi.png (16.5 KB) clipboard-202508211537-fypwi.png 渡邉 拓英, 2025-08-21 03:37 午後
clipboard-202508211547-0g8cl.png (16.6 KB) clipboard-202508211547-0g8cl.png 渡邉 拓英, 2025-08-21 03:47 午後
clipboard-202508211606-av2yo.png (31.6 KB) clipboard-202508211606-av2yo.png 渡邉 拓英, 2025-08-21 04:06 午後
clipboard-202508211606-hana1.png (23 KB) clipboard-202508211606-hana1.png 渡邉 拓英, 2025-08-21 04:06 午後
clipboard-202508211610-4hafe.png (36.4 KB) clipboard-202508211610-4hafe.png 渡邉 拓英, 2025-08-21 04:10 午後
clipboard-202508211638-luozh.png (6.59 KB) clipboard-202508211638-luozh.png 渡邉 拓英, 2025-08-21 04:38 午後
clipboard-202508211654-gv8mu.png (9.95 KB) clipboard-202508211654-gv8mu.png 渡邉 拓英, 2025-08-21 04:54 午後
clipboard-202509021552-iz1pa.png (3.9 KB) clipboard-202509021552-iz1pa.png 渡邉 拓英, 2025-09-02 03:52 午後
clipboard-202509021554-mw6ut.png (152 KB) clipboard-202509021554-mw6ut.png 渡邉 拓英, 2025-09-02 03:54 午後
clipboard-202509021556-figu7.png (30.4 KB) clipboard-202509021556-figu7.png 渡邉 拓英, 2025-09-02 03:56 午後
clipboard-202509021556-gts5f.png (7.42 KB) clipboard-202509021556-gts5f.png 渡邉 拓英, 2025-09-02 03:57 午後
clipboard-202509021557-weqjt.png (19.6 KB) clipboard-202509021557-weqjt.png 渡邉 拓英, 2025-09-02 03:57 午後
clipboard-202509021602-f62ks.png (4.94 KB) clipboard-202509021602-f62ks.png 渡邉 拓英, 2025-09-02 04:02 午後
clipboard-202509021610-avjmk.png (3.84 KB) clipboard-202509021610-avjmk.png 渡邉 拓英, 2025-09-02 04:10 午後
clipboard-202509021645-vdsyg.png (6.35 KB) clipboard-202509021645-vdsyg.png 渡邉 拓英, 2025-09-02 04:45 午後
clipboard-202509021645-6mb1b.png (2.61 KB) clipboard-202509021645-6mb1b.png 渡邉 拓英, 2025-09-02 04:45 午後
clipboard-202506301001-orqdr.png
clipboard-202506301002-tvdfo.png
clipboard-202506301013-xua3j.png
clipboard-202506301017-voy4q.png
clipboard-202506301018-onnih.png
clipboard-202506301018-cm9ec.png
clipboard-202506301019-0jszn.png
clipboard-202506301019-uawm0.png
clipboard-202506301020-d5hgh.png
clipboard-202506301023-7yeyu.png
clipboard-202506301024-jv4kc.png
clipboard-202506301024-ateiw.png
clipboard-202506301024-q15ma.png
clipboard-202506301024-s8ppg.png
clipboard-202506301025-5klpb.png
clipboard-202506301026-cmwtz.png
clipboard-202506301026-ki0vc.png
clipboard-202506301336-trvgu.png
clipboard-202506301352-yzjzv.png
clipboard-202506301405-awpuk.png
clipboard-202506301407-x3lad.png
clipboard-202506301419-hquic.png
clipboard-202506301434-wreut.png
clipboard-202506301442-1o3uh.png
clipboard-202506301457-nmwkg.png
clipboard-202508211307-2wd3j.png
clipboard-202508211309-wrzxa.png
clipboard-202508211309-v4v5v.png
clipboard-202508211309-sdtw7.png
clipboard-202508211310-agzsy.png
clipboard-202508211327-qad63.png
clipboard-202508211330-hiout.png
clipboard-202508211333-vietf.png
clipboard-202508211350-j2tvm.png
clipboard-202508211359-9b0a2.png
clipboard-202508211404-gngkw.png
clipboard-202508211451-isk4t.png
clipboard-202508211453-h5qbe.png
clipboard-202508211457-6nxu6.png
clipboard-202508211513-iisuh.png
clipboard-202508211514-oxp8f.png
clipboard-202508211514-np0mv.png
clipboard-202508211535-xvszk.png
clipboard-202508211537-fypwi.png
clipboard-202508211547-0g8cl.png
clipboard-202508211606-av2yo.png
clipboard-202508211606-hana1.png
clipboard-202508211610-4hafe.png
clipboard-202508211638-luozh.png
clipboard-202508211654-gv8mu.png
clipboard-202509021552-iz1pa.png
clipboard-202509021554-mw6ut.png
clipboard-202509021556-figu7.png
clipboard-202509021556-gts5f.png
clipboard-202509021557-weqjt.png
clipboard-202509021602-f62ks.png
clipboard-202509021610-avjmk.png
clipboard-202509021645-vdsyg.png
clipboard-202509021645-6mb1b.png

渡邉 拓英 さんが1年以上前に更新 · 編集済み

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

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301001-orqdr.png を追加
  • ファイル clipboard-202506301002-tvdfo.png を追加
clipboard-202606291720-ducol.png
clipboard-202606291720-ko0uc.png

・プロパティ一覧.入力店所コードについて
 以前にも伝えましたが、設計書とPGは内容を合わせてください。
 (レベル感は案件によりますが、一般的に考えて「同じ」はずです)

 設計書に「プロパティ一覧.入力店所コード」と記載があるのであれば、コーディングすべき。
 でなければ、設計書が「コミュエリア.事業所コード」であるべき

 プロパティ一覧.入力店所コードの値を設定する(取得元)の記載が一切ありません。
 この設計書から、このコーディングは不可能です。

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301013-xua3j.png を追加
  • ファイル clipboard-202506301017-voy4q.png を追加
  • ファイル clipboard-202506301018-onnih.png を追加
  • ファイル clipboard-202506301018-cm9ec.png を追加
  • ファイル clipboard-202506301019-0jszn.png を追加
  • ファイル clipboard-202506301019-uawm0.png を追加
  • ファイル clipboard-202506301020-d5hgh.png を追加
clipboard-202606291720-i2ack.png
clipboard-202606291723-lw4ng.png
clipboard-202606291755-kwov9.png
clipboard-202606291755-lu8vs.png
clipboard-202606291737-xxgtw.png
clipboard-202606291738-v6lop.png
clipboard-202606291729-ncoul.png

プロパティ一覧 諸料金不可条件適用除外料金_有無フラグ

設計書の出現ヶ所

コード上では、下記が存在する。

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301023-7yeyu.png を追加
  • ファイル clipboard-202506301024-jv4kc.png を追加
  • ファイル clipboard-202506301024-ateiw.png を追加
  • ファイル clipboard-202506301024-q15ma.png を追加
  • ファイル clipboard-202506301024-s8ppg.png を追加
  • ファイル clipboard-202506301025-5klpb.png を追加
  • ファイル clipboard-202506301026-cmwtz.png を追加
  • ファイル clipboard-202506301026-ki0vc.png を追加
clipboard-202606291729-tmebd.png
clipboard-202606301514-kbcxx.png
clipboard-202606301517-cvia7.png
clipboard-202606301525-lt2g0.png
clipboard-202606301610-xtobg.png
clipboard-202606301610-zkir5.png
clipboard-202606301618-c4s8b.png

プロパティ一覧 一律の運賃変更区分

実装とコーディングが合っていない。

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

プロパティ一覧 既登録データUN1
 初期値:153個の配列 「153個の配列」ではない。

型が「STVKCUN1W」で「153個の配列」と言われれば下記になると思います。

STVKCUN1W[] un1Array = new STVKCUN1W[153];

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

getDataMode1(データ取得処理)
プロパティ.既登録データUN1 を取得

「プロパティ.既登録データUN1 を取得」するための処理を記載してください。

※データの場合は「テーブル物理名、ER図、条件」で示されていますよね?

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

プロパティ一覧 プロパティ.既登録データUN201~プロパティ.既登録データUN245

getDataMode1(データ取得処理)で
  プロパティ.既登録データUN201 ~ プロパティ.既登録データUN245 を取得

CommAreaから取得するための必要な情報が欠落している。(書き方も違う)
他の設計書や書き方をちゃんと見ましょう。

何をどんな条件で取得するのか?どこに設定するのか?

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301336-trvgu.png を追加
clipboard-202607010932-kitbw.png

フォーマット方法が指定されていないが、フォーマット処理がある。
フォーマット方法が他の機能と異なる。今回の方針に乗っ取っていない。
画面項目.編集を使用する。
→動けばいいわけではない。

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  // 運賃契約区分 == '00' OR '30' OR '40' OR '25' OR '26' OR '28' OR '29' OR '50' OR '60' の場合
  Set<String> refList = new HashSet<>(Set.of("00", "30", "40", "25", "26", "28", "29", "50", "60"));
  if (refList.contains(form.getND1200003())) {

特に決まりはありませんが
他の機能で既にArraysで記述しています。
大きな意味が無ければ、書き方を合わせましょう。

if (Arrays.asList("11", "21", "31").contains(inputKubun)) {

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301352-yzjzv.png を追加
clipboard-202607010953-nmynr.png

'NOCD1'
(コードなし)
の「(コードなし)」とはどんな意味でしょうか?
記載ルールに違反していませんか? 他の誰が実装しても伝わる内容でしょうか?

コメントの場合は『』ですよね?

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301405-awpuk.png を追加
  • ファイル clipboard-202506301407-x3lad.png を追加
clipboard-202607011128-b5bk2.png
clipboard-202607011147-zw9xx.png

設計書とPGが異なる。

以下のチェックは赤線部分だと思いますが。
未入力チェックのタイミングで「以下は行なわない」と指示であれば
設計書通りだと下記になると思います。

これを踏まえ、設計書・PGのあるべき形を考え直してください。全体的に。

ちなみに、「チェック時の処理」は、何時、どんな条件でやるのか記載してください。
今回の場合、チェック前なのか、あとなのか、未入力時なのか、記載がありません。
(処理に曖昧さが発生しています。Aさんはチェック前に行うかもしれません、Bさんはチェック後に一律行うかもしれません。)

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301419-hquic.png を追加
clipboard-202607011154-wfonf.png

      // 妥当性チェック
      if ("0".equals(form.getND1200009()) || "1".equals(form.getND1200009()) || "2".equals(form.getND1200009())
          || "3".equals(form.getND1200009())) {
      } else {
        // それ以外の場合
        baseAddError(bindingResult, "ND1200009", "ERR01");
      }

無駄にコードが長いのは、理解するのに時間がかかりますし。
何より綺麗でないです。
Arraysを使用し完結に書いてください。

また、必要以上に1行で行ったり、処理を詰め込むのも、見難いです。
適切な加減を覚えていきましょう。
(案件やメンバー間のレベルにより書き方も変わってきます。)
書きやすい・読みやすい・改修しやすいは、重要なファクターです。

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301434-wreut.png を追加
clipboard-202607011154-zmu6f.png

' 'なのか、''なのか何が正解かわかりません。
設計書に「※未入力時、この項目の以下のチェックを行わない。」とありますが、実装に無い。
チェック内容では' '(設計書では) ''(実装では)がOKだと記載がある。
いろいろ辻褄が合わない

    // ND1200024 上限全国適用区分
    // 形式チェック
    if ("true".equals(LSS1010.isEmptyNull(form.getND1200024()))) {
      // 初期表示の値をセット
      form.setND1200024(stvkcun1w.getKNO2NO1K());
    }

    // 文字数チェック
    baseCharCountCheck(form, bindingResult, errors, "ND1200024", "上限全国適用区分", 1, "ERR01");

    // 妥当性チェック
    if ("".equals(form.getND1200024()) || "0".equals(form.getND1200024()) || "1".equals(form.getND1200024())) {
    } else {
      // それ以外の場合
      baseAddError(bindingResult, "ND1200024", "ERR01");
    }

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301442-1o3uh.png を追加
clipboard-202607090958-v3xtd.png

「P1」とはなんなのか?
突然、発生したが?
プロパティやメソッド等に記載が無ければ誰もわかりません。
どこから発生して、何をするのでしょうか?
第三者に理解できる内容でお願いします。

『』はコメントです。思いはわかりましたが、
必要な処理を記述してください。

変数.S1 ← メッセージの左からN文字目~N文字
変数.P1 ← メッセージの左からN文字目~N文字
・・・
処理
・・・

処理が多いのであればメソッドを作成すればいいですし。

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202506301457-nmwkg.png を追加
clipboard-202607021008-vstda.png

さすがに、このレベルはチェック用のメソッドや、別シートでも作成してください。
エクセルで縮小しないと見えないですよね。

・・・OK

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • 題名 を ND10060_運賃契約基本情報 コードレビュー から ND10060_運賃契約基本情報 コードレビュー まだ途中 に変更

渡邉 拓英 さんが1年以上前に更新 · 編集済み

まだ途中ですが、いろいろとPGと設計書が異なる
また、設計書の記載がルールに逸脱しています。

設計書・PGとも一旦全て見直しをお願いします。

ソースレビュー:validateMode2の途中まで

渡邉 拓英 さんが1年以上前に更新 · 編集済み

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

浦田 光祐 さんが1年以上前に更新 · 編集済み

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

コメント頂いた箇所修正いたしました。

また、設計書・PG共に見直して記述を修正しました。
まだ不備を見落としているかもしれませんが引き続きレビューをお願いいたします。

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211307-2wd3j.png を追加
  • ファイル clipboard-202508211309-wrzxa.png を追加
  • ファイル clipboard-202508211309-v4v5v.png を追加
  • ファイル clipboard-202508211309-sdtw7.png を追加
  • ファイル clipboard-202508211310-agzsy.png を追加
clipboard-202606091346-idhje.png
clipboard-202606091352-kurzv.png
clipboard-202606091352-xdw7t.png
clipboard-202606091352-go4tt.png
clipboard-202606091354-2h6en.png

ND1200003 運賃契約区分

任意入力で「0埋め」しない
判定が、統一されていない。

入力パターン

「]     空
「 ]    半角スペース
「  ]   半角スペース半角スペース
「0]    0
「0 ]   0半角スペース
「 0]   半角スペース0
「00]   00

>>>おそらく、トリムした値を左0埋めするのが正解では?
また、空の場合、0として扱ってもよいか?エラーとなるべきか?空で良い&0と違う扱いか?(必須入力?)

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211327-qad63.png を追加
  • ファイル clipboard-202508211330-hiout.png を追加
  • ファイル clipboard-202508211333-vietf.png を追加
clipboard-202606091354-azafe.png
clipboard-202606091355-zkcmf.png
clipboard-202606091355-3q1qc.png

ND1200015 重量換算適用KG

ここも上記に似ている
形式:Cではなく、「9」であるべき?

文字列でcompareToすると、恐らく期待の値ではない>>>数値として比較すべき??

昇順ソート
["01", "02", "1", "10", "2", "20"]

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211350-j2tvm.png を追加
clipboard-202606091407-6imga.png

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211359-9b0a2.png を追加
  • ファイル clipboard-202508211404-gngkw.png を追加
clipboard-202606091407-rh8vt.png
clipboard-202606091408-qr5ho.png

ND1200024 上限全国適用区分

今回はこのままでOKです。(今後の設計・実装時に意識してください)

      // 上限全国適用区分 = ' ' OR '0' OR '1' 以外の場合
      if (Arrays.asList(" ", "0", "1").contains(form.getND1200024())) {

のところ

今回、入力項目が、全て半角スペースの場合、空として扱うのがほとんどのパターンになると思います。
LSS1010.isEmptyNullは、下記で"true"
・null
・空(文字数:0)
・半角スペースが何文字か
" "のパターンは未入力とみなしています。
また、「" "と等しい場合」等と書かれると、空のチェックなのか、半角スペース1文字の判定かわかりません。


など、参考にしてください。

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211451-isk4t.png を追加
  • ファイル clipboard-202508211453-h5qbe.png を追加
  • ファイル clipboard-202508211457-6nxu6.png を追加
clipboard-202606091408-r6afe.png
clipboard-202606091409-yhntd.png
clipboard-202606091409-sdi4q.png

ND1200034 引取税転嫁率 整数
ND1200035 引取税転嫁率 小数


フォーマット指定なし。

小数部で入力されるパターン

「」
「 」
「  」
「9」
「9 」
「 9」
「99」

全て大丈夫?

編集(フォーマット)
ND1200035 →9
ND1200034 →99 では?


form.setND1200035("0");
↓
form.setND1200035("00");
では?

整数部 + 小数部 → BigDecimal
"1" + "23" → 123
合っている?
1.23になるべきでは?

整数部がスペース
小数部もスペースありのパターンは想定されているか?

例:" " + "." + " 1"

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211513-iisuh.png を追加
  • ファイル clipboard-202508211514-oxp8f.png を追加
  • ファイル clipboard-202508211514-np0mv.png を追加
clipboard-202606091409-ruo69.png
clipboard-202606091409-z1bmw.png
clipboard-202606091410-bpvbd.png

ND1200044 サーチャージ掛率 整数
ND1200045 サーチャージ掛率 小数

        if (!Integer.valueOf("78").equals(Integer.valueOf(form.getND1200041()))
            && !Integer.valueOf("1000").equals(Integer.valueOf(form.getND1200044()) + Integer.valueOf(form.getND1200045()))) {

この場合、整数*10 + 小数 ???

ここも(スペースを入力しても大丈夫?)

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211535-xvszk.png を追加
clipboard-202606111700-g3vuy.png

ND1200015 重量換算適用KG
3桁入力可能 対応が足りない

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211537-fypwi.png を追加
clipboard-202606111706-jks28.png

ここも

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211547-0g8cl.png を追加
clipboard-202605221708-j7ld9.png

form.getND1200035() が ""(空文字)→ 例外?
form.getND1200035() が " "(空白のみ)→ 例外?

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211606-av2yo.png を追加
  • ファイル clipboard-202508211606-hana1.png を追加
clipboard-202606011032-qdcl1.png
clipboard-202606011033-npv0w.png

設計書と実装と実装のコメントが合っていない

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211610-4hafe.png を追加
clipboard-202606011033-8orv9.png

new BigDecimal("") は 必ず例外では?

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211638-luozh.png を追加
clipboard-202606031126-xoiu3.png

calValueがどんな値になるかはわかりませんが。
calValueが「1」の場合、

XXXX + "1"
で5文字になる。空白(0?!)で埋める必要がありそうです。

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202508211654-gv8mu.png を追加
clipboard-202606031128-gs3cl.png

運賃再算定メソッド

設計書は戻り値が処理結果になっているが実装は違う。
>>>try catchで例外を拾うようになっているが
new reculUntinPropertie(rup.stvkcun2w, "1");している。

設計書と実装が合っていないので合わせる。
設計書でも戻り値を見ていない。            ←仕様として良いのか?
このままでは、例外時も気が付くことが出来ずに進む   ←仕様として良いのか?

例外処理等で不明なら、誰かに確認する事。

渡邉 拓英 さんが約1年前に更新 · 編集済み

以上。
この機能は8月中でUTまで進めたいとの事。
優先度高めで対応おねがいします。

渡邉 拓英 さんが約1年前に更新 · 編集済み

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

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • 題名 を ND10060_運賃契約基本情報 コードレビュー まだ途中 から ND10060_運賃契約基本情報 コードレビュー 第2弾! に変更

浦田 光祐 さんが約1年前に更新 · 編集済み

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

レビューありがとうございます。
設計書とPGを修正しましたので再度レビューをお願いいたします。

#20,24,28 空白の入力について補足
setInputManで入力形式が '9' または 'C' に設定されていると空白が入力されないので、空白を含む入力パターンは対応の必要がなく桁不足のパターンの対応を追加しました。

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202509021552-iz1pa.png を追加
  • ファイル clipboard-202509021554-mw6ut.png を追加
  • ファイル clipboard-202509021556-figu7.png を追加
  • ファイル clipboard-202509021556-gts5f.png を追加
  • ファイル clipboard-202509021557-weqjt.png を追加
  • ファイル clipboard-202509021602-f62ks.png を追加
clipboard-202601291405-vnvwf.png
clipboard-202601291405-0d5s0.png
clipboard-202601291407-bvnha.png
clipboard-202601291437-fqp8h.png
clipboard-202601291756-b7t7x.png
clipboard-202601291801-nucjr.png

◆ND1200003 運賃契約区分
0埋めの件 記述方法が違う。「設計書作成ルール.xlsx」に従う事。


こうなるべき ※例

渡邉 拓英 さんが約1年前に更新 · 編集済み

◆ND1200015 重量換算適用KG
0埋めの方法が違う

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202509021610-avjmk.png を追加
clipboard-202601291802-1dzje.png

(レビュー時、どのタイミングで0埋めしているかは、みてはいない)

"0"と比較している。
0埋めしているので、"000"では?

modeXの先頭で行い。値の比較は一貫して行うべき。

渡邉 拓英 さんが約1年前に更新 · 編集済み

◆ND1200034 引取税転嫁率 整数
ND1200035 引取税転嫁率 小数
0埋めが記述ルールと違う

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • ファイル clipboard-202509021645-vdsyg.png を追加
  • ファイル clipboard-202509021645-6mb1b.png を追加
clipboard-202601301148-774gk.png
clipboard-202601301150-joesx.png

使用しないのであれば削除

渡邉 拓英 さんが約1年前に更新 · 編集済み

setInputManで入力形式が '9' または 'C' に設定されていると空白が入力されないので、空白を含む入力パターンは対応の必要がなく桁不足のパターンの対応を追加しました。
>>>そうですね!スペースのパターンは不要でした。
   桁数不足分のみでOKです!!

渡邉 拓英 さんが約1年前に更新 · 編集済み

以上です。

渡邉 拓英 さんが約1年前に更新 · 編集済み

  • 題名 を ND10060_運賃契約基本情報 コードレビュー 第2弾! から ND10060_運賃契約基本情報 コードレビュー 第2弾!の戻り に変更
  • ステータス を 設計中(第一貨物) から フィードバック に変更
  • 担当者 を 渡邉 拓英 から 浦田 光祐 に変更

浦田 光祐 さんが約1年前に更新 · 編集済み

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

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

指摘箇所設計書とPGそれぞれ修正しましたので、お手数をおかけしますが確認お願いいたします。

渡邉 拓英 さんが約1年前に更新 · 編集済み

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

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