| | |
| | | ObjectMapper objectMapper = new ObjectMapper(); |
| | | objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); |
| | | viewGoodsVo = objectMapper.convertValue(scoreGoods, ViewGoodsVo.class); |
| | | // viewGoodsVo.setCreateTime(scoreGoods.getCreatedTime().toString()); |
| | | //轮播图 |
| | | List<String> goodsImages = scoreGoodsImagesMapper.selectScoreGoodsImagesByGoodsId(id); |
| | | viewGoodsVo.setGoodsImages(goodsImages); |
| | |
| | | if(CollUtil.isNotEmpty(scoreGoodsSkuDtos)){ |
| | | for(ScoreGoodsSkuDto scoreGoodsSkuDto : scoreGoodsSkuDtos){ |
| | | ScoreGoodsSku scoreGoodsSku = objectMapper.convertValue(scoreGoodsSkuDto, ScoreGoodsSku.class); |
| | | scoreGoodsSku.setGoodsId(scoreGoods.getId()); |
| | | scoreGoodsSku.setStyleId(scoreGoodsStyle.getId()); |
| | | scoreGoodsSkuMapper.insertSelective(scoreGoodsSku); |
| | | } |
| | | } |
| | |
| | | }else{ |
| | | ScoreGoods scoreGoods = new ScoreGoods(); |
| | | scoreGoods.setIsQg(ScoreGoods.ISQG_NO); |
| | | scoreGoods.setQgEndTime(null); |
| | | scoreGoods.setQgStartTime(null); |
| | | Example exampleGoods = new Example(ScoreGoods.class); |
| | | Example.Criteria criteriaGoods = exampleGoods.createCriteria(); |
| | | criteriaGoods.andEqualTo("id",id); |
| | |
| | | } |
| | | |
| | | if (ScoreGoods.ISQG_YES.equals(data.getIsQg())) { |
| | | Long remain = DateUtil.between(new Date(), data.getQgEndTime(), DateUnit.SECOND, false); |
| | | data.setRemainTime(remain); |
| | | if (new Date().before(data.getQgStartTime())) { |
| | | data.setIsStartQg(2); |
| | | } else { |
| | | data.setIsStartQg(1); |
| | | Long remain = DateUtil.between(new Date(), data.getQgEndTime(), DateUnit.SECOND, false); |
| | | data.setRemainTime(remain); |
| | | } |
| | | } |
| | | return data; |
| | | } |