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,7 +217,10 @@ public class OrderCompletionReportServiceImpl extends ServiceImpl<OrderCompletio
217 sum = sum.add(new BigDecimal(ideaSourceRate)).add(new BigDecimal(manualPreform1Rate)).add(new BigDecimal(manualPreform2Rate)); 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 return ServerResult.success(resultVo); 225 return ServerResult.success(resultVo);
223 } 226 }