|  |  | 
 |  |  |         if(ObjectUtil.isEmpty(categoryId)){ | 
 |  |  |             return new FebsResponse().fail().message("商品分类不能为空"); | 
 |  |  |         } | 
 |  |  |         List<AddMallGoodsSkuDto> addSkus = addMallGoodsDto.getAddMallGoodsSkuDtos(); | 
 |  |  |         if(CollUtil.isEmpty(addSkus)){ | 
 |  |  |             return new FebsResponse().fail().message("商品规格不能为空"); | 
 |  |  |         } | 
 |  |  |         for(AddMallGoodsSkuDto addSku : addSkus){ | 
 |  |  |             String skuName = addSku.getSkuName(); | 
 |  |  |             if(StrUtil.isEmpty(skuName)){ | 
 |  |  |                 return new FebsResponse().fail().message("商品规格名称不能为空"); | 
 |  |  |             } | 
 |  |  |             Integer skuVolume = addSku.getSkuVolume()==null?0: addSku.getSkuVolume(); | 
 |  |  |             if(skuVolume < 0){ | 
 |  |  |                 return new FebsResponse().fail().message("商品规格销售数量不能小于0"); | 
 |  |  |             } | 
 |  |  |             Integer stock = addSku.getStock()==null?0: addSku.getStock(); | 
 |  |  |             if(stock < 0){ | 
 |  |  |                 return new FebsResponse().fail().message("商品规格库存必须大于0"); | 
 |  |  |             } | 
 |  |  |             String originalPrice = addSku.getOriginalPrice(); | 
 |  |  |             if(StrUtil.isEmpty(originalPrice)){ | 
 |  |  |                 return new FebsResponse().fail().message("商品规格原价不能为空"); | 
 |  |  |             } | 
 |  |  |             String presentPrice = addSku.getPresentPrice(); | 
 |  |  |             if(StrUtil.isEmpty(presentPrice)){ | 
 |  |  |                 return new FebsResponse().fail().message("商品规格现价不能为空"); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         //新增商品 | 
 |  |  |         MallGoods mallGoods = new MallGoods(); | 
 |  |  |         mallGoods.setGoodsNo(addMallGoodsDto.getGoodsNo()); | 
 |  |  | 
 |  |  |                 MallGoodsSku mallGoodsSku = new MallGoodsSku(); | 
 |  |  |                 mallGoodsSku.setSkuName(addMallGoodsSkuDto.getSkuName()); | 
 |  |  |                 mallGoodsSku.setSkuImage(addMallGoodsSkuDto.getSkuImage()); | 
 |  |  |                 mallGoodsSku.setStock(addMallGoodsSkuDto.getStock()); | 
 |  |  |                 mallGoodsSku.setSkuVolume(addMallGoodsSkuDto.getSkuVolume()); | 
 |  |  |                 mallGoodsSku.setStock(addMallGoodsSkuDto.getStock()==null?0:addMallGoodsSkuDto.getStock()); | 
 |  |  |                 mallGoodsSku.setSkuVolume(addMallGoodsSkuDto.getSkuVolume()==null?0:addMallGoodsSkuDto.getSkuVolume()); | 
 |  |  |                 mallGoodsSku.setOriginalPrice(new BigDecimal(addMallGoodsSkuDto.getOriginalPrice())); | 
 |  |  |                 mallGoodsSku.setPresentPrice(new BigDecimal(addMallGoodsSkuDto.getPresentPrice())); | 
 |  |  |                 mallGoodsSku.setStyleId(mallGoodsStyle.getId()); |