|
@@ -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);
|