From af95ee5c81554b0c9ff120d60b38c2a54f236373 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 25 Jun 2021 10:22:51 +0800 Subject: [PATCH] 20210625 商品分类 --- gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 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 4082490..cb0ee15 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 @@ -68,7 +68,7 @@ scoreGoodsCategory.setParentId(model.getParentId()); scoreGoodsCategory.setCreatedBy(model.getCreatedBy()); scoreGoodsCategory.setCreatedTime(model.getCreatedTime()); - scoreGoodsCategoryMapper.insert(scoreGoodsCategory); + scoreGoodsCategoryMapper.insertSelective(scoreGoodsCategory); return scoreGoodsCategory.getId(); } @@ -116,7 +116,7 @@ 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)){ @@ -124,7 +124,7 @@ 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)){ @@ -133,7 +133,7 @@ scoreGoodsSku.setGoodsId(scoreGoods.getId()); scoreGoodsSku.setStyleId(scoreGoodsStyle.getId()); scoreGoodsSku.setDelFlag(Convert.toShort(Constants.DEL_NOT_FLAG)); - scoreGoodsSkuMapper.insert(scoreGoodsSku); + scoreGoodsSkuMapper.insertSelective(scoreGoodsSku); } } } @@ -223,24 +223,34 @@ 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); } } } -- Gitblit v1.9.1