src/main/java/com/ruoyi/production/service/impl/SalesLedgerSchedulingServiceImpl.java
@@ -84,13 +84,15 @@ } // 状态 = 数量和完工数量比较 if(i.getSchedulingNum().compareTo(new BigDecimal(0)) == 0){ i.setStatus("未完成"); } else if(i.getQuantity().compareTo(i.getSchedulingNum()) <= 0){ if(i.getSuccessNum().compareTo(new BigDecimal(0)) == 0){ i.setStatus("未开始"); } else if(i.getQuantity().compareTo(i.getSuccessNum()) <= 0){ i.setStatus("已完成"); }else{ i.setStatus("生产中"); } // 进度保留两位小数 i.setProgress(i.getSchedulingNum().divide(i.getQuantity(),4,RoundingMode.CEILING).multiply(new BigDecimal(100))); }); return list;