huminmin
2026-04-25 880caee0e3d9a239a60f4df4acf3c35adafb55d5
如果不良数量是空,则置零
已修改1个文件
3 ■■■■■ 文件已修改
src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
@@ -113,6 +113,9 @@
        // 质检总数
        BigDecimal quantity = qualityInspect.getQuantity();
        // 合格数量 = 质检总数 - 不良数量
        if (ObjectUtils.isNull(qualityInspect.getDefectiveQuantity())) {
            qualityInspect.setDefectiveQuantity(BigDecimal.ZERO);
        }
        BigDecimal productQty = quantity.subtract(qualityInspect.getDefectiveQuantity());
        // 合格率=合格数量/质检总数
        BigDecimal productQtyRate = productQty.divide(quantity, 2, RoundingMode.HALF_UP)