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