记录云尚办公的学习

记录一下:之前貌似出现了循环依赖导致UnsatisfiedDependencyException

好像是之前根据idea提示快速导入依赖到类路径下导致

云尚办公项目遇到的错误以及bug

一、前端错误以及bug

1.前端vue组件中template标签中多个根标签
2.点击按钮触发不了函数:

老是把方法不小心写在methods外边,低级错误

3.老师的项目中的前端页面修改和添加对话框有bug,会显示之前的数据,通过@close事件触发函数给数据赋值为空解决
4.清空时间选择器后查询条件对象searchObj身上残留时间范围条件会导致以下结果

在这里插入图片描述

在这里插入图片描述

我的解决办法:

加上else中删除这两个属性

在这里插入图片描述

5.全选状态不对(已解决)

在这里插入图片描述

在这里插入图片描述

6.前端scope.row.children.length>0这个语句是错误的,因为后端传过来的数据有子节点为null的情况,就会报错,页面不显示数据。

在这里插入图片描述

在这里插入图片描述

我的解决办法:

在这里插入图片描述

7.前端有几处小错误:

disabled前面没有加冒号

在这里插入图片描述
在这里插入图片描述

8.这里分配过的菜单没有显示选中

在这里插入图片描述

在这里插入图片描述

应该把item.children.length=0改为item.children=null;成功显示

在这里插入图片描述

后端

在这里插入图片描述

在这里插入图片描述

当用户没有分配过角色时,根据id查询不到对应的角色列表时返回空集合[],然后再执行mp中的selectBatchIds([])此方法传入空集合然后后面又Andxxx所以出错

解决办法:在执行此方法前加入判断语句

在这里插入图片描述

7.24

登入申请审批的界面时发现

在这里插入图片描述

在这里插入图片描述

然后发现自己的浏览器一开始没有存储token,然后我就登入test界面设置了token,接着测试,发现报了空指针异常导致程序崩溃,经过调试发现原因是根据用户名获取task任务时,从数据库中获取到的user对象为空

在这里插入图片描述

在这里插入图片描述

然后debug发现从请求头中的token获取到的用户名称为zhang3,我看了一下数据库,用户表里是zhangsan,所以我改成zhang3,解决错误

在这里插入图片描述

在登录张三的任务查看页面时,发现页面不显示数据,后端传过来的ipage对象中records为空数组

在这里插入图片描述

我查看后端发现自己忘记把查询到的数据封装到new出来的page对象中

在这里插入图片描述

应该加上如下:

在这里插入图片描述

接着发现还是没有显示数据,通过一步步的断点发现原来是task分页查询任务时,查询不到任务

在这里插入图片描述

在这里插入图片描述

再往上面的代码看,我发现是我在设置查询的参数时忘记把page-1导致

在这里插入图片描述

修改代码为(page-1)

在这里插入图片描述

成功显示数据!

在这里插入图片描述

在开发项目时的一些小发现或者说经验:

1.使用mybatisPlus实现业务所需的数据操作有时候不如自己写sql语句来操作效率高

2.一定要在写代码的时候备份一下已经能够成功实现的代码,由于之前我没有用git,而且没有备份代码,有一次好像出现了貌似循环依赖的问题导致我项目启动不起来,我寻思我的代码也没有什么逻辑错误,但是就是启动不起来,于是我一点一点得去对照要导入的依赖,该来该去,耗费了大量的时间,那时候真的很崩溃,好在最后又能够启动了。所以自己开发项目一定一定记得备份!!!后来我虽然还是没有用git但是我每天完成一部分功能后测试成功后,我便把代码都压缩一份存起来,虽然有点笨拙哈哈,但是也可以之前一样浪费大量的时间,毕竟除了业务逻辑什么的错误,有些错误的解决对自己真的没有多少好处,还会浪费很多时间。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据引用的解释,云尚办公集成knife4j出现空指针异常的原因可能是无法找到knife4j的任何版本。解决方案是通过project structure配置libraries,并通过Maven从正确的依赖中安装knife4j。此外,根据引用,knife4j是一个为Java MVC框架集成Swagger生成Api文档的增强解决方案。因此,集成knife4j可以帮助你生成和管理Api文档。 另外,引用提到,作者在练习云尚办公项目时遇到了一些问题,并对项目提出了一些其他的见解。然而,具体关于云尚办公集成knife4j出现空指针异常的详细问题没有在提供的引用中找到。如果你能提供更多关于空指针异常的细节,我将能够更好地帮助你解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [尚硅谷-云尚办公-项目复盘](https://blog.csdn.net/qq_47168235/article/details/130468136)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [云尚办公系统学习笔记(1.基础设置)](https://blog.csdn.net/Kiritoasu/article/details/130726289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值