文章目录
- 学习资料
- 配置式开发全新的模块(快速实现)
- 字典管理
- 代码生成器详细属性设置
- 全智能模块开发
- 查询调整-多表连接
- 药品模块-生产厂家下拉框
学习资料
https://www.bilibili.com/video/BV13g411Y7GS/?p=19&spm_id_from=pageDriver&vd_source=ed09a620bf87401694f763818a31c91e
配置式开发全新的模块(快速实现)
字典管理
系统默认有10个字典管理,我们可以新加。
添加完毕之后,点击蓝色类型,进行添加。
进来之后,可以添加,数据标签就是名字,数据键值就是在数据库里面的名字。
按照这种方式可以进行所有字典类型的添加。
代码生成器详细属性设置
第一步,进入代码生成界面,点击导入,选择药品表。
第二步骤,点击编辑,会看到如下界面,字段解释如何不合理的就需要修改,需要查询的勾上查询,查询可以选择=或者like。
然后如果是下拉框,想要用字典的话,可以在后面的字典下拉框中选择。
想要在table中显示,可以在列表中打上勾。如果新增和修改的时候必填,需要勾上必填。
第三步,编辑生成信息。
生成模块名和业务名对应的前端。上级菜单对应的生成的sql脚本的上级菜单。
全智能模块开发
配置好界面之后,点击生成,下载zip包。
分别粘贴到后端和前端。执行sql脚本,生成权限菜单。
默认生成的没有图标,可以设置一下。
此时需求中,需要连表查出来生产厂家,我们实际显示的还是id,还没有做到自动连表。
查询调整-多表连接
找到table中的domain对象,药品对应厂家,是一对一的,一个药品只能有一个厂家,所以给一个属性。
加getset和tostring。
修改xml文件。左外连接,以左表为主。
resultmap修改返回的映射。
修改查询时候的where条件。找select标签,都需要改,加上pd前缀。
写完了去写个单元测试。
然后前端修改,这个对象返回了,前端需要在table中显示。
可以特殊设置一下这些列的宽度。
再改动一下搜索栏,目前默认生成的还是要求输入id搜索的,实际肯定是输入中文。首先把子表的对象属性名,作为一个string字符串,去传递。
最后后端需要接收这个参数。
药品模块-生产厂家下拉框
新增的时候,生产厂家不可能手动输入,一定是下拉框。
首先找到前端,目前还是个文本框,如下。
需要换成一个下拉框。
然后从后台访问,生成这个factorylist。
导入调用的js。
写对应的方法,然后在create中调用。
在create中调用。