From 4e0e2808594c48896aa76c61b171bc83ae8089cd Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 22 Jul 2021 14:17:03 +0800 Subject: [PATCH] 202107022 --- gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 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 801c6ca..133dc5b 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 @@ -106,6 +106,13 @@ PageHelper.startPage(model.getPage(), model.getLimit()); List<QueryGoodsListVo> maps = scoreGoodsMapper.queryGoodsList(name,delFlag); + if(CollUtil.isNotEmpty(maps)){ + for(QueryGoodsListVo queryGoodsListVo : maps){ + long id = queryGoodsListVo.getId(); + Integer stock = scoreGoodsSkuMapper.selectScoreGoodsSkuMapperByGoodId(id); + queryGoodsListVo.setStock(stock); + } + } PageInfo pageInfo = new PageInfo(maps); int count = Convert.toInt(pageInfo.getTotal()); Map<String, Object> map = new HashMap<>(); @@ -216,6 +223,7 @@ objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); // ScoreGoods scoreGoods = objectMapper.convertValue(model, ScoreGoods.class); ScoreGoods scoreGoods = BeanUtil.copyProperties(model, ScoreGoods.class); + log.info("抢购时间:{}, {}", scoreGoods.getQgStartTime(), scoreGoods.getQgEndTime()); scoreGoodsMapper.updateByPrimaryKey(scoreGoods); //轮播图 @@ -318,11 +326,18 @@ PageHelper.startPage(xcxGoodsListDto.getPageNo(), xcxGoodsListDto.getPageSize()); List<XcxGoodsListVo> data = scoreGoodsMapper.selectXcxGoodsList(xcxGoodsListDto); if(StrUtil.isNotEmpty(xcxGoodsListDto.getName())){ - ScoreGoodsSearch scoreGoodsSearch = new ScoreGoodsSearch(); - scoreGoodsSearch.setUserId(xcxGoodsListDto.getUserId()); - scoreGoodsSearch.setContents(xcxGoodsListDto.getName()); - scoreGoodsSearch.setCreatedTime(new DateTime()); - scoreGoodsSearchMapper.insert(scoreGoodsSearch); + Example exampleSearch = new Example(ScoreGoodsSearch.class); + Example.Criteria criteriaSearch = exampleSearch.createCriteria(); + criteriaSearch.andEqualTo("contents",xcxGoodsListDto.getName()); + criteriaSearch.andEqualTo("userId",xcxGoodsListDto.getUserId()); + List<ScoreGoodsSearch> scoreGoodsSearches = scoreGoodsSearchMapper.selectByExample(exampleSearch); + if(CollUtil.isEmpty(scoreGoodsSearches)){ + ScoreGoodsSearch scoreGoodsSearch = new ScoreGoodsSearch(); + scoreGoodsSearch.setUserId(xcxGoodsListDto.getUserId()); + scoreGoodsSearch.setContents(xcxGoodsListDto.getName()); + scoreGoodsSearch.setCreatedTime(new Date()); + scoreGoodsSearchMapper.insert(scoreGoodsSearch); + } } return new PageInfo<>(data); } -- Gitblit v1.9.1