diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/impl/HuahengMultiHandlerServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/impl/HuahengMultiHandlerServiceImpl.java index 38e78a0..f14b5de 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/impl/HuahengMultiHandlerServiceImpl.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/impl/HuahengMultiHandlerServiceImpl.java @@ -11,6 +11,7 @@ import javax.annotation.Resource; import org.apache.commons.lang3.StringUtils; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.exception.JeecgBootException; import org.jeecg.modules.wms.api.erp.service.IErpService; import org.jeecg.modules.wms.api.mobile.entity.CallBoxBean; import org.jeecg.modules.wms.api.mobile.entity.QuickReceiptBean; @@ -226,6 +227,9 @@ public class HuahengMultiHandlerServiceImpl extends HuahengBaseController implem List<ReceiptDetail> receiptDetails = bean.getReceiptDetails(); List<Receive> receiveList = new ArrayList<>(); for (ReceiptDetail receiptDetail : receiptDetails) { + if (receiptDetail.getQty() == null || receiptDetail.getQty().compareTo(BigDecimal.ZERO) == 0){ + throw new JeecgBootException("物料编码:" + receiptDetail.getMaterialCode() + "入库数量不能为0!" ); + } Receive receive = new Receive(); receiptDetail.setReceiptId(receiptHeader.getId()); receiptDetail.setCompanyCode(receiptHeader.getCompanyCode());