From 04f674fc0a2f07346fa3eeeba86ce43f435251e0 Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期一, 11 八月 2025 16:57:12 +0800 Subject: [PATCH] 首页视频修改 --- framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java index b80f5b5..f5f756c 100644 --- a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java @@ -128,6 +128,9 @@ private Cache<GoodsVO> cache; @Autowired + private GoodsService goodsService; + + @Autowired private COSUtil cosUtil; @Override @@ -517,8 +520,22 @@ LambdaUpdateWrapper<Goods> updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.set(Goods::getGoodsSort,req.getSort()); updateWrapper.eq(Goods::getId, req.getGoodsId()); - result = this.update(updateWrapper); + //鏌ヨ鍑烘瘮褰撳墠鎺掑簭澶х殑鍟嗗搧 + LambdaQueryWrapper<Goods> query = Wrappers.<Goods>lambdaQuery(); + query.gt(Goods::getGoodsSort,req.getSort()); + List<Goods> goods = goodsService.list(query); List<String> goodsIds = new ArrayList<>(); + if (goods != null && !goods.isEmpty()) { + //閫傞厤娌℃湁鎺掑簭鐨勫晢鍝佹帓搴忓瓧娈典负null + goods.forEach(item -> { + if (item.getGoodsSort() != null) { + item.setGoodsSort(item.getGoodsSort() + 1); + goodsIds.add(item.getId()); + } + }); + goodsService.updateBatchById(goods); + } + result = this.update(updateWrapper); goodsIds.add(req.getGoodsId()); this.updateEsGoods(goodsIds); return result; -- Gitblit v1.8.0