| | |
| | | scoreGoodsCategory.setParentId(model.getParentId()); |
| | | scoreGoodsCategory.setCreatedBy(model.getCreatedBy()); |
| | | scoreGoodsCategory.setCreatedTime(model.getCreatedTime()); |
| | | scoreGoodsCategoryMapper.insert(scoreGoodsCategory); |
| | | scoreGoodsCategoryMapper.insertSelective(scoreGoodsCategory); |
| | | return scoreGoodsCategory.getId(); |
| | | } |
| | | |
| | |
| | | objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); |
| | | ScoreGoods scoreGoods = objectMapper.convertValue(model, ScoreGoods.class); |
| | | scoreGoods.setDelFlag(Convert.toShort(Constants.DEL_NOT_FLAG)); |
| | | scoreGoodsMapper.insert(scoreGoods); |
| | | scoreGoodsMapper.insertSelective(scoreGoods); |
| | | //样式信息 |
| | | List<ScoreGoodsStyleDto> scoreGoodsStyleDtos = model.getScoreGoodsStyles(); |
| | | if(CollUtil.isNotEmpty(scoreGoodsStyleDtos)){ |
| | |
| | | ScoreGoodsStyle scoreGoodsStyle = objectMapper.convertValue(scoreGoodsStyleDto, ScoreGoodsStyle.class); |
| | | scoreGoodsStyle.setGoodsId(scoreGoods.getId()); |
| | | scoreGoodsStyle.setDelFlag(Convert.toShort(Constants.DEL_NOT_FLAG)); |
| | | scoreGoodsStyleMapper.insert(scoreGoodsStyle); |
| | | scoreGoodsStyleMapper.insertSelective(scoreGoodsStyle); |
| | | //规格信息 |
| | | List<ScoreGoodsSkuDto> scoreGoodsSkuDtos = scoreGoodsStyleDto.getScoreGoodsSkus(); |
| | | if(CollUtil.isNotEmpty(scoreGoodsSkuDtos)){ |
| | |
| | | scoreGoodsSku.setGoodsId(scoreGoods.getId()); |
| | | scoreGoodsSku.setStyleId(scoreGoodsStyle.getId()); |
| | | scoreGoodsSku.setDelFlag(Convert.toShort(Constants.DEL_NOT_FLAG)); |
| | | scoreGoodsSkuMapper.insert(scoreGoodsSku); |
| | | scoreGoodsSkuMapper.insertSelective(scoreGoodsSku); |
| | | } |
| | | } |
| | | } |
| | |
| | | scoreGoodsImages.setImageUrl(goodImage); |
| | | scoreGoodsImages.setGoodsId(scoreGoods.getId()); |
| | | scoreGoodsImages.setDelFlag(Convert.toShort(Constants.DEL_NOT_FLAG)); |
| | | scoreGoodsImagesMapper.insert(scoreGoodsImages); |
| | | scoreGoodsImagesMapper.insertSelective(scoreGoodsImages); |
| | | } |
| | | } |
| | | |
| | | List<ScoreGoodsStyleDto> scoreGoodsStyleDtos = model.getScoreGoodsStyles(); |
| | | if(CollUtil.isNotEmpty(scoreGoodsStyleDtos)){ |
| | | Example exampleStyle = new Example(ScoreGoodsStyle.class); |
| | | Example.Criteria criteriaStyle = exampleStyle.createCriteria(); |
| | | criteriaStyle.andEqualTo("goodsId",scoreGoods.getId()); |
| | | scoreGoodsStyleMapper.deleteByExample(exampleImages); |
| | | |
| | | Example exampleSku = new Example(ScoreGoodsSku.class); |
| | | Example.Criteria criteriaSku = exampleSku.createCriteria(); |
| | | criteriaSku.andEqualTo("goodsId",scoreGoods.getId()); |
| | | scoreGoodsSkuMapper.deleteByExample(exampleImages); |
| | | |
| | | for(ScoreGoodsStyleDto scoreGoodsStyleDto : scoreGoodsStyleDtos){ |
| | | ScoreGoodsStyle scoreGoodsStyle = new ScoreGoodsStyle(); |
| | | scoreGoodsStyle.setId(scoreGoodsStyleDto.getId()); |
| | | scoreGoodsStyle.setName(scoreGoodsStyleDto.getName()); |
| | | scoreGoodsStyle.setGoodsId(scoreGoods.getId()); |
| | | scoreGoodsStyleMapper.updateByPrimaryKeySelective(scoreGoodsStyle); |
| | | scoreGoodsStyleMapper.insertSelective(scoreGoodsStyle); |
| | | //规格 |
| | | List<ScoreGoodsSkuDto> scoreGoodsSkuDtos = scoreGoodsStyleDto.getScoreGoodsSkus(); |
| | | if(CollUtil.isNotEmpty(scoreGoodsSkuDtos)){ |
| | | for(ScoreGoodsSkuDto scoreGoodsSkuDto : scoreGoodsSkuDtos){ |
| | | ScoreGoodsSku scoreGoodsSku = objectMapper.convertValue(scoreGoodsSkuDto, ScoreGoodsSku.class); |
| | | scoreGoodsSkuMapper.updateByPrimaryKey(scoreGoodsSku); |
| | | scoreGoodsSkuMapper.insertSelective(scoreGoodsSku); |
| | | } |
| | | } |
| | | } |