日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

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

前言

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

簡單介紹

  • 官網(wǎng): 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 '數(shù)據(jù)狀態(tài)',PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

需要對其生成代碼。

步驟

  • 按照上面的sql建表。

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

  • 導(dǎo)入表。

  • 編輯

  • 修改生成配置


  • 生成代碼

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

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

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

  • 再次登錄系統(tǒng),查看新添加的功能。

  • 填坑:生成根節(jié)點

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

    /*** 新增資產(chǎn)種類*/@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("超級根節(jié)點");mmap.put("assCategory", superRoot);}return prefix + "/add";}

    修改后,添加界面如下:

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

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。