清明过后
2022/4/6
不清楚在哪个模块除了问题,解决方法,回滚到之前可以的时间点
真的有点慌。如果还在学校学习的同学可能不能理解。工作的时候代码都是用git工具来管理的!如果这方面的命令用的不熟练,哈哈。那就是坟前蹦迪啊,别问我为什么这么说。这就是我的亲身经历啊!上传代码的时候把分支给搞坏了!后面的人一拉去代码就报错!!
解决:回到之前的版本
上午开会分配了一个模块的功能实现,改模块有三个小模块。
第一个应急预案制度在演示平台点击不进去。
共同点:
都有列表查询,即getByList;
新增(保存),上传附件
不同点:
第二个有详情计划列表编辑
第三个有打印二维码,第二个有工作流
完成筛选功能:
前端可以接收到数据,但是后台没反应
原因是:接受参数的接口功能没有实现,主要是MP中的SQL语句缺少对应的语句!
实现的原理:通过查找给定条件的分页实现!
例子一:
通过刷新找到对应的接口,然后去controller找到实现类,然后再找到mapper。
例子二:
该筛选需要有一个选择框,这个时候可以去看下element-ui :
组件 | Element
前端组件:
options: [{
value: null,
label: ''
},
{
value: '正常',
label: '正常'
},{
value: '停用',
label: '停用'
}],
sql:
<if test="query.device != null and query.device != ''">
AND a.device = #{query.device}
</if>
最后复习了一下mybatis
收工,完成!
2022/4/8
开始应急管理
-
应急预案制度
-
应急演练计划
-
应急演练
这三个模块都有自己对应的数据库表
q_emergency、ex_me_pl、lk_en_dl
故流程应该是:
系统管理->菜单管理 配置路由(List)
然后再router->pages 配置需要跳转的路由(Detail)
路由配置成功!
编码设置:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-283HVzwH-1649561873413)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220408102107533.png)]
到开发平台->代码生成 看一下是否有跟数据库一致的对象,有的话就可以根据需求生成!
然后去后端代码生成必要的文件
实体类、服务类、实现类、持久化类
1、注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错
@TableField(exist = false)
2、
错误:在resultMap 标签里面需要按照constructor、id、result、association、collection、discriminator的顺序。
但因为我不需要使用到constructor,所以只要把id这个标签移到第一个就行了!
因为工作的时候有个代码生成平台,经常CV(大家懂得),每次都需要收到导包,确实有点麻烦!
所以就开启IDE的自动导包功能!
香!!
今天学到了一个小技巧:当需要复制大量的文件/程序要已有的项目中。众所周知,我们就是CTRL +C/V工程师嘛!那引包会带来一定工作流,CTRL +C/V咋不也是为了提高效率!因此把IDE的自动导包功能打开非常有必要!
Ctrl + r 可以对文本的内容在当前文件中进行全部替换
作为一个被寄予厚望的全栈工程师,当后端接口写好后,进行相关的测试是在所难免的!
先去找一个后端端口号
在这我采用airpost
所以就开启IDE的自动导包功能!
香!
IDE 快捷键:
Ctrl + r 可以对文本的内容在当前文件中进行全部替换
作为一个被寄予厚望的全栈工程师,当后端接口写好后,进行相关的测试是在所难免的!在这我采用airpost