0
点赞
收藏
分享

微信扫一扫

进厂实习第四个星期

雅典娜的棒槌 2022-04-24 阅读 56
java前端

清明过后

2022/4/6

不清楚在哪个模块除了问题,解决方法,回滚到之前可以的时间点

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RplhzSiH-1649561873401)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220406092756278.png)]
真的有点慌。如果还在学校学习的同学可能不能理解。工作的时候代码都是用git工具来管理的!如果这方面的命令用的不熟练,哈哈。那就是坟前蹦迪啊,别问我为什么这么说。这就是我的亲身经历啊!上传代码的时候把分支给搞坏了!后面的人一拉去代码就报错!!

解决:回到之前的版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YzmZtn1z-1649561873403)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220406092809807.png)]

上午开会分配了一个模块的功能实现,改模块有三个小模块。

在这里插入图片描述

第一个应急预案制度在演示平台点击不进去。

共同点:

都有列表查询,即getByList;

新增(保存),上传附件

不同点:

第二个有详情计划列表编辑

第三个有打印二维码,第二个有工作流

完成筛选功能:

前端可以接收到数据,但是后台没反应

原因是:接受参数的接口功能没有实现,主要是MP中的SQL语句缺少对应的语句!

实现的原理:通过查找给定条件的分页实现!

例子一:

在这里插入图片描述

通过刷新找到对应的接口,然后去controller找到实现类,然后再找到mapper。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A4qSAGgU-1649561873406)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220407085614584.png)]

例子二:

该筛选需要有一个选择框,这个时候可以去看下element-ui :

组件 | Element

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YG06pTNM-1649561873407)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220407085954869.png)]

前端组件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z3KTy8lE-1649561873408)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220407090741845.png)]

        options: [{
          value: null,
          label: ''
        },
          {
            value: '正常',
            label: '正常'
          },{
          value: '停用',
          label: '停用'
        }],

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w0YZVN5E-1649561873409)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220407090909377.png)]

sql:

            <if test="query.device != null and query.device != ''">
                AND a.device = #{query.device}
            </if>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EfmDhgK1-1649561873409)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220407090943080.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7PL0ucZu-1649561873410)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220407090955366.png)]

最后复习了一下mybatis
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w4qJwPA8-1649561873410)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220407112921009.png)]

收工,完成!

2022/4/8

开始应急管理

  1. 应急预案制度

  2. 应急演练计划

  3. 应急演练

这三个模块都有自己对应的数据库表

q_emergency、ex_me_pl、lk_en_dl

故流程应该是:

系统管理->菜单管理 配置路由(List)

然后再router->pages 配置需要跳转的路由(Detail)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zW2u05Wy-1649561873412)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220408101233493.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0fmwxmor-1649561873412)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220408101211625.png)]

路由配置成功!

编码设置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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、

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mbnf01pV-1649561873414)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220408134220419.png)]

错误:在resultMap 标签里面需要按照constructor、id、result、association、collection、discriminator的顺序。

但因为我不需要使用到constructor,所以只要把id这个标签移到第一个就行了!

因为工作的时候有个代码生成平台,经常CV(大家懂得),每次都需要收到导包,确实有点麻烦!

所以就开启IDE的自动导包功能!

香!!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MFieIMdP-1649561873414)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220408135349193.png)]
今天学到了一个小技巧:当需要复制大量的文件/程序要已有的项目中。众所周知,我们就是CTRL +C/V工程师嘛!那引包会带来一定工作流,CTRL +C/V咋不也是为了提高效率!因此把IDE的自动导包功能打开非常有必要!

Ctrl + r 可以对文本的内容在当前文件中进行全部替换

作为一个被寄予厚望的全栈工程师,当后端接口写好后,进行相关的测试是在所难免的!

先去找一个后端端口号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wm18F8ju-1649561873414)(C:\Users\Mi_Tao\AppData\Roaming\Typora\typora-user-images\image-20220408142545094.png)]

在这我采用airpost

所以就开启IDE的自动导包功能!

香!

IDE 快捷键:
Ctrl + r 可以对文本的内容在当前文件中进行全部替换

作为一个被寄予厚望的全栈工程师,当后端接口写好后,进行相关的测试是在所难免的!在这我采用airpost

举报

相关推荐

0 条评论