Lius
2025-05-15 5d5675fd6b6521c3d3e5887017a090c60897f6cd
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdcJc/service/impl/MdcJcRcJobreportServiceImpl.java
@@ -11,6 +11,8 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.List;
/**
@@ -42,4 +44,14 @@
        }
    }
    @Override
    public BigDecimal findRateByMonth(String equipmentId, String month) {
        BigDecimal rate = new BigDecimal("100");
        MesRcJobreport mesRcJobreport = this.baseMapper.findRateByMonth(equipmentId, month);
        if (mesRcJobreport != null && mesRcJobreport.getQty().compareTo(BigDecimal.ZERO) > 0) {
            rate = mesRcJobreport.getOkuqty().multiply(new BigDecimal("100")).divide(mesRcJobreport.getQty(), 2, RoundingMode.HALF_UP);
        }
        return rate;
    }
}