diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java index c8bbaa372..cbc7ec085 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsRecordServiceImpl.java @@ -390,6 +390,13 @@ public class PlateGoodsRecordServiceImpl extends BaseServiceImpl localArea) || isLocal)) { double quota1 = 0; double quota2 = 0; + if(s2 == null || s2 == 0){ + log.info("镀层物料需求计算,s2面积为空或0"); + //将订单状态标记为数据异常,记录异常原因,并退出 + yieldOrder.setValidationMomo("镀层物料需求计算,s2面积为空或0"); + this.updateYieldOrder(yieldOrder); + return false; + } if(isThickness){ h1 = Double.valueOf(DictCache.getKey("thickness","h1")); }