From d7dc4db8d005a58f51d21d35147317762a16373f Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 16 八月 2024 13:40:11 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java | 28 +++++++++++++++------------- 1 files changed, 15 insertions(+), 13 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 65403ca..fa5106a 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 @@ -1,5 +1,6 @@ package com.ruoyi.goods.service.impl; +import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -388,7 +389,7 @@ LocalDateTime newTime7 = now.minusYears(30); String formattedDate7 = newTime7.format(formatter); LocalDateTime parseTime7 = LocalDate.parse(formattedDate7).atStartOfDay(); - wrapper3.le(GoodsSku::getYears,parseTime7); + wrapper3.le(GoodsSku::getYears, DateUtil.format(parseTime7, "yyyy")); } if(homeGoodsSkuDTO.getYear()==3){ LocalDateTime now = LocalDateTime.now(); @@ -400,8 +401,8 @@ LocalDateTime newTime15 = now.minusYears(15); String formattedDate15 = newTime15.format(formatter); LocalDateTime parseTime15= LocalDate.parse(formattedDate15).atStartOfDay(); - wrapper3.le(GoodsSku::getYears, parseTime15) - .gt(GoodsSku::getYears, parseTime7); + wrapper3.le(GoodsSku::getYears, DateUtil.format(parseTime15, "yyyy")) + .gt(GoodsSku::getYears, DateUtil.format(parseTime7, "yyyy")); } if(homeGoodsSkuDTO.getYear()==4){ @@ -414,8 +415,8 @@ LocalDateTime newTime15 = now.minusYears(15); String formattedDate15 = newTime15.format(formatter); LocalDateTime parseTime15= LocalDate.parse(formattedDate15).atStartOfDay(); - wrapper3.le(GoodsSku::getYears, parseTime7) - .gt(GoodsSku::getYears, parseTime15); + wrapper3.le(GoodsSku::getYears, DateUtil.format(parseTime7, "yyyy")) + .gt(GoodsSku::getYears, DateUtil.format(parseTime15, "yyyy")); } if(homeGoodsSkuDTO.getYear()==5){ @@ -424,12 +425,11 @@ LocalDateTime newTime7 = now.minusYears(1); String formattedDate7 = newTime7.format(formatter); LocalDateTime parseTime7 = LocalDate.parse(formattedDate7).atStartOfDay(); - LocalDateTime newTime15 = now.minusYears(5); String formattedDate15 = newTime15.format(formatter); LocalDateTime parseTime15= LocalDate.parse(formattedDate15).atStartOfDay(); - wrapper3.le(GoodsSku::getYears, parseTime7) - .ge(GoodsSku::getYears, parseTime15); + wrapper3.le(GoodsSku::getYears, DateUtil.format(parseTime7, "yyyy")) + .ge(GoodsSku::getYears, DateUtil.format(parseTime15, "yyyy")); } if (homeGoodsSkuDTO.getSort()==1){ wrapper3.last(" ORDER BY IF(isnull(sort_num),1,0), sort_num DESC,create_time DESC"); @@ -448,7 +448,6 @@ public HomeGoodsSkuInfoVO getHomeGoodsSkuInfo(HomeGoodsSkuDTO homeGoodsSkuDTO) { GoodsSku byId = this.getById(homeGoodsSkuDTO.getGoodsSkuId()); HomeGoodsSkuInfoVO homeGoodsSkuInfoVO=new HomeGoodsSkuInfoVO(); - homeGoodsSkuInfoVO.setId(byId.getId()); homeGoodsSkuInfoVO.setSkuName(byId.getSkuName()); homeGoodsSkuInfoVO.setYears(String.valueOf(byId.getYears().getYear())); GoodsBrand data = goodsSkuClient.getBrandOne(byId.getBrandId(), SecurityConstants.INNER).getData(); @@ -487,18 +486,21 @@ .eq(GoodsGroupPurchase::getStartStatus, StartStatusEnum.STARTED); GoodsGroupPurchase goodsGroupPurchase = goodsGroupPurchaseMapper.selectOne(queryWrapper1); + log.info("团购商品信息=================》:{}", goodsGroupPurchase); if(goodsGroupPurchase!=null){ HomeGoodsSkuDTO homeGoodsSkuDTO1 =new HomeGoodsSkuDTO(); homeGoodsSkuDTO1.setGoodsSkuId(goodsGroupPurchase.getId()); homeGoodsSkuDTO1.setMemberId(homeGoodsSkuDTO.getMemberId()); Order data4 = orderClient.getOrderByGroupPurchaseMemberId2(homeGoodsSkuDTO1, SecurityConstants.INNER).getData(); - if (data4!=null){ + log.info("关联订单信息=================》:{}", data4); + homeGoodsSkuInfoVO.setId(goodsGroupPurchase.getId()); + homeGoodsSkuInfoVO.setIsGoodsGroupPurchase(1); + if (data4 != null) { homeGoodsSkuInfoVO.setIsGoodsGroupPurchase(2); - }else{ - homeGoodsSkuInfoVO.setIsGoodsGroupPurchase(1); } - }else{ + log.info( + "=============================没有查询到团购信息============================="); homeGoodsSkuInfoVO.setIsGoodsGroupPurchase(1); } -- Gitblit v1.7.1