プロジェクト

全般

プロフィール

機能 #5852

完了

XK10030_開発_久留米運送入力選択

岡 義久 さんが9ヶ月前に追加. 28日前に更新.

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

0%

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

説明

XK0030


関連するチケット 1 (0件未完了 — 1件完了)

関連している 機能 #5851: XK10030_設計_久留米運送入力選択終了岡 義久

操作

岡 義久 さんが9ヶ月前に更新 · 編集済み

  • 関連している 機能 #5851: XK10030_設計_久留米運送入力選択 を追加

岡 義久 さんが6ヶ月前に更新 · 編集済み

  • 担当者 を 阿部 慶太 から 菅間 聖耶 に変更

工藤 隆雄 さんが5ヶ月前に更新 · 編集済み

  • 担当者 を 菅間 聖耶 から 阿部 慶太 に変更

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

  • ステータス を 新規 から 進行中 に変更
  • 担当者 を 阿部 慶太 から 渡邉 拓英 に変更
// チェック結果 文字型 "1"
String res = "1";

try {

  // 1
  // 画面.選択番号で分岐

  switch (form.getSelect_value()) {
    // KN2700001 現収取消送り状NO_1
    case "01" -> {
      // ├ "01" の場合 『岡山県貨物』

      // KN2700001 現収取消送り状NO_1
      switch (form.getXA0100002()) {
        case "0307828", // 『北大阪』
            "0495540", // 『葛西 → 東京』
            "0174730", // 『京浜』
            "0478207", // 『東大阪』
            "0405094", //
            "1072793", // 『尼崎』
            "0571142", //
            "0571118", // 『旭』
            "0571530", // 『滋賀』
            "0550302", // 『小牧』
            "0278318", // 『東雲』
            "0578974"// 『静岡』 ) の場合
        -> {
          // │ ┌ 画面.荷主コード = ( "0307828" 『北大阪』
          // │ │ または "0495540" 『葛西 → 東京』
          // │ │ または "0174730" 『京浜』
          // │ │ または "0478207" 『東大阪』
          // │ │ または "0405094"
          // │ │ または "1072793" 『尼崎』
          // │ │ または "0571142"
          // │ │ または "0571118" 『旭』
          // │ │ または "0571530" 『滋賀』
          // │ │ または "0550302" 『小牧』
          // │ │ または "0278318" 『東雲』
          // │ │ または "0578974" 『静岡』 ) の場合
          // 『処理無し』
        }
        default -> {
          // │ └ 以外の場合

          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "02" -> {
      // ├ "02" の場合 『トナミ運輸』

      switch (form.getXA0100002()) {
        case "0370990", // 『仙台東』
            "0335811", // 『仙台南』
            "2088583", // 『仙台南』
            "1245564", // 『天童』
            "1245530", // 『天童』
            "1472901", // 『東雲』
            "1608481", // 『東雲』
            "2012409", // 『東京』
            "2181767", // 『東京』
            "2031409", // 『京浜』
            "0259706", // 『新潟』
            "1554452", // 『新潟』
            "2070762", // 『新潟』
            "2192962", // 『富士』
            "2182765" // 『名古屋南』 ) の場合
        -> {
          // │ ┌ 画面.荷主コード = ( "0370990" 『仙台東』
          // │ │ または "0335811" 『仙台南』
          // │ │ または "2088583" 『仙台南』
          // │ │ または "1245564" 『天童』
          // │ │ または "1245530" 『天童』
          // │ │ または "1472901" 『東雲』
          // │ │ または "1608481" 『東雲』
          // │ │ または "2012409" 『東京』
          // │ │ または "2181767" 『東京』
          // │ │ または "2031409" 『京浜』
          // │ │ または "0289901" 『板橋(足立西)』第4版 削除
          // │ │ または "0259706" 『新潟』
          // │ │ または "1554452" 『新潟』
          // │ │ または "2070762" 『新潟』
          // │ │ または "2192962" 『富士』
          // │ │ または "2182765" 『名古屋南』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "03" -> {
      // ├ "03" の場合 『久留米運送』

      switch (form.getXA0100002()) {
        case "0283680", // 『大宮』
            "1435347", // 『厚木』
            "2172302"// 『京浜』 ) の場合
        -> {
          // │ ┌ 画面.荷主コード = ( "0283680" 『大宮』
          // │ │ または "1435347" 『厚木』
          // │ │ または "2172302" 『京浜』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "06" -> {
      // ├ "06" の場合 『濃飛運輸倉庫』
      switch (form.getXA0100002()) {
        case "0497728", // 『東京』
            "1015701", // 『東京』
            "2147842", // 『東京』
            "0199407", // 『小牧』
            "0316895", // 『小牧』
            "0317372", // 『小牧』
            "0556087", // 『小牧』
            "1732199", // 『京都』
            "1306457", // 『豊橋』
            "0424169", // 『北大阪』
            "1044619", // 『北大阪』
            "1809956", // 『北大阪』
            "1952284"// 『北大阪』 ) の場合
        -> {
          // │ ┌ 画面.荷主コード = ( "0497728" 『東京』
          // │ │ または "1015701" 『東京』
          // │ │ または "2147842" 『東京』
          // │ │ または "0199407" 『小牧』
          // │ │ または "0316895" 『小牧』
          // │ │ または "0317372" 『小牧』
          // │ │ または "0556087" 『小牧』
          // │ │ または "1732199" 『京都』
          // │ │ または "1306457" 『豊橋』
          // │ │ または "0424169" 『北大阪』
          // │ │ または "1044619" 『北大阪』
          // │ │ または "1809956" 『北大阪』
          // │ │ または "1952284" 『北大阪』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "09" -> {
      switch (form.getXA0100002()) {
        case "1355751", // 『大阪』
            "1267732", // 『門真』
            "1071919", // 『北大阪』
            "1193426", //
            "1168120", // 『浜松』
            "1181940", // 『ふじ』
            "2010651", //
            "1266536", //
            "0498180", //
            "0282947", //
            "0662842", // 『千葉』
            "0341115", //
            "1375519", //
            "1353721", // 『入間』
            "0171637", //
            "1303429"// 『板橋』 ) の場合
        -> {
          // ├ "09" の場合 『FOOTWORK(JPロジ)』
          // │ ┌ 画面.荷主コード = ( "1355751" 『大阪』
          // │ │ または "1267732" 『門真』
          // │ │ または "1071919" 『北大阪』
          // │ │ または "1193426"
          // │ │ または "1168120" 『浜松』
          // │ │ または "1181940" 『ふじ』
          // │ │ または "2010651"
          // │ │ または "1266536"
          // │ │ または "0498180"
          // │ │ または "0282947"
          // │ │ または "0662842" 『千葉』
          // │ │ または "0341115"
          // │ │ または "1375519"
          // │ │ または "1353721" 『入間』
          // │ │ または "0171637"
          // │ │ または "1303429" 『板橋』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "10" -> {
      // ├ "10" の場合 『一括元請』

      // │ データ.元請荷主 を取得 ※プロパティ一覧を参照
      // RDCODE 1
      // 条件①:""LOG1""
      // 条件②:画面.荷主コード
      // 条件③:""VCDMLGNM"""
      xa10040Data.setRdcodeOpt(rdcodeService.select("LOG1", form.getXA0100003(), "VCDMLGNM"));

      if (xa10040Data.getRdcodeOpt().isPresent()) {
        // │ ┌ データ.元請荷主 の取得件数 = 1 の場合

        // │ │ 画面.荷主名 ← データ.元請荷主.データ部[CODEDATA] の左から1文字目~20文字目 をセット
        form.setXA0100003(xa10040Data.getRdcodeOpt().get().getCODEDATA().substring(0, 20));

        // │ │ プロパティ.荷主名 ← データ.元請荷主.データ部[CODEDATA] の左から1文字目~20文字目 をセット
        xa10040Data.setNinushiName(xa10040Data.getRdcodeOpt().get().getCODEDATA().substring(0, 20));
      } else {
        // │ └ 以外の場合
        // │ 変数.チェック結果 ← "0" をセット
        res = "0";
      }
    }

    case "13" -> {
      // ├ "13" の場合 『INAX』
      switch (form.getXA0100002()) {
        case "0533316", // 『名古屋西(上野)』
            "0688822", // 『名古屋西(常滑)』
            "0384727", // 『土浦』
            "0688830"// 『イトー急行(西)』 ) の場合
        -> {
          // │ ┌ 画面.荷主コード = ( "0533316" 『名古屋西(上野)』
          // │ │ または "0688822" 『名古屋西(常滑)』
          // │ │ または "0384727" 『土浦』
          // │ │ または "0688830" 『イトー急行(西)』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "15" -> {
      // ├ "15" の場合 『ヤガイ』

      // │ ┌ COMM_AREA.事業所コード[COMM_TEN_CODE] = "0601" の場合
      if (getCommArea().get().getCOMM_TEN_CODE().equals("0601")) {
        // │ │ 『処理無し』
      } else {
        // │ └ 以外の場合
        // │ 変数.チェック結果 ← "0" をセット
        res = "0";
      }
    }

    case "18" -> {
      // ├ "18" の場合 『東海漬物』

      // │ データ.元請荷主 を取得 ※プロパティ一覧を参照
      xa10040Data.setRdcodeOpt(rdcodeService.select("LOG1", form.getXA0100003(), "VCDMLGNM"));

      if (xa10040Data.getRdcodeOpt().isPresent()) {
        // │ ┌ データ.元請荷主 の取得件数 = 1 の場合

        // │ │ 画面.荷主名 ← データ.元請荷主.データ部[CODEDATA] の左から1文字目~20文字目 をセット
        form.setXA0100003(xa10040Data.getRdcodeOpt().get().getCODEDATA().substring(0, 20));

        // │ │ プロパティ.荷主名 ← データ.元請荷主.データ部[CODEDATA] の左から1文字目~20文字目 をセット
        xa10040Data.setNinushiName(xa10040Data.getRdcodeOpt().get().getCODEDATA().substring(0, 20));

      } else {
        // │ └ 以外の場合
        // │ 変数.チェック結果 ← "0" をセット
        res = "0";
      }
    }

    case "24" -> {
      // ├ "24" の場合 『3M』
      switch (form.getXA0100002()) {
        case "1741380", // 『天童 伊藤電子』
            "2140713", // 『天童 伊藤電子』
            "1741398", // 『天童 山形化成』
            "2140721", // 『天童 山形化成』
            "1741405", // 『天童 城南電気』
            "2140747", // 『天童 城南電気』
            "1741413", // 『天童 富士電子』
            "1862269", // 『天童 辰和山形』
            "2140739", // 『天童 辰和山形』
            "1975335", // 『天童 伊藤電子』
            "1975343", // 『天童 ノーベル』
            "2138784", // 『天童 センコン』
            "1758947", // 『古川 辰和仙台』
            "2140664", // 『古川 辰和仙台』
            "1759028", // 『名西 油化電子』
            "1976797", // 『仙南 丸三製紙』
            "0009002", // 『天童』
            "0641375", // 『北上』
            "1462845", // 『京浜』
            "0465006", // 『愛川』
            "1214220"// 『厚木』 ) の場合
        -> {
          // │ ┌ 画面.荷主コード = ( "1741380" 『天童 伊藤電子』
          // │ │ または "2140713" 『天童 伊藤電子』
          // │ │ または "1741398" 『天童 山形化成』
          // │ │ または "2140721" 『天童 山形化成』
          // │ │ または "1741405" 『天童 城南電気』
          // │ │ または "2140747" 『天童 城南電気』
          // │ │ または "1741413" 『天童 富士電子』
          // │ │ または "1862269" 『天童 辰和山形』
          // │ │ または "2140739" 『天童 辰和山形』
          // │ │ または "1975335" 『天童 伊藤電子』
          // │ │ または "1975343" 『天童 ノーベル』
          // │ │ または "2138784" 『天童 センコン』
          // │ │ または "1758947" 『古川 辰和仙台』
          // │ │ または "2140664" 『古川 辰和仙台』
          // │ │ または "1759028" 『名西 油化電子』
          // │ │ または "1976797" 『仙南 丸三製紙』
          // │ │ または "0009002" 『天童』
          // │ │ または "0641375" 『北上』
          // │ │ または "1462845" 『京浜』
          // │ │ または "0465006" 『愛川』
          // │ │ または "1214220" 『厚木』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "27" -> {
      // ├ "27" の場合 『3M』

      // │ ┌ 画面.荷主コード = "" の場合
      if (form.getXA0100002().isBlank()) {
        // │ │ 変数.チェック結果 ← "0" をセット
        res = "0";
        // │ └ 『END IF』
      }
    }

    case "28", "29", "30" -> {
      // ├ "28","29","30" の場合 『プリンター照会、集信状況照会、汎用選択』

      // │ 『処理無し』
    }

    case "35" -> {
      // ├ "35" の場合 『三菱電機グループ』
      switch (form.getXA0100002()) {
        case "1199977", // 『仙台東』
            "1495458", // 『東雲』
            "1459884", // 『名古屋西』
            "1539842", // 『厚木』
            "1578353", // 『八潮』
            "1892753", // 『静岡』
            "0209404"// 『静岡』 ) の場合
        -> {
          // │ ┌ 画面.荷主コード = ( "1199977" 『仙台東』
          // │ │ または "1495458" 『東雲』
          // │ │ または "1459884" 『名古屋西』
          // │ │ または "1539842" 『厚木』
          // │ │ または "1578353" 『八潮』
          // │ │ または "1892753" 『静岡』
          // │ │ または "0209404" 『静岡』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "41" -> {
      // ├ "41" の場合 『でん六』

      if (List.of("0601", "0901").contains(getCommArea().get().getCOMM_TEN_CODE())) {
        // │ ┌ COMM_AREA.事業所コード[COMM_TEN_CODE] = ("0601" または "0901") の場合 『山形・宇都宮』

        if (List.of("0901").contains(getCommArea().get().getCOMM_TEN_CODE())) {
          // │ │ ┌ COMM_AREA.事業所コード[COMM_TEN_CODE] = "0901" の場合

          if ("2104389".equals(form.getXA0100002())) {
            // │ │ │ ┌ 画面.荷主コード = "2104389" の場合
            // │ │ │ │ 『処理無し』
          } else {
            // │ │ │ └ 以外の場合
            // │ │ │ 変数.チェック結果 ← "0" をセット
            res = "0";
          }

          // │ │ └ 『END IF』
        }

      } else {
        // │ └ 以外の場合
        // │ 変数.チェック結果 ← "0" をセット
        res = "0";
      }
    }

    case "43" -> {
      // ├ "43" の場合 『でん六』

      if (List.of("2305").contains(getCommArea().get().getCOMM_TEN_CODE())) {
        // │ ┌ COMM_AREA.事業所コード[COMM_TEN_CODE] = "2305" の場合
        // │ │ 『処理無し』
      } else {
        // │ └ 以外の場合
        // │ 変数.チェック結果 ← "0" をセット
        res = "0";
      }
    }

    case "45" -> {
      // ├ "45" の場合 『マックス物流』
      switch (form.getXA0100002()) {
        case "0182733", // 『高崎』
            "1004671", // 『いわき』
            "1571729", // 『仙台東』
            "2145953"// 『東京』 ) の場合
        -> {
          // │ ┌ 画面.荷主コード = ( "0182733" 『高崎』
          // │ │ または "1004671" 『いわき』
          // │ │ または "1571729" 『仙台東』
          // │ │ または "2145953" 『東京』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "54" -> {
      // ├ "54" の場合 『菱和ロジテム』
      switch (form.getXA0100002()) {
        case "0565682", // 『小牧』
            "1640425"// 『平塚』
        -> {
          // │ ┌ 画面.荷主コード = ( "0565682" 『小牧』
          // │ │ または "1640425" 『平塚』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    case "55" -> {
      // ├ "55" の場合 『三菱電機グループ』
      switch (form.getXA0100002()) {
        case "2042159", // 『三条』
            "0376683", // 『長岡』
            "0377029", //
            "0466567", //
            "0377037", //
            "1405184"// 『上越』 ) の場合

        -> {
          // │ ┌ 画面.荷主コード = ( "2042159" 『三条』
          // │ │ または "0376683" 『長岡』
          // │ │ または "0377029"
          // │ │ または "0466567"
          // │ │ または "0377037"
          // │ │ または "1405184" 『上越』 ) の場合
          // │ │ 『処理無し』
        }
        default -> {
          // │ └ 以外の場合
          // │ 変数.チェック結果 ← "0" をセット
          res = "0";
        }
      };
    }

    default -> {
      // └ 以外の場合
      // 変数.チェック結果 ← "0" をセット
      res = "0";

    }
  };

  // 2
  // 変数.チェック結果 を返して処理終了
  return res;

} catch (Exception e) {
  // エラー処理
  
  // スタックトレース
  outputStackTrace(e);

  // "0" を返して処理終了
  return "0";
}

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

  • ステータス を 進行中 から 対応完了 に変更
  • 実終了日 を 2026-06-03 にセット
  • レビュー指摘区分 を 22 にセット

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

  • ステータス を 対応完了 から 検証環境適用済み に変更

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

  • ステータス を 検証環境適用済み から 定義レビュー に変更
  • 担当者 を 渡邉 拓英 から 工藤 隆雄 に変更

工藤 隆雄 さんが5ヶ月前に更新 · 編集済み

  • ステータス を 定義レビュー から 実装完了 に変更
  • 担当者 を 工藤 隆雄 から 高橋 歩 に変更

菅間 聖耶 さんが5ヶ月前に更新 · 編集済み

  • 子チケット #8943 を追加

工藤 隆雄 さんが28日前に更新 · 編集済み

  • ステータス を 実装完了 から 終了 に変更
  • 担当者 を 高橋 歩 から 渡邉 拓英 に変更
  • バグ区分 を 2026-09-30 にセット

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