老师你好,考虑到买的数量,是不是应该将这里的代码
改成这样
Integer stockCount = seckillGoods.getStockCount(); if (stockCount - num < 0){ throw new BusException(CodeEnum.NO_STOCK_ERROR); }
老师你好,这里的代码
可以直接写成
if (200 == result.getCode()) { shoppingUserService.saveRegisterCheckCode(phone, checkCode); } return result;
因为sendMessage如果成功了返回的也是BaseResult.ok();
老师你好,我在测试的时候发现了一个bug,就是如果我这里下架了商品,但是我对商品进行了修改,这时老师的代码还是会将修改的数据同步到es中,这样一搜就能被看到了,但是商品还是下架状态,所以应该要在之前加一个判断即可。
// 将商品数据同步到es中 GoodsDesc goodsDesc = findDesc(goods.getId()); // searchService.syncGoodsToES(goodsDesc); // rabbitTemplate.convertAndSend("goods_exchange","sync_goods",goodsDesc); // goodsDesc需要序列化才能发送 if (goods.getIsMarketable()){ rabbitTemplate.convertAndSend("goods_exchange","sync_goods",goodsDesc); // goodsDesc需要序列化才能发送 }
老师你好,我在编写代码的时候发现了一个问题,就是我的商品在选择了部分规格之后,查看商品详情时会显示不全,
我查看了数据库中的内容,发现数据库中有我选择的相关数据,后来我就去翻阅了前端的代码,发现了前端代码为:
后来经过了一段时间之后我就发现了问题所在,也就是前端的代码是直接通过productType3Id来查找相关的specification,然后再通过顺序比较我传递过去的goods中的specification以及相应的specificationOption来进行显示opention,这样就会出现一个问题:如果我返回的数据和通过productType3Id展示的数据的顺序不一样怎么办?也就是她要显示的第一个是网络,但是我给他的第一个是机身内存,所以这样数据就不会进行回显,后来我解决了问题。
结局方案:
在findById的查询语句最后加上 order by bz_specification.id即可
这样就能保证需要展示的数据的顺序和前端一致,所添加的数据也不会不显示
这个不存在什么鬼
方法成功调用了 但是没有收到短信 控制台也没有发送记录
dianshangShopping.7z
老师,我这个模块和父工程都添加完毕了
之后那个pojo包下的lombok依赖引用不了
是为啥啊,求指导
老师你帮我看下为什么我启动后一直报错
我的代码:
shopping.zip
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637