This commit is contained in:
2024-08-20 17:53:33 +08:00
parent 742dea3268
commit 084e70422c

View File

@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; 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.GoodsSkuExtendService;
import com.yxt.goods.biz.goodsskuextend.GoodsSkuExtendVo; import com.yxt.goods.biz.goodsskuextend.GoodsSkuExtendVo;
import com.yxt.goods.biz.goodsspu.GoodsSpu; import com.yxt.goods.biz.goodsspu.GoodsSpu;
@@ -112,6 +113,14 @@ public class GoodsSkuService extends MybatisBaseService<GoodsSkuMapper, GoodsSku
@Transactional @Transactional
public ResultBean<String> saveOrUpdate(List<GoodsSkuDto> dtos) { public ResultBean<String> saveOrUpdate(List<GoodsSkuDto> dtos) {
ResultBean rb = ResultBean.fireFail(); 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) { for (GoodsSkuDto dto : dtos) {
GoodsSku sku = baseMapper.selectOne(new QueryWrapper<GoodsSku>().eq("sid", dto.getSid())); GoodsSku sku = baseMapper.selectOne(new QueryWrapper<GoodsSku>().eq("sid", dto.getSid()));
String sid = ""; String sid = "";