存在shopImg却不进delete方法

来源:6-2 店铺信息编辑之Service层的实现

qq_慕娘7364108

2019-12-16

首先是单元测试的报错
图片描述
然后去看了本地文件夹发现并没有删除原有的图片,只是把新的插进去了
图片描述
我debug了一下,发现modifyShop方法中不进非空判断
图片描述
就是跳过了84行,可是数据库里本来是有东西的呀,下图是testModifyShop
图片描述
麻烦您帮忙排下问题

写回答

1回答

翔仔

2019-12-17

同学好,如果问题是为什么不进入84行,那么调试起来很简单啊,主要就是看你的tempShop.getShopImg()为什么为空,你直接用watch来看看执行完queryByShopId之后,当时的tempShop.getShopImg()是啥值即可。如果为空,看看数据库里面对应记录的shopImg为什么为空 一步步排查一下

0
4
翔仔
回复
qq_慕娘7364108
确定没进入到84行?执行到83行的时候,看看tempShop里面的shopImg是否为空,如果为空而执行的sql取到的shop_img为空,那就见鬼了,那只能是你的mapper里面的sql赋值给shop实体类的时候,赋值错地方了
2019-12-19
共4条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程