From 8ced571abf23b576238468a3cc28929f9d22cbc1 Mon Sep 17 00:00:00 2001 From: zpl Date: Fri, 15 Oct 2021 13:13:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E9=97=B4=E5=8F=91=E6=96=99=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=B0=BA=E5=AF=B8=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CallItemServiceImpl.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/CallItemServiceImpl.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/CallItemServiceImpl.java index e79893a0..26e3730e 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/CallItemServiceImpl.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/CallItemServiceImpl.java @@ -458,14 +458,18 @@ public class CallItemServiceImpl extends ServiceImpl i String []size = blankingSize.split("×"); if (size != null && size.length >= 2) { - int sizeLength = size.length; - BigDecimal length = new BigDecimal(size[sizeLength-1]); - BigDecimal width = new BigDecimal(size[sizeLength-2]); - BigDecimal sizeReqQty = length.multiply(width).multiply(reqQty).divide(new BigDecimal(1000000)); - callItem.setSizeReqQty(sizeReqQty); - - //按物料汇总需求数量 - compQtyMap.put(component, (compQtyMap.get(component) != null ? compQtyMap.get(component).add(sizeReqQty) : sizeReqQty)); + try { + int sizeLength = size.length; + BigDecimal length = new BigDecimal(size[sizeLength-1]); + BigDecimal width = new BigDecimal(size[sizeLength-2]); + BigDecimal sizeReqQty = length.multiply(width).multiply(reqQty).divide(new BigDecimal(1000000)); + callItem.setSizeReqQty(sizeReqQty); + + //按物料汇总需求数量 + compQtyMap.put(component, (compQtyMap.get(component) != null ? compQtyMap.get(component).add(sizeReqQty) : sizeReqQty)); + }catch (Exception e){ + throw BusinessException.build("产品条码["+callItem.getSfc()+"]的下料尺寸不符合钢板的标准尺寸!"); + } } } else { String[] size = new String[1];