From 5dfc1d9e5c891225a69ec88a74ba7f83153adaf6 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期三, 22 五月 2024 20:00:48 +0800 Subject: [PATCH] 1.提交【管理后台】团购管理模块接口 2.延时任务部分代码 --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java index 2f8268b..e39abe7 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java @@ -9,7 +9,6 @@ import com.ruoyi.goods.controller.management.DTO.GoodsSeckillDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillQuery; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillUpd; -import com.ruoyi.goods.controller.management.DTO.GoodsSkuInfoDTO; import com.ruoyi.goods.controller.management.VO.GoodsSeckillVO; import com.ruoyi.goods.domain.GoodsSeckill; import com.ruoyi.goods.domain.GoodsSku; @@ -44,7 +43,6 @@ @Override @Transactional(rollbackFor = Exception.class) public void addGoodsSeckill(GoodsSeckillDTO dto) { - List<GoodsSkuInfoDTO> goodsSkuList = dto.getGoodsSkuList(); List<GoodsSeckill> goodsSeckills = BeanUtils.copyList(dto.getGoodsSkuList(), GoodsSeckill.class); for (GoodsSeckill goodsSeckill : goodsSeckills) { @@ -55,20 +53,20 @@ goodsSeckill.setStartStatus(StartStatusEnum.NOT_STARTED); } this.saveBatch(goodsSeckills); + //TODO 添加调度任务控制开始结束 } /** * 获取秒杀商品列表的分页数据 * * @param query 秒杀商品查询对象 - * @return + * @return PageDTO<GoodsSeckillVO> */ @Override public PageDTO<GoodsSeckillVO> getGoodsSeckillPage(GoodsSeckillQuery query) { - Page<GoodsSeckillVO> page = baseMapper.getGoodsSeckillPage(query.getGoodsSkuName(), - new Page<GoodsSeckillVO>(query.getPageCurr(), query.getPageSize()) - ); - return PageDTO.of(page); + return PageDTO.of(baseMapper.getGoodsSeckillPage(query.getGoodsSkuName(), + new Page<>(query.getPageCurr(), query.getPageSize()) + )); } /** @@ -100,6 +98,12 @@ .update(); } + /** + * 查看详情 + * + * @param id 秒杀商品id + * @return GoodsSeckillVO 商品秒杀视图对象 + */ @Override public GoodsSeckillVO getDetail(Long id) { GoodsSeckill goodsSeckill = this.getById(id); @@ -108,9 +112,7 @@ } GoodsSeckillVO vo = BeanUtils.copyBean(goodsSeckill, GoodsSeckillVO.class); GoodsSku goods = goodsSkuService.getById(goodsSeckill.getGoodsSkuId()); - Optional.of(goods).ifPresent(goodsSku -> { - vo.setGoodsSkuName(goodsSku.getSkuName()); - }); + Optional.of(goods).ifPresent(goodsSku -> vo.setGoodsSkuName(goodsSku.getSkuName())); Integer num = orderClient.getSeckillMembers(goodsSeckill.getGoodsSkuId()).getData(); vo.setNumberOfPurchasedMembers(num); return vo; -- Gitblit v1.7.1