|
@@ -189,9 +189,15 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
e.setHasMaintenance(true);
|
|
e.setHasMaintenance(true);
|
|
}
|
|
}
|
|
if (studentCloudTeacherMap.containsKey(e.getStudentId())) {
|
|
if (studentCloudTeacherMap.containsKey(e.getStudentId())) {
|
|
- CloudTeacherOrder cloudTeacherOrder = studentCloudTeacherMap.get(e.getStudentId()).get(0);
|
|
|
|
- if (cloudTeacherOrder.getEndTime() == null || cloudTeacherOrder.getEndTime().compareTo(nowDate) > 0) {
|
|
|
|
- e.setCloudTeacherAmount(cloudTeacherOrder.getAmount());
|
|
|
|
|
|
+ List<CloudTeacherOrder> cloudTeacherOrders = studentCloudTeacherMap.get(e.getStudentId());
|
|
|
|
+ if(cloudTeacherOrders != null && cloudTeacherOrders.size() > 0){
|
|
|
|
+ BigDecimal cloudAmount = BigDecimal.ZERO;
|
|
|
|
+ for (CloudTeacherOrder cloudTeacherOrder : cloudTeacherOrders) {
|
|
|
|
+ if (cloudTeacherOrder.getEndTime() == null || cloudTeacherOrder.getEndTime().compareTo(nowDate) > 0) {
|
|
|
|
+ cloudAmount = cloudAmount.add(cloudTeacherOrder.getAmount());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ e.setCloudTeacherAmount(cloudAmount);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|