Browse Source

到货质检bug修复

yzc 2 years ago
parent
commit
f5046d1cf9

+ 4 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/quality/impl/QualityDetailsServiceImpl.java

@@ -1,5 +1,6 @@
 package com.fjhx.service.quality.impl;
 
+import cn.hutool.core.lang.Assert;
 import cn.hutool.core.util.IdUtil;
 import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.toolkit.IdWorker;
@@ -89,8 +90,11 @@ public class QualityDetailsServiceImpl extends ServiceImpl<QualityDetailsMapper,
 
             // 合格数量
             BigDecimal qualifiedQuantity = qualityDetails.getQualifiedQuantity();
+            Assert.isTrue(qualifiedQuantity.compareTo(BigDecimal.ZERO)>=0,"输入的合格数量不能小于0");
             // 不合格数量
             BigDecimal disqualificationQuantity = qualityDetails.getDisqualificationQuantity();
+            Assert.isTrue(disqualificationQuantity.compareTo(BigDecimal.ZERO)>=0,"输入的不合格数量不能小于0");
+            Assert.isFalse(qualifiedQuantity.add(disqualificationQuantity).compareTo(BigDecimal.ZERO)==0,"合格数量加不合格数量不能为零");
             // 判断合格数量加不合格数量是否大于总数量
             BigDecimal newQualifiedQuantity = oldQualityDetails.getQualifiedQuantity().add(qualifiedQuantity);
             BigDecimal newDisqualificationQuantity = oldQualityDetails.getDisqualificationQuantity().add(disqualificationQuantity);