Commit c76b9e38b7a66887f25b2ac6dc4cc02baacee23b
1 parent
0f226e9d
fix:在计算占比时避免出现除数为0。
Showing
1 changed file
with
4 additions
and
1 deletions
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 | } |