修改耗材商品批量添加
This commit is contained in:
parent
c49765c353
commit
570f5611df
|
|
@ -80,10 +80,11 @@ public class TbProskuConServiceImpl implements TbProskuConService {
|
|||
List<TbProskuCon> list=new ArrayList<>();
|
||||
if(product.getIsDistribute().intValue()==1){
|
||||
|
||||
TbConsInfo tbConsInfo= tbConsInfoRepository.getById(resource.getConsInfoId());
|
||||
if(Objects.isNull(tbConsInfo)){
|
||||
TbConsInfo tbConsInfo= tbConsInfoRepository.findById(resource.getConsInfoId()).orElseGet(TbConsInfo::new);
|
||||
if(ObjectUtil.isNull(tbConsInfo)){
|
||||
throw new BadRequestException("对应的耗材信息不存在");
|
||||
}
|
||||
|
||||
//查询商品对应的所有规格
|
||||
List<TbProductSku> skuList= tbProductSkuRepository.searchSku(product.getId().toString());
|
||||
if(Objects.nonNull(skuList)&&skuList.size()>0){
|
||||
|
|
@ -108,6 +109,14 @@ public class TbProskuConServiceImpl implements TbProskuConService {
|
|||
|
||||
}else {
|
||||
for (ProskuInfo.SkuInfo skuInfo : resource.getSkuInfos()) {
|
||||
|
||||
|
||||
TbConsInfo tbConsInfo= tbConsInfoRepository.findById(skuInfo.getConInfoId()).orElseGet(TbConsInfo::new);
|
||||
if(ObjectUtil.isNull(tbConsInfo)){
|
||||
throw new BadRequestException("对应的耗材信息不存在");
|
||||
}
|
||||
|
||||
|
||||
int count=tbProskuConRepository.countByConInfoIdAndProductSkuIdAndShopId(resource.getConsInfoId(), skuInfo.getSkuId(), skuInfo.getShopId(), resource.getProductId());
|
||||
if(count<=0){
|
||||
TbProskuCon tbProskuCon=new TbProskuCon();
|
||||
|
|
|
|||
Loading…
Reference in New Issue