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