From d617e84caebaf2e7aa09c55cb2bd89c5a23ef8ac Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期六, 28 六月 2025 15:58:33 +0800 Subject: [PATCH] bug修改 --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java | 31 +++++++++++++++++-------------- 1 files changed, 17 insertions(+), 14 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java index 8bdf72c..4fc2052 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java @@ -57,20 +57,23 @@ page.setOptimizeCountSql(false); List<MerGoodsPageVo> merGoodsPageVoList = goodsService.pageMerShopGoods(page, merGoodsPageDto); Shop shop = remoteShopService.getShop(merGoodsPageDto.getShopId()).getData(); - Shop belongShop = remoteShopService.getShop(shop.getBelongShopId()).getData(); - merGoodsPageVoList.forEach(merGoodsPageVo -> { - ShopGoods shopGoods = shopGoodsService.getByShopIdAndGoodsId(belongShop.getShopId(), merGoodsPageVo.getGoodsId()); - //后台开启经销商统一售价,且经销商设置了统一售价,加盟商不能修改价格 - if (1 == belongShop.getModifyPricePermission() && null != shopGoods) { - merGoodsPageVo.setModifyPricePermission(0); - merGoodsPageVo.setIsUnifiedPrice(1); - merGoodsPageVo.setUnifiedPrice(shopGoods.getSalesPrice()); - merGoodsPageVo.setUnifiedServerNum(shopGoods.getServiceNum()); - } else { - merGoodsPageVo.setModifyPricePermission(1); - merGoodsPageVo.setIsUnifiedPrice(0); - } - }); + if (null != shop.getBelongShopId()){ + Shop belongShop = remoteShopService.getShop(shop.getBelongShopId()).getData(); + merGoodsPageVoList.forEach(merGoodsPageVo -> { + ShopGoods shopGoods = shopGoodsService.getByShopIdAndGoodsId(belongShop.getShopId(), merGoodsPageVo.getGoodsId()); + //后台开启经销商统一售价,且经销商设置了统一售价,加盟商不能修改价格 + if (1 == belongShop.getModifyPricePermission() && null != shopGoods) { + merGoodsPageVo.setModifyPricePermission(0); + merGoodsPageVo.setIsUnifiedPrice(1); + merGoodsPageVo.setUnifiedPrice(shopGoods.getSalesPrice()); + merGoodsPageVo.setUnifiedServerNum(shopGoods.getServiceNum()); + } else { + merGoodsPageVo.setModifyPricePermission(1); + merGoodsPageVo.setIsUnifiedPrice(0); + } + }); + } + return R.ok(page.setRecords(merGoodsPageVoList)); } -- Gitblit v1.7.1