「kaz_javaSpringBootプログラム自動作成◎自動生成」バグ修正(画像または、ファイルを項目に持つときコンパイルエラーになる)。Vectorから登録OKが来た
8:40
①「kaz_javaSpringBootプログラム自動作成◎自動生成」バグ修正(画像または、ファイルを項目に持つときコンパイルエラーになる)。Vectorから登録OKが来た。
www.vector.co.jp
・Zenn本(SpringBoot、Thymeleaf プログラム自動作成(マクロ使用版))
zenn.dev
・Ver2.3(202204280000)
1.テーブル名「gazo」で以下のテーブルを自動生成したら、作成した「gazoController.java」の gazoUpdListDoメソッドの中に「ItemForm」など"item”固定になっている個所がある。 「gazoForm」とか"gazo"になっていないので、コンパイルエラーになる。これは、画像または、 ファイルを項目に持つとき、テーブル名をPGMに反映できていないからであった。これを修正した。 ■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 2.「★TOOL用コンスタント★」シートのL列2行目の設定チェックロジックで出てくるメッセージがわかりづらい。 例: 親:purchase_histは存在しません。 子:purchase_detail_histは存在しません。 が、処理は続行します。 これを 「★TOOL用コンスタント★」シートのL列2行目の設定が間違っています。(親子画面を、使わないときは削除してください) 親:purchase_histは存在しません。 子:purchase_detail_histは存在しません。 が、処理は続行します。 に修正する。 ■VBA修正:「Joinテーブル達マップ作成」クラス「Joinテーブル達マップ作成」サブで表示する、MsgBox2箇所のメッセージ ■VB.net修正:Joinテーブル達マップ作成.vb・「Joinテーブル達マップ作成」サブで表示する、MsgBox2箇所のメッセージ