From c5035d2a0ff31e321023528ad22a35e9ff8695ff Mon Sep 17 00:00:00 2001 From: dy-hu Date: Tue, 2 Jul 2024 16:39:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=AE=B6=E7=AB=AF=E9=99=90=E6=97=B6?= =?UTF-8?q?=E6=8A=98=E6=89=A3=E8=AE=BE=E7=BD=AE=E5=95=86=E5=93=81=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E6=96=B0=E5=A2=9E=E5=95=86=E5=93=81=E6=89=80=E5=B1=9E?= =?UTF-8?q?=E5=BA=97=E9=93=BA=E6=98=BE=E7=A4=BA=E3=80=81=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/tool/impl/CereShopSeckillServiceImpl.java | 16 ++++++++++++++++ .../resources/mybatis/mapper/tool/CereShopSeckillDAO.xml | 1 + 2 files changed, 17 insertions(+) diff --git a/cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopSeckillServiceImpl.java b/cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopSeckillServiceImpl.java index 1d61110..235837d 100644 --- a/cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopSeckillServiceImpl.java +++ b/cereshop-business/src/main/java/com/shop/cereshop/business/service/tool/impl/CereShopSeckillServiceImpl.java @@ -5,6 +5,7 @@ */ package com.shop.cereshop.business.service.tool.impl; +import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.shop.cereshop.business.dao.tool.CereShopSeckillDAO; @@ -17,6 +18,7 @@ import com.shop.cereshop.business.service.order.CereShopOrderService; import com.shop.cereshop.business.service.platformtool.CerePlatformDiscountService; import com.shop.cereshop.business.service.platformtool.CerePlatformSeckillService; import com.shop.cereshop.business.service.redis.CereRedisKeyServcice; +import com.shop.cereshop.business.service.shop.CerePlatformShopService; import com.shop.cereshop.business.service.tool.CereShopSeckillDetailService; import com.shop.cereshop.business.service.tool.CereShopSeckillService; import com.shop.cereshop.commons.constant.CoReturnFormat; @@ -26,6 +28,7 @@ import com.shop.cereshop.commons.constant.StringEnum; import com.shop.cereshop.commons.domain.business.CerePlatformBusinessUser; import com.shop.cereshop.commons.domain.common.Page; import com.shop.cereshop.commons.domain.order.CereShopOrder; +import com.shop.cereshop.commons.domain.shop.CerePlatformShop; import com.shop.cereshop.commons.domain.tool.CereShopSeckill; import com.shop.cereshop.commons.domain.tool.CereShopSeckillDetail; import com.shop.cereshop.commons.exception.CoBusinessException; @@ -73,6 +76,9 @@ public class CereShopSeckillServiceImpl implements CereShopSeckillService { @Autowired private ProjectInvokeUtil projectInvokeUtil; + @Autowired + private CerePlatformShopService platformShopService; + @Override @Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED,rollbackFor = {CoBusinessException.class, Exception.class}) public void save(ShopSeckillSaveParam param, CerePlatformBusinessUser user) throws CoBusinessException,Exception { @@ -397,6 +403,16 @@ public class CereShopSeckillServiceImpl implements CereShopSeckillService { public Page getProducts(ToolProductNewParam param) throws CoBusinessException { PageHelper.startPage(param.getPage(),param.getPageSize()); List list=cereShopSeckillDAO.getProducts(param.getBusinessId(), param.getActivityId(), param.getSearchContent()); + for (ToolProduct toolProduct : list) { + try { + CerePlatformShop platformShop = platformShopService.getById(toolProduct.getShopId()); + if (ObjectUtils.isNotEmpty(platformShop)){ + toolProduct.setShopName(platformShop.getShopName()); + } + } catch (CoBusinessException e) { + e.printStackTrace(); + } + } PageInfo pageInfo=new PageInfo<>(list); Page page=new Page(pageInfo.getList(),pageInfo.getTotal()); return page; diff --git a/cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopSeckillDAO.xml b/cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopSeckillDAO.xml index 3975e1c..5c5f516 100644 --- a/cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopSeckillDAO.xml +++ b/cereshop-business/src/main/resources/mybatis/mapper/tool/CereShopSeckillDAO.xml @@ -265,6 +265,7 @@ resultType="com.shop.cereshop.business.page.tool.ToolProduct"> SELECT a.product_id, b.product_name, + b.shop_id, a.original_price, a.price,