Commit c76b9e38b7a66887f25b2ac6dc4cc02baacee23b

Authored by chenhang4442024
1 parent 0f226e9d

fix:在计算占比时避免出现除数为0。

src/main/java/com/order/erp/service/order/impl/OrderCompletionReportServiceImpl.java
... ... @@ -217,7 +217,10 @@ public class OrderCompletionReportServiceImpl extends ServiceImpl<OrderCompletio
217 217 sum = sum.add(new BigDecimal(ideaSourceRate)).add(new BigDecimal(manualPreform1Rate)).add(new BigDecimal(manualPreform2Rate));
218 218 }
219 219 }
220   - resultVo.setRate(Double.parseDouble(sum.divide(new BigDecimal(innerNoSet.size()), Constant.SIX, RoundingMode.HALF_UP).toString()));
  220 + resultVo.setRate(innerNoSet.size() == 0
  221 + ? 0.0
  222 + : sum.divide(new BigDecimal(innerNoSet.size()), Constant.SIX, RoundingMode.HALF_UP).doubleValue());
  223 +
221 224 }
222 225 return ServerResult.success(resultVo);
223 226 }
... ...