From 4607cf5737cf68bbf5132cf02e88d3cc325d8a2e Mon Sep 17 00:00:00 2001
From: rentaiming <806181662@qq.com>
Date: 星期六, 01 六月 2024 18:46:19 +0800
Subject: [PATCH] 用户端 商品

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java
index 1991a32..f2cdbce 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java
@@ -1,5 +1,7 @@
 package com.ruoyi.goods.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fasterxml.jackson.core.JsonProcessingException;
@@ -15,10 +17,12 @@
 import com.ruoyi.common.core.utils.page.BeanUtils;
 import com.ruoyi.common.core.utils.page.PageDTO;
 import com.ruoyi.common.redis.service.RedisService;
+import com.ruoyi.goods.controller.forepart.vo.GoodsGroupPurchaseInfoVO;
 import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseDTO;
 import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseQuery;
 import com.ruoyi.goods.controller.management.vo.GoodsGroupPurchaseVO;
 import com.ruoyi.goods.domain.GoodsGroupPurchase;
+import com.ruoyi.goods.domain.MemberGoodsCollection;
 import com.ruoyi.goods.mapper.GoodsGroupPurchaseMapper;
 import com.ruoyi.goods.service.IGoodsGroupPurchaseService;
 import com.ruoyi.goods.service.IGoodsSkuService;
@@ -27,6 +31,7 @@
 import com.ruoyi.system.api.constants.NotificationTypeConstant;
 import com.ruoyi.system.api.domain.GoodsSku;
 import com.ruoyi.system.api.domain.Order;
+import com.ruoyi.system.api.domain.dto.HomeGoodsSkuDTO;
 import com.ruoyi.system.api.domain.dto.ListStatusDTO;
 import com.ruoyi.system.api.domain.dto.OrderUpdDTO;
 import com.ruoyi.system.api.domain.dto.RefundDTO;
@@ -274,4 +279,33 @@
                     .eq(GoodsGroupPurchase::getId, id).update();
         }
     }
+
+    @Override
+    public GoodsGroupPurchaseInfoVO getGoodsGroupPurchaseInfo(HomeGoodsSkuDTO homeGoodsSkuDTO) {
+        GoodsSku byId = goodsSkuService.getById(homeGoodsSkuDTO.getGoodsSkuId());
+
+        LambdaQueryWrapper<GoodsGroupPurchase> wrapper3= Wrappers.lambdaQuery();
+        wrapper3.eq(GoodsGroupPurchase::getDelFlag,0);
+        wrapper3.eq(GoodsGroupPurchase::getGoodsSkuId,homeGoodsSkuDTO.getGoodsSkuId());
+        GoodsGroupPurchase one = this.getOne(wrapper3);
+        GoodsGroupPurchaseInfoVO  goodsGroupPurchaseInfoVO=new GoodsGroupPurchaseInfoVO();
+        goodsGroupPurchaseInfoVO.setGoodsSkuId(one.getId());
+        goodsGroupPurchaseInfoVO.setGoodsSkuName(byId.getSkuName());
+        goodsGroupPurchaseInfoVO.setYears(String.valueOf(byId.getYears().getYear()));
+        goodsGroupPurchaseInfoVO.setCoverPic(byId.getCoverPic());
+        goodsGroupPurchaseInfoVO.setPrice(byId.getPrice());
+        goodsGroupPurchaseInfoVO.setShareTitle(byId.getShareTitle());
+        goodsGroupPurchaseInfoVO.setSharePic(byId.getSharePic());
+        goodsGroupPurchaseInfoVO.setGroupPurchasePrice(one.getGroupPurchasePrice());
+        goodsGroupPurchaseInfoVO.setGroupSize(one.getGroupSize());
+        goodsGroupPurchaseInfoVO.setLimitNumber(one.getLimitNumber());
+        goodsGroupPurchaseInfoVO.setStartTime(one.getStartTime());
+        goodsGroupPurchaseInfoVO.setEndTime(one.getEndTime());
+        goodsGroupPurchaseInfoVO.setDescription(one.getDescription());
+        goodsGroupPurchaseInfoVO.setStartStatus(one.getStartStatus());
+        goodsGroupPurchaseInfoVO.setListingStatus(one.getListingStatus());
+        goodsGroupPurchaseInfoVO.setGroupStatus(one.getGroupStatus());
+
+        return goodsGroupPurchaseInfoVO;
+    }
 }

--
Gitblit v1.7.1