|
|
@ -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<GoodsSkuMapper, GoodsSku |
|
|
|
@Transactional |
|
|
|
public ResultBean<String> saveOrUpdate(List<GoodsSkuDto> dtos) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
if(dtos.size()!=0){ |
|
|
|
List<GoodsSku> skus=baseMapper.selectList(new QueryWrapper<GoodsSku>().eq("goodsSpuSid",dtos.get(0).getGoodsSpuSid())); |
|
|
|
for (GoodsSku goodsSku : skus) { |
|
|
|
baseMapper.delete(new QueryWrapper<GoodsSku>(goodsSku).eq("sid",goodsSku.getSid())); |
|
|
|
GoodsSkuExtend extend=goodsSkuExtendService.getOne(new QueryWrapper<GoodsSkuExtend>().eq("goodsSkuSid",goodsSku.getSid())); |
|
|
|
goodsSkuExtendService.delete(extend.getSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
for (GoodsSkuDto dto : dtos) { |
|
|
|
GoodsSku sku = baseMapper.selectOne(new QueryWrapper<GoodsSku>().eq("sid", dto.getSid())); |
|
|
|
String sid = ""; |
|
|
|