|
@@ -1,5 +1,6 @@
|
|
|
package com.qs.mp.admin.service.impl;
|
|
|
|
|
|
+import com.qs.mp.admin.domain.CouponTicket;
|
|
|
import com.qs.mp.admin.domain.Goods;
|
|
|
import com.qs.mp.admin.domain.GoodsSku;
|
|
|
import com.qs.mp.admin.mapper.GoodsMapper;
|
|
@@ -7,6 +8,7 @@ import com.qs.mp.admin.service.IGoodsService;
|
|
|
import com.qs.mp.admin.service.IGoodsSkuService;
|
|
|
import com.qs.mp.common.exception.ServiceException;
|
|
|
import com.qs.mp.system.service.id.BizIdGenerator;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
import java.util.List;
|
|
@@ -73,10 +75,20 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
|
}
|
|
|
}
|
|
|
// TODO 未完待续
|
|
|
- boolean skuRes = goodsSkuService.saveBatch(skuList);
|
|
|
- if(!skuRes) {
|
|
|
+ LambdaQueryWrapper<GoodsSku> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(GoodsSku::getGoodsId, goods.getGoodsId());
|
|
|
+ boolean delRes = goodsSkuService.remove(queryWrapper);
|
|
|
+ if(delRes) {
|
|
|
+ boolean skuRes = goodsSkuService.saveBatch(skuList);
|
|
|
+ if(!skuRes) {
|
|
|
+ throw new ServiceException("请联系管理员");
|
|
|
+ }
|
|
|
+ }else {
|
|
|
throw new ServiceException("请联系管理员");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|