kazpgmの日記

『プログラム自動作成@自動生成』作成の日記

「kaz_javaSpringBootプログラム自動作成◎生成ツール」Controller.javaの"mode=lstMode"と"mode=updMode"を修正する。

を修正 <ーver1.7で修正する予定です。

1.Zennの本に自動作成後PGMの説明を追記するため、

「Controller(情報リスト及び、一覧更新、一覧削除)」チャプター書いていて気付いた。ので、修正する。
■Controller.javaの"mode=lstMode"と"mode=updMode"を修正する。
理由:不要なロジック(削除①は、shohinListBackSubメソッドの処理と重複するので。
  削除②は、"mode=lstMode"時は不要なので。)を削除する。
例:ShohinController.java
@PostMapping(params="mode=lstMode")
public String shohinListLstMode(
・・・
    this.sessionShohinSrchOrderForm.getSrchOrderForm().setUpdMode("lstMode");
<<削除① start>>
    shohinListSub(this.sessionShohinSrchForm.getShohinSrchForm(), this.sessionShohinSrchOrderForm.getSrchOrderForm(), model, pageable);
    model.addAttribute("shohinSrchForm", this.sessionShohinSrchForm.getShohinSrchForm());
    model.addAttribute("srchOrderForm", this.sessionShohinSrchOrderForm.getSrchOrderForm());
<<削除① end>>
    //商品情報リスト一覧表示サブ処理
    shohinListBackSub(model, pageable);
<<削除② start>>
    //商品情報リスト一覧更新サブ処理
    shohinListUpdSub(model);
<<削除② end>>
    return "/members/admin/shohin/shohinList";
}
・・・
@PostMapping(params="mode=updMode")
public String shohinListUpdMode(
・・・
    this.sessionShohinSrchOrderForm.getSrchOrderForm().setUpdMode("updMode");
<<削除① start>>
    shohinListSub(this.sessionShohinSrchForm.getShohinSrchForm(), this.sessionShohinSrchOrderForm.getSrchOrderForm(), model, pageable);
    model.addAttribute("shohinSrchForm", this.sessionShohinSrchForm.getShohinSrchForm());
    model.addAttribute("srchOrderForm", this.sessionShohinSrchOrderForm.getSrchOrderForm());
<<削除① end>>
    //商品情報リスト一覧表示サブ処理
    shohinListBackSub(model, pageable);
    //商品情報リスト一覧更新サブ処理
    shohinListUpdSub(model);
    return "/members/admin/shohin/shohinList";
}