From d91d49d51503a22a424a5600b8bfa7586cf3cd91 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期五, 21 六月 2024 20:15:46 +0800 Subject: [PATCH] 用户端商品 --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java | 92 +++++++++++++++++++++++++++------------------- 1 files changed, 54 insertions(+), 38 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java index 8c568ef..be9b71f 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java @@ -412,10 +412,18 @@ GoodsCategory data1 = goodsSkuClient.getCategoryOne(byId.getCategoryId(), SecurityConstants.INNER).getData(); GoodsSeries data2 = goodsSkuClient.getSeriesOne(byId.getSeriesId(), SecurityConstants.INNER).getData(); GoodsFlavorType data3 = goodsSkuClient.getFlavorTypeOne(byId.getFlavorTypeId(), SecurityConstants.INNER).getData(); - homeGoodsSkuInfoVO.setBrand(data.getBrandName()); + if (data!=null){ + homeGoodsSkuInfoVO.setBrand(data.getBrandName()); + } + if (data1!=null){ homeGoodsSkuInfoVO.setCategory(data1.getCategoryName()); + } + if (data2!=null){ homeGoodsSkuInfoVO.setSeries(data2.getSeriesName()); - homeGoodsSkuInfoVO.setFlavorType(data3.getFlavorTypeName()); + } + if (data3!=null) { + homeGoodsSkuInfoVO.setFlavorType(data3.getFlavorTypeName()); + } homeGoodsSkuInfoVO.setPrice(byId.getPrice()); homeGoodsSkuInfoVO.setSoldQuantity(byId.getSoldQuantity()); homeGoodsSkuInfoVO.setUnit(byId.getUnit()); @@ -481,26 +489,31 @@ GoodsFlavorType data3 = goodsSkuClient.getFlavorTypeOne(byId.getFlavorTypeId(), SecurityConstants.INNER).getData(); - getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO1=new getHomeGoodsSkuXxiVO(); - getHomeGoodsSkuXxiVO1.setContent(data1.getCategoryName()); - getHomeGoodsSkuXxiVO1.setTitleName("分类"); - homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO1); + if (data1!=null){ + getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO1=new getHomeGoodsSkuXxiVO(); + getHomeGoodsSkuXxiVO1.setContent(data1.getCategoryName()); + getHomeGoodsSkuXxiVO1.setTitleName("分类"); + homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO1); + } + if (data2!=null){ getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO2=new getHomeGoodsSkuXxiVO(); getHomeGoodsSkuXxiVO2.setContent(data2.getSeriesName()); getHomeGoodsSkuXxiVO2.setTitleName("系列"); homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO2); - - getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO=new getHomeGoodsSkuXxiVO(); - getHomeGoodsSkuXxiVO.setContent(data.getBrandName()); - getHomeGoodsSkuXxiVO.setTitleName("品牌"); - homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO); - - getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO3=new getHomeGoodsSkuXxiVO(); - getHomeGoodsSkuXxiVO3.setContent(data3.getFlavorTypeName()); - getHomeGoodsSkuXxiVO3.setTitleName("香型"); - homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO3); - + } + if (data!=null) { + getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO = new getHomeGoodsSkuXxiVO(); + getHomeGoodsSkuXxiVO.setContent(data.getBrandName()); + getHomeGoodsSkuXxiVO.setTitleName("品牌"); + homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO); + } + if (data3!=null) { + getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO3 = new getHomeGoodsSkuXxiVO(); + getHomeGoodsSkuXxiVO3.setContent(data3.getFlavorTypeName()); + getHomeGoodsSkuXxiVO3.setTitleName("香型"); + homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO3); + } List<GoodsInfoTitleValueVO> goodsInfoTitleValueVOList = goodsInfoTitleValueService.listByGoodsId(homeGoodsSkuDTO.getGoodsSkuId()); Collections.sort(goodsInfoTitleValueVOList, Comparator.comparingInt(GoodsInfoTitleValueVO::getSortNum)); @@ -524,28 +537,31 @@ GoodsCategory data1 = goodsSkuClient.getCategoryOne(byId.getCategoryId(), SecurityConstants.INNER).getData(); GoodsSeries data2 = goodsSkuClient.getSeriesOne(byId.getSeriesId(), SecurityConstants.INNER).getData(); GoodsFlavorType data3 = goodsSkuClient.getFlavorTypeOne(byId.getFlavorTypeId(), SecurityConstants.INNER).getData(); + if (data!=null){ + getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO1=new getHomeGoodsSkuXxiVO(); + getHomeGoodsSkuXxiVO1.setContent(data1.getCategoryName()); + getHomeGoodsSkuXxiVO1.setTitleName("分类"); + homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO1); + } - - getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO1=new getHomeGoodsSkuXxiVO(); - getHomeGoodsSkuXxiVO1.setContent(data1.getCategoryName()); - getHomeGoodsSkuXxiVO1.setTitleName("分类"); - homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO1); - - getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO2=new getHomeGoodsSkuXxiVO(); - getHomeGoodsSkuXxiVO2.setContent(data2.getSeriesName()); - getHomeGoodsSkuXxiVO2.setTitleName("系列"); - homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO2); - - getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO=new getHomeGoodsSkuXxiVO(); - getHomeGoodsSkuXxiVO.setContent(data.getBrandName()); - getHomeGoodsSkuXxiVO.setTitleName("品牌"); - homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO); - - getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO3=new getHomeGoodsSkuXxiVO(); - getHomeGoodsSkuXxiVO3.setContent(data3.getFlavorTypeName()); - getHomeGoodsSkuXxiVO3.setTitleName("香型"); - homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO3); - + if (data2!=null) { + getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO2 = new getHomeGoodsSkuXxiVO(); + getHomeGoodsSkuXxiVO2.setContent(data2.getSeriesName()); + getHomeGoodsSkuXxiVO2.setTitleName("系列"); + homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO2); + } + if (data!=null) { + getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO = new getHomeGoodsSkuXxiVO(); + getHomeGoodsSkuXxiVO.setContent(data.getBrandName()); + getHomeGoodsSkuXxiVO.setTitleName("品牌"); + homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO); + } + if (data3!=null) { + getHomeGoodsSkuXxiVO getHomeGoodsSkuXxiVO3 = new getHomeGoodsSkuXxiVO(); + getHomeGoodsSkuXxiVO3.setContent(data3.getFlavorTypeName()); + getHomeGoodsSkuXxiVO3.setTitleName("香型"); + homeGoodsSkuXxiVOS.add(getHomeGoodsSkuXxiVO3); + } List<GoodsInfoTitleValueVO> goodsInfoTitleValueVOList = goodsInfoTitleValueService.listByGoodsId(homeGoodsSkuDTO.getGoodsSkuId()); Collections.sort(goodsInfoTitleValueVOList, Comparator.comparingInt(GoodsInfoTitleValueVO::getSortNum)); -- Gitblit v1.7.1