|
@@ -277,11 +277,6 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
studentNumData.setPercent(studentNumData.getActivateNum());
|
|
studentNumData.setPercent(studentNumData.getActivateNum());
|
|
paymentStudentNumData.setPercent(paymentStudentNumData.getActivateNum());
|
|
paymentStudentNumData.setPercent(paymentStudentNumData.getActivateNum());
|
|
convertStudentNumData.setPercent(convertStudentNumData.getActivateNum());
|
|
convertStudentNumData.setPercent(convertStudentNumData.getActivateNum());
|
|
- if(paymentStudentNumData.getActivateNum().compareTo(BigDecimal.ZERO)==0){
|
|
|
|
- convertStudentNumData.setPercent(BigDecimal.ZERO);
|
|
|
|
- }else{
|
|
|
|
- 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));
|
|
|
|
- }
|
|
|
|
}else if(preStudentNumData.getActivateNum().compareTo(BigDecimal.ZERO)==0){
|
|
}else if(preStudentNumData.getActivateNum().compareTo(BigDecimal.ZERO)==0){
|
|
studentNumData.setPercent(BigDecimal.ZERO);
|
|
studentNumData.setPercent(BigDecimal.ZERO);
|
|
paymentStudentNumData.setPercent(BigDecimal.ZERO);
|
|
paymentStudentNumData.setPercent(BigDecimal.ZERO);
|
|
@@ -307,7 +302,11 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
convertData.add(convertStudentNumData);
|
|
convertData.add(convertStudentNumData);
|
|
IndexBaseDto indexBaseData = new IndexBaseDto(IndexDataType.STUDENT_CONVERSION, IndexDataType.STUDENT_CONVERSION.getMsg());
|
|
IndexBaseDto indexBaseData = new IndexBaseDto(IndexDataType.STUDENT_CONVERSION, IndexDataType.STUDENT_CONVERSION.getMsg());
|
|
indexBaseData.setIndexMonthData(convertData, currentMonth);
|
|
indexBaseData.setIndexMonthData(convertData, currentMonth);
|
|
- indexBaseData.setPercent(convertStudentNumData.getPercent());
|
|
|
|
|
|
+ if(paymentStudentNumData.getActivateNum().compareTo(BigDecimal.ZERO)==0){
|
|
|
|
+ indexBaseData.setPercent(convertStudentNumData.getPercent());
|
|
|
|
+ }else{
|
|
|
|
+ indexBaseData.setPercent(convertStudentNumData.getActivateNum().divide(paymentStudentNumData.getActivateNum(), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_DOWN).multiply(new BigDecimal(100)).setScale(CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_DOWN));
|
|
|
|
+ }
|
|
result.add(indexBaseData);
|
|
result.add(indexBaseData);
|
|
}
|
|
}
|
|
|
|
|