|
@@ -3,6 +3,7 @@ package com.sd.business.service.sku.impl;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.ruoyi.common.core.domain.BaseIdPo;
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
import com.sd.business.entity.sku.dto.SkuDefaultPackageDto;
|
|
|
import com.sd.business.entity.sku.dto.SkuDefaultPackageSelectDto;
|
|
@@ -55,11 +56,20 @@ public class SkuDefaultPackageServiceImpl extends ServiceImpl<SkuDefaultPackageM
|
|
|
|
|
|
@Override
|
|
|
public void add(SkuDefaultPackageDto skuDefaultPackageDto) {
|
|
|
+ Long skuId = skuDefaultPackageDto.getSkuId();
|
|
|
+ long count = count(q -> q.eq(SkuDefaultPackage::getSkuId, skuId).last("limit 1"));
|
|
|
+ Assert.eqZero(count, "sku已配置");
|
|
|
+
|
|
|
this.save(skuDefaultPackageDto);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void edit(SkuDefaultPackageDto skuDefaultPackageDto) {
|
|
|
+ Long id = skuDefaultPackageDto.getId();
|
|
|
+ Long skuId = skuDefaultPackageDto.getSkuId();
|
|
|
+ long count = count(q -> q.ne(BaseIdPo::getId, id).eq(SkuDefaultPackage::getSkuId, skuId).last("limit 1"));
|
|
|
+ Assert.eqZero(count, "sku已配置");
|
|
|
+
|
|
|
this.updateById(skuDefaultPackageDto);
|
|
|
}
|
|
|
|