diff --git a/src/main/java/com/syjiaer/clinic/server/service/goods/GoodsService.java b/src/main/java/com/syjiaer/clinic/server/service/goods/GoodsService.java index 896afa8..e5d8157 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/goods/GoodsService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/goods/GoodsService.java @@ -63,10 +63,12 @@ public class GoodsService extends BaseService { */ public Goods save(Goods goods) { String code = goods.getHilistCode(); - QueryWrapper socialDirectoryWrapper = new QueryWrapper<>(); - socialDirectoryWrapper.eq("code", code); - - CheckUtil.checkValue(socialDirectoryMapper.selectOne(socialDirectoryWrapper)==null, "医保目录编码不能为空"); + + if (!code.isEmpty()) { + QueryWrapper socialDirectoryWrapper = new QueryWrapper<>(); + socialDirectoryWrapper.eq("code", code); + CheckUtil.checkValue(socialDirectoryMapper.selectOne(socialDirectoryWrapper)==null, "医保目录编码不能为空"); + } GoodsPricingModelEnum modelEnum = GoodsPricingModelEnum.getByPricingModel(goods.getPricingModel()); if (modelEnum == null){