kazpgmの日記

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

「kaz_javaSpringBootプログラム自動作成◎自動生成」のバグ修正(画像または、ファイルを項目に持つときコンパイルエラーになる)をVectorにUPした。

14:33
①バックエンドSpringBootを使っての画像保存を調べる。ために、「kaz_javaSpringBootプログラム自動作成◎自動生成」でテーブル名「gazo」で以下のテーブルを自動生成したら、なんと作成した「gazoController.java」のgazoUpdListDoメソッドの中に「ItemForm」など"item”固定になっている「gazoForm」とか"gazo"になっていないので、コンパイルエラーになる。これは、画像または、ファイルを項目に持つとき、テーブル名をPGMに反映できていないからであった。を、修正した。これからVectorにあげる。OKが来たらまた、報告する。

www.vector.co.jp

・Ver2.3(202204280000)

■hinagata\java\controller\02_46_inslist_NASHIMOARI8s部品.txt
<<修正前>>
for (ItemForm itemForm: itemInsUpdListForm.getItemFormList()) {
			Item item = itemList.get(i);
<<修正後>>
for (■{Prg_name}■Form ■{prg_name}■Form: ■{prg_name}■InsUpdListForm.get■{Prg_name}■FormList()) {
			■{Prg_name}■ ■{prg_name}■ = ■{prg_name}■List.get(i);

■hinagata\java\controller\02_46_01_inslist_NASHIMOARI8.txt
<<修正前>>
					item.set■{Item_name}■(itemName);
<<修正後>>
					■{prg_name}■.set■{Item_name}■(itemName);

■hinagata\java\controller\02_47_01_inslist_NASHIMOARI9部品.txt
<<修正前>>
			if (!ObjectUtils.isEmpty(item.get■{Item_name}■())) {
<<修正後>>
			if (!ObjectUtils.isEmpty(■{prg_name}■.get■{Item_name}■())) {

■上記修正に伴うVBA修正(controller作成クラス)、VB.net修正(controller作成.vb)
    If A02_46_01_inslist_NASHIMOARI8Wk <> "" Then
        変更内容Array(1, 1) = "■{02_46_01_inslist_NASHIMOARI8}■"
        変更内容Array(1, 2) = A02_46_01_inslist_NASHIMOARI8Wk
<<追加 start>>
        変更内容Array(2, 1) = "■{Prg_name}■"
        変更内容Array(2, 2) = キャメル変換(Cells(cont当テーブルID行, cont当テーブルID列), True)
        変更内容Array(3, 1) = "■{prg_name}■"
        変更内容Array(3, 2) = キャメル変換(Cells(cont当テーブルID行, cont当テーブルID列), False)
<<追加 end>>
        A02_46_inslist_NASHIMOARI8sWk = hinagataグループ名指定のhinagata変換(hinagataController, "02_46_inslist_NASHIMOARI8s部品.txt", 変更内容Array)
    End If
>||

■2021/06/21から、『kaz_javaSpringBootプログラム自動作成◎自動生成ツール』をVectorに載せています。2022年にZenn本も書きました。使ってみての感想や間違いの指定や、こうやったほうがいいとかの情報があればメールください。
・Vector
[https://www.vector.co.jp/soft/winnt/prog/se523123.html:embed:cite]
・Zenn本(SpringBoot、Thymeleaf プログラム自動作成(マクロ使用版))