kazpgmの日記

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

フロント側をFlutter(スマホ)Thymeleaf(PC)、バックエンド側SpringBootの自動作成@自動生成ツール作成中

11:52
①まず、PC:・WEB側が動くかチェックした。
(1)SpringBoot側自動作成後PGMを動かそうとしたらコンパイルエラーが出た。ので、修正し、再度動かした。以下のように動いたので、PC:・WEB側は動作OKだと思う。
修正したコンパイルエラー内容

■SpringBoot側「src\main\java\com\kaz01u\demo\response\ResData.java」 修正
  「ObjectUtils.isEmpty」を使っているが。importが足りない。
<<追加>>
import org.springframework.util.ObjectUtils;

■SpringBoot側、各テーブルのコントローラー・Insモードで使用している、
 returnCommメソッドのパラメータ指定が2つ足りない。
 対象はhinagata\java\controller\adminflutter\02_00_TblFlutterController.txtで1箇所
    hinagata\java\controller\adminpc\02_00_TblPcController.txtで1箇所
 例:
	/**
	 * 商品情報登録表示処理(Flutter用)
	 * 商品情報登録を表示する処理
	 *
	 * @param shohinFForm Flutter向け商品情報登録+ページ番号
	 * @param model モデル
	 * @return jsonデータ
	 */
	@SuppressWarnings("unchecked")
	@PostMapping("/members/admin/shohin/shohin/ins")
	@ResponseBody
	public Map<String, Object> shohinInsFlutter(Model model) {
		shohinInsSub(model);
<<修正前 start>>
		return (Map<String, Object>)returnComm("/members/admin/shohin/shohinRegister", model, null, true, null, "shohinForm", null, null);
<<修正前 end>>
<<修正後 start>>
		return (Map<String, Object>)returnComm("/members/admin/shohin/shohinRegister", model, null, true, null, "shohinForm", null, null, null, null);
<<修正後 end>>
	}

■SpringBoot側、ユーザーのCommコントローラー(UserCommController) 修正
	/**
	 * リターン共通処理(Flutter、PC・WEB共用)
	 * リターン共通処理
	 *
	 * @param url 遷移先
	 * @param model モデル
	 * @param result チェック結果
	 * @param flutterFlg true:Flutter用 false:PC・WEB用
	 * @param resFormName レスポンスForm名
	 * @param page 検索以外の時のページ
	 * @return Flutter用String:jsonデータ PC・WEB用 Map<String, Object>:遷移先
	 */
	protected Object returnComm(String url ,Model model,BindingResult result, boolean flutterFlg, FormComm formComm, String resFormName, String srchFormName, String srchOrdeFormName) {
		if (flutterFlg) {
			ResData resData = new ResData(model, result);
<<修正前 stat>>
	        return resData.getResDataMap(messageSource, formComm, resFormName, srchFormName, srchOrdeFormName);
<<修正前 end>>
<<修正後 stat>>
	        return resData.getResDataMap(messageSource, formComm, resFormName, srchFormName, srchOrdeFormName, "user", "users");
<<修正後 end>>
		} else {
			return url;
		}
	}

(2)動作OKのPC・WEB画面

(3)Flutter_javaSpringテーブル項目一覧などの定義.xlsx
 商品情報、業種情報、大分類情報、中分類情報、小分類情報、使用できる項目シートから自動作成している。

(4)PGM自動作成されたプログラムたち

Flutter_JavaSpringプログラム作成ツール\作成例\作成先フォルダ\flutter-spring-kaz01u\src
\---main
    +---java
    |   \---com
    |       \---kaz01u
    |           \---demo
    |               |   Application.java
    |               |   DemoSpringKaz01uApplication.java
    |               |   WebConfig.java
    |               |   WebSecurityConfig.java
    |               |
    |               +---auth
    |               |       SimpleAccessDeniedHandler.java
    |               |       SimpleAuthenticationEntryPoint.java
    |               |       SimpleAuthenticationFailureHandler.java
    |               |       SimpleAuthenticationSuccessHandler.java
    |               |       SimpleLoginUser.java
    |               |       SimpleLogoutSuccessHandler.java
    |               |       SimpleUserDetailsService.java
    |               |
    |               +---config
    |               |       EnableSynchronizeOnSessionPostProcessor.java
    |               |
    |               +---controller
    |               |   |   CustomControllerAdviceAdminFlutter.java
    |               |   |   CustomControllerAdviceAdminPc.java
    |               |   |   IndexController.java
    |               |   |
    |               |   +---admincomm
    |               |   |       BiztypeCommController.java
    |               |   |       CategoryCommController.java
    |               |   |       DbElementsCommController.java
    |               |   |       ExtracategoryCommController.java
    |               |   |       ItemCommController.java
    |               |   |       ShohinCommController.java
    |               |   |       SubcategoryCommController.java
    |               |   |       UserCommController.java
    |               |   |
    |               |   +---adminflutter
    |               |   |       BiztypeFlutterController.java
    |               |   |       CategoryFlutterController.java
    |               |   |       DbElementsFlutterController.java
    |               |   |       ExtracategoryFlutterController.java
    |               |   |       ItemFlutterController.java
    |               |   |       ShohinFlutterController.java
    |               |   |       SubcategoryFlutterController.java
    |               |   |       UserFlutterController.java
    |               |   |
    |               |   \---adminpc
    |               |           BiztypePcController.java
    |               |           CategoryPcController.java
    |               |           DbElementsPcController.java
    |               |           ExtracategoryPcController.java
    |               |           ItemPcController.java
    |               |           ShohinPcController.java
    |               |           SubcategoryPcController.java
    |               |           UserPcController.java
    |               |
    |               +---csv
    |               |       BiztypeCsv.java
    |               |       CategoryCsv.java
    |               |       ExtracategoryCsv.java
    |               |       ItemCsv.java
    |               |       ShohinCsv.java
    |               |       SubcategoryCsv.java
    |               |       UserCsv.java
    |               |
    |               +---entity
    |               |   |   AbstractEntity.java
    |               |   |   Biztype.java
    |               |   |   Category.java
    |               |   |   Extracategory.java
    |               |   |   Item.java
    |               |   |   Seq.java
    |               |   |   Shohin.java
    |               |   |   Subcategory.java
    |               |   |   User.java
    |               |   |
    |               |   \---key
    |               |           ExtracategoryPK.java
    |               |           SubcategoryPK.java
    |               |
    |               +---exception
    |               |       UploadComplexValidException.java
    |               |
    |               +---fform
    |               |       BiztypeFForm.java
    |               |       BiztypeSrchFForm.java
    |               |       CategoryFForm.java
    |               |       CategorySrchFForm.java
    |               |       EleForm.java
    |               |       ExtracategoryFForm.java
    |               |       ExtracategorySrchFForm.java
    |               |       FormComm.java
    |               |       ItemFForm.java
    |               |       ItemSrchFForm.java
    |               |       ShohinFForm.java
    |               |       ShohinSrchFForm.java
    |               |       SrchOrderFForm.java
    |               |       SubcategoryFForm.java
    |               |       SubcategorySrchFForm.java
    |               |       UserFForm.java
    |               |       UserSrchFForm.java
    |               |
    |               +---form
    |               |       BiztypeForm.java
    |               |       BiztypeInsUpdListForm.java
    |               |       BiztypeSrchForm.java
    |               |       CategoryForm.java
    |               |       CategoryInsUpdListForm.java
    |               |       CategorySrchForm.java
    |               |       ExtracategoryForm.java
    |               |       ExtracategoryInsUpdListForm.java
    |               |       ExtracategorySrchForm.java
    |               |       ItemForm.java
    |               |       ItemInsUpdListForm.java
    |               |       ItemSrchForm.java
    |               |       SessionBiztypeSrchForm.java
    |               |       SessionBiztypeSrchOrderForm.java
    |               |       SessionCategorySrchForm.java
    |               |       SessionCategorySrchOrderForm.java
    |               |       SessionExtracategorySrchForm.java
    |               |       SessionExtracategorySrchOrderForm.java
    |               |       SessionItemSrchForm.java
    |               |       SessionItemSrchOrderForm.java
    |               |       SessionShohinSrchForm.java
    |               |       SessionShohinSrchOrderForm.java
    |               |       SessionSubcategorySrchForm.java
    |               |       SessionSubcategorySrchOrderForm.java
    |               |       SessionUserSrchForm.java
    |               |       SessionUserSrchOrderForm.java
    |               |       ShohinForm.java
    |               |       ShohinInsUpdListForm.java
    |               |       ShohinSrchForm.java
    |               |       SrchOrderForm.java
    |               |       SubcategoryForm.java
    |               |       SubcategoryInsUpdListForm.java
    |               |       SubcategorySrchForm.java
    |               |       UserForm.java
    |               |       UserSrchForm.java
    |               |
    |               +---repository
    |               |   |   BiztypeRepository.java
    |               |   |   CategoryRepository.java
    |               |   |   ExtracategoryRepository.java
    |               |   |   ItemRepository.java
    |               |   |   RepositoryCustom.java
    |               |   |   SeqRepository.java
    |               |   |   ShohinRepository.java
    |               |   |   SubcategoryRepository.java
    |               |   |   UserRepository.java
    |               |   |
    |               |   \---impl
    |               |           RepositoryCustomImpl.java
    |               |
    |               +---resources
    |               +---response
    |               |       ResData.java
    |               |
    |               +---service
    |               |   |   BiztypeService.java
    |               |   |   CategoryService.java
    |               |   |   DbElementsService.java
    |               |   |   ExtracategoryService.java
    |               |   |   ItemService.java
    |               |   |   SeqService.java
    |               |   |   ShohinService.java
    |               |   |   SubcategoryService.java
    |               |   |   UserService.java
    |               |   |
    |               |   \---impl
    |               |           BiztypeServiceImpl.java
    |               |           CategoryServiceImpl.java
    |               |           DbElementsServiceImpl.java
    |               |           ExtracategoryServiceImpl.java
    |               |           ItemServiceImpl.java
    |               |           SeqServiceImpl.java
    |               |           ShohinServiceImpl.java
    |               |           SubcategoryServiceImpl.java
    |               |           UserServiceImpl.java
    |               |
    |               +---upload
    |               |       BiztypeUpload.java
    |               |       CategoryUpload.java
    |               |       ExtracategoryUpload.java
    |               |       ItemUpload.java
    |               |       ShohinUpload.java
    |               |       SubcategoryUpload.java
    |               |       UserUpload.java
    |               |
    |               +---utils
    |               |       AppProperties.java
    |               |       Consts.java
    |               |       CsvUtils.java
    |               |       Elements.java
    |               |       Functions.java
    |               |       PageNavi.java
    |               |       ValidCheck.java
    |               |
    |               \---validation
    |                       CheckEmail.java
    |                       CheckFull.java
    |                       CheckFullHira.java
    |                       CheckFullKana.java
    |                       CheckFullStartEndSpace.java
    |                       CheckHalf.java
    |                       CheckHalfDigit.java
    |                       CheckHalfKana.java
    |                       CheckHalfKanaDigit.java
    |                       CheckHalfLetter.java
    |                       CheckHalfLetterBig.java
    |                       CheckHalfLetterDigit.java
    |                       CheckHalfLetterDigitBig.java
    |                       CheckHalfLetterDigitKigou.java
    |                       CheckHalfLetterDigitSmall.java
    |                       CheckHalfLetterSmall.java
    |                       CheckHalfNotDirMoji.java
    |                       CheckHalfStartEndSpace.java
    |                       CheckPost.java
    |                       CheckSizeMinMax.java
    |                       CheckSizeMinMaxValidator.java
    |                       CheckSortOrder.java
    |                       CheckTel.java
    |                       GroupOrder.java
    |                       GroupOrder1.java
    |                       GroupOrder2.java
    |                       GroupOrder3.java
    |
    \---resources
        |   application.properties
        |   messages.properties
        |
        +---static
        |   +---css
        |   |       common.css
        |   |       layout.css
        |   |       parts.css
        |   |       reset.css
        |   |       screen.css
        |   |
        |   +---images
        |   |   |   bg_contents.gif
        |   |   |   bg_header.gif
        |   |   |   bg_heater.gif
        |   |   |   botton_cancel.gif
        |   |   |   botton_cvs.gif
        |   |   |   botton_login.gif
        |   |   |   botton_logout.gif
        |   |   |   btn_csv.gif
        |   |   |   btn_login.gif
        |   |   |   btn_logout.gif
        |   |   |   header_right.gif
        |   |   |   heater_right.gif
        |   |   |   icon_allow.gif
        |   |   |   icon_page_1.gif
        |   |   |   icon_page_1_disable.gif
        |   |   |   icon_page_2.gif
        |   |   |   icon_page_2_disable.gif
        |   |   |   icon_page_3.gif
        |   |   |   icon_page_3_disable.gif
        |   |   |   icon_page_4.gif
        |   |   |   icon_page_4_disable.gif
        |   |   |   img_id.gif
        |   |   |   img_login_bottom.gif
        |   |   |   img_pass.gif
        |   |   |   img_wms.gif
        |   |   |   menu.gif
        |   |   |   menu_01.gif
        |   |   |   menu_on.gif
        |   |   |   menu_top.gif
        |   |   |   menu_top_on.gif
        |   |   |   spacer.gif
        |   |   |   stick_01.gif
        |   |   |   stick_02.gif
        |   |   |   subtit.gif
        |   |   |   tb_01.gif
        |   |   |   tb_02.gif
        |   |   |   tb_under.gif
        |   |   |   tit.gif
        |   |   |
        |   |   +---admin
        |   |   +---btn
        |   |   |       botton-approval.gif
        |   |   |       botton-reference.gif
        |   |   |       botton-reservation.gif
        |   |   |       btn-detail.gif
        |   |   |       btn_amend.gif
        |   |   |       btn_answer.gif
        |   |   |       btn_answer_b.gif
        |   |   |       btn_back.gif
        |   |   |       btn_back_b.gif
        |   |   |       btn_back_detail.gif
        |   |   |       btn_back_s.gif
        |   |   |       btn_check.gif
        |   |   |       btn_confirm.gif
        |   |   |       btn_confirmpage.gif
        |   |   |       btn_delete.gif
        |   |   |       btn_diary_check.gif
        |   |   |       btn_downsearch.gif
        |   |   |       btn_edit.gif
        |   |   |       btn_entry.gif
        |   |   |       btn_form.gif
        |   |   |       btn_hidden.gif
        |   |   |       btn_insert_ttsttb.gif
        |   |   |       btn_list.gif
        |   |   |       btn_logout.gif
        |   |   |       btn_mailcheck.gif
        |   |   |       btn_maildelivery.gif
        |   |   |       btn_next.gif
        |   |   |       btn_pay.gif
        |   |   |       btn_preview.gif
        |   |   |       btn_receipt_list.gif
        |   |   |       btn_reference.gif
        |   |   |       btn_reply.gif
        |   |   |       btn_reset.gif
        |   |   |       btn_return_before.gif
        |   |   |       btn_save.gif
        |   |   |       btn_search.gif
        |   |   |       btn_season.gif
        |   |   |       btn_sendmail.gif
        |   |   |       btn_submit.gif
        |   |   |       button-add.gif
        |   |   |       button-confirm.gif
        |   |   |       button-csv.gif
        |   |   |       button-del.gif
        |   |   |       button-edit.gif
        |   |   |       button-edit2.gif
        |   |   |       button-edit_bak.gif
        |   |   |       button-hensin.gif
        |   |   |       button-hensin2.gif
        |   |   |       button-ichiran.gif
        |   |   |       button-login.gif
        |   |   |       button-modoru.gif
        |   |   |       button-preview.gif
        |   |   |       button-preview_a.gif
        |   |   |       button-reserve.gif
        |   |   |       button-reset.gif
        |   |   |       button-right.gif
        |   |   |       button-sankasha.gif
        |   |   |       button-save.gif
        |   |   |       button-search.gif
        |   |   |       button-sendnow.gif
        |   |   |       button-set.gif
        |   |   |       button-sosai.gif
        |   |   |       button-sosai_haisou.gif
        |   |   |       button-sosai_nyukin.gif
        |   |   |       button-sosai_syusei.gif
        |   |   |       button-sub.gif
        |   |   |       buttonRight.gif
        |   |   |       logout.gif
        |   |   |       pagetop.gif
        |   |   |       spacer.gif
        |   |   |
        |   |   +---lightbox
        |   |   |       blank.gif
        |   |   |       closelabel.gif
        |   |   |       loading.gif
        |   |   |       nextlabel.gif
        |   |   |       prevlabel.gif
        |   |   |
        |   |   \---user
        |   +---img
        |   |   |   bg_contents.gif
        |   |   |   bg_header.gif
        |   |   |   bg_heater.gif
        |   |   |   botton_cancel.gif
        |   |   |   botton_cvs.gif
        |   |   |   botton_login.gif
        |   |   |   botton_logout.gif
        |   |   |   btn_csv.gif
        |   |   |   btn_login.gif
        |   |   |   btn_logout.gif
        |   |   |   header_right.gif
        |   |   |   heater_right.gif
        |   |   |   icon_allow.gif
        |   |   |   icon_page_1.gif
        |   |   |   icon_page_1_disable.gif
        |   |   |   icon_page_2.gif
        |   |   |   icon_page_2_disable.gif
        |   |   |   icon_page_3.gif
        |   |   |   icon_page_3_disable.gif
        |   |   |   icon_page_4.gif
        |   |   |   icon_page_4_disable.gif
        |   |   |   img_id.gif
        |   |   |   img_login_bottom.gif
        |   |   |   img_pass.gif
        |   |   |   img_wms.gif
        |   |   |   menu.gif
        |   |   |   menu_01.gif
        |   |   |   menu_on.gif
        |   |   |   menu_top.gif
        |   |   |   menu_top_on.gif
        |   |   |   spacer.gif
        |   |   |   stick_01.gif
        |   |   |   stick_02.gif
        |   |   |   subtit.gif
        |   |   |   tb_01.gif
        |   |   |   tb_02.gif
        |   |   |   tb_under.gif
        |   |   |   tit.gif
        |   |   |
        |   |   +---btn
        |   |   |       botton-approval.gif
        |   |   |       botton-reference.gif
        |   |   |       botton-reservation.gif
        |   |   |       btn-detail.gif
        |   |   |       btn_amend.gif
        |   |   |       btn_answer.gif
        |   |   |       btn_answer_b.gif
        |   |   |       btn_back.gif
        |   |   |       btn_back_b.gif
        |   |   |       btn_back_detail.gif
        |   |   |       btn_back_s.gif
        |   |   |       btn_check.gif
        |   |   |       btn_confirm.gif
        |   |   |       btn_confirmpage.gif
        |   |   |       btn_delete.gif
        |   |   |       btn_diary_check.gif
        |   |   |       btn_downsearch.gif
        |   |   |       btn_edit.gif
        |   |   |       btn_entry.gif
        |   |   |       btn_form.gif
        |   |   |       btn_hidden.gif
        |   |   |       btn_insert_ttsttb.gif
        |   |   |       btn_list.gif
        |   |   |       btn_logout.gif
        |   |   |       btn_mailcheck.gif
        |   |   |       btn_maildelivery.gif
        |   |   |       btn_next.gif
        |   |   |       btn_pay.gif
        |   |   |       btn_preview.gif
        |   |   |       btn_receipt_list.gif
        |   |   |       btn_reference.gif
        |   |   |       btn_reply.gif
        |   |   |       btn_reset.gif
        |   |   |       btn_return_before.gif
        |   |   |       btn_save.gif
        |   |   |       btn_search.gif
        |   |   |       btn_season.gif
        |   |   |       btn_sendmail.gif
        |   |   |       btn_submit.gif
        |   |   |       button-add.gif
        |   |   |       button-confirm.gif
        |   |   |       button-csv.gif
        |   |   |       button-del.gif
        |   |   |       button-edit.gif
        |   |   |       button-edit2.gif
        |   |   |       button-edit_bak.gif
        |   |   |       button-hensin.gif
        |   |   |       button-hensin2.gif
        |   |   |       button-ichiran.gif
        |   |   |       button-login.gif
        |   |   |       button-modoru.gif
        |   |   |       button-preview.gif
        |   |   |       button-preview_a.gif
        |   |   |       button-reserve.gif
        |   |   |       button-reset.gif
        |   |   |       button-right.gif
        |   |   |       button-sankasha.gif
        |   |   |       button-save.gif
        |   |   |       button-search.gif
        |   |   |       button-sendnow.gif
        |   |   |       button-set.gif
        |   |   |       button-sosai.gif
        |   |   |       button-sosai_haisou.gif
        |   |   |       button-sosai_nyukin.gif
        |   |   |       button-sosai_syusei.gif
        |   |   |       button-sub.gif
        |   |   |       buttonRight.gif
        |   |   |       logout.gif
        |   |   |       pagetop.gif
        |   |   |       spacer.gif
        |   |   |
        |   |   \---lightbox
        |   |           blank.gif
        |   |           closelabel.gif
        |   |           loading.gif
        |   |           nextlabel.gif
        |   |           prevlabel.gif
        |   |
        |   \---js
        |           .gitkeep
        |           createDatepicker.js
        |           holidays.xml
        |           kaz.js
        |
        \---templates
            |   login.html
            |
            +---error
            |       403.html
            |       404.html
            |       error.html
            |
            +---mail
            |   \---members
            |       +---admin
            |       |       biztypeInsMail.txt
            |       |       categoryInsMail.txt
            |       |       extracategoryInsMail.txt
            |       |       itemInsMail.txt
            |       |       shohinInsMail.txt
            |       |       subcategoryInsMail.txt
            |       |
            |       \---user
            \---members
                |   index.html
                |
                +---admin
                |   |   actionStr.html
                |   |   errorSuccessMsg.html
                |   |   errorSuccessMsgForListUpd.html
                |   |   footer.html
                |   |   header.html
                |   |   index.html
                |   |   side.html
                |   |   successMsg.html
                |   |   template.html
                |   |
                |   +---biztype
                |   |       biztypeActionStr.html
                |   |       biztypeAmend.html
                |   |       biztypeAmendRegister.html
                |   |       biztypeDetail.html
                |   |       biztypeList.html
                |   |       biztypeRegister.html
                |   |       biztypeRegisterList.html
                |   |       biztypeUpCsv.html
                |   |
                |   +---category
                |   |       categoryActionStr.html
                |   |       categoryAmend.html
                |   |       categoryAmendRegister.html
                |   |       categoryDetail.html
                |   |       categoryList.html
                |   |       categoryRegister.html
                |   |       categoryRegisterList.html
                |   |       categoryUpCsv.html
                |   |
                |   +---extracategory
                |   |       extracategoryActionStr.html
                |   |       extracategoryAmend.html
                |   |       extracategoryAmendRegister.html
                |   |       extracategoryDetail.html
                |   |       extracategoryList.html
                |   |       extracategoryRegister.html
                |   |       extracategoryRegisterList.html
                |   |       extracategoryUpCsv.html
                |   |
                |   +---item
                |   |       itemActionStr.html
                |   |       itemAmend.html
                |   |       itemAmendRegister.html
                |   |       itemDetail.html
                |   |       itemList.html
                |   |       itemRegister.html
                |   |       itemRegisterList.html
                |   |       itemUpCsv.html
                |   |
                |   +---shohin
                |   |       shohinActionStr.html
                |   |       shohinAmend.html
                |   |       shohinAmendRegister.html
                |   |       shohinDetail.html
                |   |       shohinList.html
                |   |       shohinRegister.html
                |   |       shohinRegisterList.html
                |   |       shohinUpCsv.html
                |   |
                |   +---subcategory
                |   |       subcategoryActionStr.html
                |   |       subcategoryAmend.html
                |   |       subcategoryAmendRegister.html
                |   |       subcategoryDetail.html
                |   |       subcategoryList.html
                |   |       subcategoryRegister.html
                |   |       subcategoryRegisterList.html
                |   |       subcategoryUpCsv.html
                |   |
                |   \---user
                |           userActionStr.html
                |           userAmend.html
                |           userAmendRegister.html
                |           userDetail.html
                |           userList.html
                |           userRegister.html
                |           userUpCsv.html
                |
                \---user
                        index.html