|
@@ -273,25 +273,21 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
|
convertStudentNumData.setTotalNum(convertStudentNum.stream().map(IndexBaseMonthData::getTotalNum).reduce(BigDecimal.ZERO, BigDecimal::add));
|
|
|
convertStudentNumData.setActivateNum(convertStudentNum.stream().map(IndexBaseMonthData::getActivateNum).reduce(BigDecimal.ZERO, BigDecimal::add));
|
|
|
|
|
|
- if(true){
|
|
|
- studentNumData.setPercent(studentNumData.getActivateNum());
|
|
|
- paymentStudentNumData.setPercent(paymentStudentNumData.getActivateNum());
|
|
|
- convertStudentNumData.setPercent(convertStudentNumData.getActivateNum());
|
|
|
- }else if(preStudentNumData.getActivateNum().compareTo(BigDecimal.ZERO)==0){
|
|
|
+ if(preStudentNumData.getActivateNum().compareTo(BigDecimal.ZERO)==0){
|
|
|
studentNumData.setPercent(BigDecimal.ZERO);
|
|
|
paymentStudentNumData.setPercent(BigDecimal.ZERO);
|
|
|
convertStudentNumData.setPercent(BigDecimal.ZERO);
|
|
|
}else{
|
|
|
- studentNumData.setPercent(studentNumData.getActivateNum().divide(preStudentNumData.getActivateNum()).multiply(new BigDecimal(100)).setScale(CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_DOWN));
|
|
|
+ studentNumData.setPercent(studentNumData.getActivateNum().divide(preStudentNumData.getActivateNum(), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_DOWN).multiply(new BigDecimal(100)).setScale(CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_DOWN));
|
|
|
if(studentNumData.getActivateNum().compareTo(BigDecimal.ZERO)==0){
|
|
|
paymentStudentNumData.setPercent(BigDecimal.ZERO);
|
|
|
convertStudentNumData.setPercent(BigDecimal.ZERO);
|
|
|
}else{
|
|
|
- paymentStudentNumData.setPercent(paymentStudentNumData.getActivateNum().divide(studentNumData.getActivateNum()).multiply(new BigDecimal(100)).setScale(CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_DOWN));
|
|
|
+ paymentStudentNumData.setPercent(paymentStudentNumData.getActivateNum().divide(studentNumData.getActivateNum(), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_DOWN).multiply(new BigDecimal(100)).setScale(CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_DOWN));
|
|
|
if(paymentStudentNumData.getActivateNum().compareTo(BigDecimal.ZERO)==0){
|
|
|
convertStudentNumData.setPercent(BigDecimal.ZERO);
|
|
|
}else{
|
|
|
- convertStudentNumData.setPercent(convertStudentNumData.getActivateNum().divide(paymentStudentNumData.getActivateNum()).multiply(new BigDecimal(100)).setScale(CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_DOWN));
|
|
|
+ convertStudentNumData.setPercent(convertStudentNumData.getActivateNum().divide(paymentStudentNumData.getActivateNum(), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_DOWN).multiply(new BigDecimal(100)).setScale(CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_DOWN));
|
|
|
}
|
|
|
}
|
|
|
}
|