|
|
@@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.client.entity.*;
|
|
|
+import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.goods.excel.GoodsExcel;
|
|
|
import org.springblade.client.goods.mapper.*;
|
|
|
import org.springblade.client.goods.service.IGoodsDescService;
|
|
|
@@ -38,6 +39,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -53,18 +55,13 @@ import java.util.stream.Collectors;
|
|
|
public class GoodsDescServiceImpl extends ServiceImpl<GoodsDescMapper, GoodsDesc> implements IGoodsDescService {
|
|
|
private GoodsTypeDescServiceImpl goodsTypeDescService; //商品-商品类别对应表
|
|
|
private GoodsTypeServiceImpl goodsTypeService;//商品类别信息
|
|
|
- @Autowired
|
|
|
- private GoodsTypeMapper goodsTypeMapper;
|
|
|
- @Autowired
|
|
|
- private GoodsDescMapper goodsDescMapper;
|
|
|
- @Autowired
|
|
|
- private GoodsPriceMapper goodsPriceMapper;
|
|
|
- @Autowired
|
|
|
- private GoodsTypeDescMapper goodsTypeDescMapper;
|
|
|
- @Autowired
|
|
|
- private GoodsFilesMapper goodsFilesMapper;
|
|
|
- @Autowired
|
|
|
- private GoodsSpecificationMapper goodsSpecificationMapper;
|
|
|
+ private final GoodsTypeMapper goodsTypeMapper;
|
|
|
+ private final GoodsDescMapper goodsDescMapper;
|
|
|
+ private final GoodsPriceMapper goodsPriceMapper;
|
|
|
+ private final GoodsTypeDescMapper goodsTypeDescMapper;
|
|
|
+ private final GoodsFilesMapper goodsFilesMapper;
|
|
|
+ private final GoodsSpecificationMapper goodsSpecificationMapper;
|
|
|
+ private final ICorpsDescClient corpsDescClient;
|
|
|
|
|
|
|
|
|
@Override
|
|
|
@@ -368,6 +365,12 @@ public class GoodsDescServiceImpl extends ServiceImpl<GoodsDescMapper, GoodsDesc
|
|
|
goodsDesc.setRemarks(e.getRemarks());
|
|
|
goodsDesc.setType(0L);
|
|
|
goodsDesc.setGoodsTypeId(String.valueOf(goodsType.getId()));
|
|
|
+ //获取供应商
|
|
|
+ R<CorpsDesc> corpByName = corpsDescClient.getCorpByName(e.getCorpName(), SecureUtil.getTenantId());
|
|
|
+ if (corpByName.isSuccess() && corpByName.getData() != null){
|
|
|
+ goodsDesc.setCorpId(corpByName.getData().getId());
|
|
|
+ goodsDesc.setCorpName(corpByName.getData().getCname());
|
|
|
+ }
|
|
|
//如果名称相等 就认为重复
|
|
|
LambdaQueryWrapper<GoodsDesc> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(GoodsDesc::getTenantId,AuthUtil.getTenantId());
|