日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【若依(ruoyi)】树表代码生成

發布時間:2024/9/19 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【若依(ruoyi)】树表代码生成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

  • 若依(ruoyi): v4.3
  • mysql:5.5.40
  • 樹表代碼生成
  • 前期準備已經完成:比如,ruoyi項目已經可以啟動,并且可以登錄。

簡單介紹

  • 官網: https://ruoyi.vip/
  • 代碼: https://gitee.com/y_project/RuoYi

需求

有一個樹表,如下:

drop table if exists `ass_category`; create table `ass_category` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',`parent_id` int(11) NOT NULL COMMENT '父級id',`name` varchar(50) NOT NULL COMMENT '名稱',`sort` int(11) DEFAULT NULL COMMENT '排序',`description` varchar(200) DEFAULT NULL COMMENT '描述',`status` tinyint(1) DEFAULT 0 COMMENT '數據狀態',PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

需要對其生成代碼。

步驟

  • 按照上面的sql建表。

  • 進入“若依”的代碼生成功能。菜單路徑:系統工具->代碼生成。

  • 導入表。

  • 編輯

  • 修改生成配置


  • 生成代碼

  • 將代碼保存到正確的目錄中
    前面設置過程中中,生成代碼方式為zip。因此生成的代碼是zip的壓縮包。
    將該壓縮包解壓后,得到如下:

    將sql文件執行。該sql文件的目的是創建菜單。
    將main目錄中的代碼拷貝到你想放置的模塊中。我新建了一個新的模塊,名為office-assets。因此,我將main目錄中的代碼拷貝到目錄office-assets\src\main中。
    (此處不明白的話,需要參考maven,不贅述)

  • 重啟項目。springboot可以熱部署的情況下,不用手工重啟。熱部署不起作用時,可以手工重啟項目。

  • 再次登錄系統,查看新添加的功能。

  • 填坑:生成根節點

    如果按照上面的步驟,并不能生成根節點。為什么呢?回看一下sql,parent_id是非空的。且,頁面中已添加必填驗證。
    怎么辦呢?這就需要生成根節點時,讓parent_id=0。
    參照“系統管理->菜單管理”的實現方式,修改com.office.assets.controller.AssCategoryController的add(Long, ModelMap)方法:

    /*** 新增資產種類*/@GetMapping(value = { "/add/{id}", "/add/" })public String add(@PathVariable(value = "id", required = false) Long id, ModelMap mmap){if (StringUtils.isNotNull(id)){mmap.put("assCategory", assCategoryService.selectAssCategoryById(id));} else {AssCategory superRoot = new AssCategory();superRoot.setId(0L);superRoot.setName("超級根節點");mmap.put("assCategory", superRoot);}return prefix + "/add";}

    修改后,添加界面如下:

    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的【若依(ruoyi)】树表代码生成的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。