|
|
@@ -160,7 +160,7 @@ public class ProfitAnalysisServiceImpl implements ProfitAnalysisService {
|
|
|
for (ProfitAnalysisDto allAccountExpens : profitAnalysisDtos) {
|
|
|
BigDecimal applyAmount = allAccountExpens.getApplyAmount() != null ? allAccountExpens.getApplyAmount() : BigDecimal.ZERO;
|
|
|
if(applyAmount.compareTo(BigDecimal.ZERO)>0){
|
|
|
- allAccountExpens.setRadio(applyAmount.divide(allExpenditure,4,RoundingMode.HALF_UP).multiply(new BigDecimal("100")).toString());
|
|
|
+ allAccountExpens.setRadio(applyAmount.divide(allExpenditure,4,RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2,RoundingMode.HALF_UP).toString());
|
|
|
}
|
|
|
}
|
|
|
resultList.addAll(profitAnalysisDtos) ;
|
|
|
@@ -197,7 +197,7 @@ public class ProfitAnalysisServiceImpl implements ProfitAnalysisService {
|
|
|
for (ProfitAnalysisDto allAccountExpens : allAccountExpenses) {
|
|
|
BigDecimal applyAmount = allAccountExpens.getApplyAmount() != null ? allAccountExpens.getApplyAmount() : BigDecimal.ZERO;
|
|
|
if(applyAmount.compareTo(BigDecimal.ZERO)>0){
|
|
|
- allAccountExpens.setRadio(applyAmount.divide(allExpenditure,4,RoundingMode.HALF_UP).multiply(new BigDecimal("100")).toString());
|
|
|
+ allAccountExpens.setRadio(applyAmount.divide(allExpenditure,4,RoundingMode.HALF_UP).multiply(new BigDecimal("100")).setScale(2,RoundingMode.HALF_UP).toString());
|
|
|
}
|
|
|
}
|
|
|
|