From 8a942cdeda17c93dd72fb455631e2c1328cca0a2 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期一, 11 九月 2023 10:33:50 +0800 Subject: [PATCH] 替料不存在,抛出异常 --- src/main/java/com/whyc/service/ProductService.java | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/ProductService.java b/src/main/java/com/whyc/service/ProductService.java index 5c3b5cc..9639702 100644 --- a/src/main/java/com/whyc/service/ProductService.java +++ b/src/main/java/com/whyc/service/ProductService.java @@ -424,7 +424,7 @@ * @return * @throws IOException */ - @Transactional + @Transactional(rollbackFor = {RuntimeException.class,Exception.class}) public Response add(Product product) throws IOException { String parentCode = product.getParentCode(); String customCode = product.getCustomCode(); @@ -612,6 +612,9 @@ newTemp.setQuantity(bom.getQuantity()); //2323-09-08 涓庢潹绾㈠叞寰俊纭<灏辨寜鐓ф垜涓婁紶娓呭崟鐨勬椂闂达紝绯荤粺閲屾渶鏂扮殑鏄暐鍨嬪彿锛屽氨鍙栦粈涔堝瀷鍙�> Material relatedMaterial = mService.getLastByCode(related); + if(relatedMaterial == null){ + throw new RuntimeException("褰撳墠鏇挎枡"+related+",缂栫爜鍦ㄥ钩鍙颁腑涓嶅瓨鍦�,鏃犳硶鍏宠仈鏇夸唬"); + } newTemp.setMaterialId(relatedMaterial.getId()); newTemp.setCreateTime(date); newAddedList.add(newTemp); -- Gitblit v1.9.1