diff --git a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java index 25b2020..65e47a2 100644 --- a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java +++ b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java @@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.goods.biz.goodsskuextend.GoodsSkuExtend; import com.yxt.goods.biz.goodsskuextend.GoodsSkuExtendService; import com.yxt.goods.biz.goodsskuextend.GoodsSkuExtendVo; import com.yxt.goods.biz.goodsspu.GoodsSpu; @@ -112,6 +113,14 @@ public class GoodsSkuService extends MybatisBaseService saveOrUpdate(List dtos) { ResultBean rb = ResultBean.fireFail(); + if(dtos.size()!=0){ + List skus=baseMapper.selectList(new QueryWrapper().eq("goodsSpuSid",dtos.get(0).getGoodsSpuSid())); + for (GoodsSku goodsSku : skus) { + baseMapper.delete(new QueryWrapper(goodsSku).eq("sid",goodsSku.getSid())); + GoodsSkuExtend extend=goodsSkuExtendService.getOne(new QueryWrapper().eq("goodsSkuSid",goodsSku.getSid())); + goodsSkuExtendService.delete(extend.getSid()); + } + } for (GoodsSkuDto dto : dtos) { GoodsSku sku = baseMapper.selectOne(new QueryWrapper().eq("sid", dto.getSid())); String sid = "";