From b8b21ccb301ebc4e0bd199ddfdae920a95245893 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 24 Jun 2021 19:23:21 +0800 Subject: [PATCH] Merge branch 'score-shop' of http://120.27.238.55:7000/r/xzx into score-shop --- gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java | 25 +++++++++++++++++++++---- 1 files changed, 21 insertions(+), 4 deletions(-) diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java b/gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java index c0b7be9..805507b 100644 --- a/gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java +++ b/gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java @@ -2,6 +2,8 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; +import cn.hutool.core.date.DateUnit; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; @@ -22,10 +24,7 @@ import tk.mybatis.mapper.entity.Example; import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; @Service @Transactional @@ -300,4 +299,22 @@ return new PageInfo<>(data); } + + public XcxGoodsDetailVo findGoodsDetails(Long id) { + XcxGoodsDetailVo data = scoreGoodsMapper.selectGoodsDetailsById(id); + XcxGoodsListDto dto = new XcxGoodsListDto(); + dto.setId(id); + List<XcxGoodsListVo> list = scoreGoodsMapper.selectXcxGoodsList(dto); + + if (CollUtil.isNotEmpty(list)) { + data.setQuantity(list.get(0).getQuantity()); + data.setStock(list.get(0).getStock()); + } + + if (ScoreGoods.ISQG_YES.equals(data.getIsQg())) { + Long remain = DateUtil.between(new Date(), data.getQgEndTime(), DateUnit.SECOND, false); + data.setRemainTime(remain); + } + return data; + } } -- Gitblit v1.9.1