diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java index f7254b7c..489982b2 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java @@ -341,6 +341,9 @@ public class TbProductServiceImpl implements TbProductService { // } product.setCategoryId(String.valueOf(resources.getCategoryId())); } + if (product.getUnitId() == null) { + throw new BadRequestException("商品单位未填写"); + } if (!CollectionUtils.isEmpty(resources.getImages())) { product.setImages(resources.getImages().toString()); } @@ -350,9 +353,6 @@ public class TbProductServiceImpl implements TbProductService { product.setStatus(1); product.setCreatedAt(Instant.now().toEpochMilli()); product.setUpdatedAt(Instant.now().toEpochMilli()); - if (resources.getUnitId() != null) { - product.setUnitId(resources.getUnitId()); - } if ("sku".equals(resources.getTypeEnum())) { List collect = resources.getSkuList().stream().map(TbProductSku::getSalePrice).sorted().collect(Collectors.toList()); product.setLowPrice(collect.get(0));