| 
														
															@@ -693,14 +693,14 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 }); 
														 | 
														
														 | 
														
															                 }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             StudentPaymentOrderDetail studentPaymentOrderDetail = new StudentPaymentOrderDetail(); 
														 | 
														
														 | 
														
															             StudentPaymentOrderDetail studentPaymentOrderDetail = new StudentPaymentOrderDetail(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            studentPaymentOrderDetail.setPrice(studentAddDto.getTemporaryCourseFee()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            studentPaymentOrderDetail.setPrice(studentAddDto.getTemporaryCourseFee() == null ? BigDecimal.ZERO : studentAddDto.getTemporaryCourseFee()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             studentPaymentOrderDetail.setType(OrderDetailTypeEnum.COURSE); 
														 | 
														
														 | 
														
															             studentPaymentOrderDetail.setType(OrderDetailTypeEnum.COURSE); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             studentPaymentOrderDetails.add(studentPaymentOrderDetail); 
														 | 
														
														 | 
														
															             studentPaymentOrderDetails.add(studentPaymentOrderDetail); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //汇总金额 
														 | 
														
														 | 
														
															             //汇总金额 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            BigDecimal reduce = studentPaymentOrderDetails.stream().map(e -> e.getPrice()).reduce(BigDecimal.ZERO, BigDecimal::add); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            BigDecimal reduce = studentPaymentOrderDetails.stream().map(StudentPaymentOrderDetail::getPrice).reduce(BigDecimal.ZERO, BigDecimal::add); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             MusicGroupStudentFee.PaymentStatus paymentStatus = MusicGroupStudentFee.PaymentStatus.NON_PAYMENT; 
														 | 
														
														 | 
														
															             MusicGroupStudentFee.PaymentStatus paymentStatus = MusicGroupStudentFee.PaymentStatus.NON_PAYMENT; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if (reduce == BigDecimal.ZERO) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (reduce.compareTo(BigDecimal.ZERO) == 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 paymentStatus = MusicGroupStudentFee.PaymentStatus.PAID_COMPLETED; 
														 | 
														
														 | 
														
															                 paymentStatus = MusicGroupStudentFee.PaymentStatus.PAID_COMPLETED; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 studentPaymentOrder.setStatus(DealStatusEnum.SUCCESS); 
														 | 
														
														 | 
														
															                 studentPaymentOrder.setStatus(DealStatusEnum.SUCCESS); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 studentRegistration.setPaymentStatus(PaymentStatusEnum.YES); 
														 | 
														
														 | 
														
															                 studentRegistration.setPaymentStatus(PaymentStatusEnum.YES); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -737,7 +737,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (musicGroup.getOwnershipType() != null && musicGroup.getOwnershipType() == CooperationOrgan.OwnershipType.OWN) { 
														 | 
														
														 | 
														
															             if (musicGroup.getOwnershipType() != null && musicGroup.getOwnershipType() == CooperationOrgan.OwnershipType.OWN) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Map<Integer, String> receivers = new HashMap<>(1); 
														 | 
														
														 | 
														
															                 Map<Integer, String> receivers = new HashMap<>(1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 receivers.put(studentRegistration.getUserId(), studentRegistration.getParentsPhone()); 
														 | 
														
														 | 
														
															                 receivers.put(studentRegistration.getUserId(), studentRegistration.getParentsPhone()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if (reduce == BigDecimal.ZERO) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (reduce.compareTo(BigDecimal.ZERO) == 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_MUSIC_GROUP_ADD_STUDENT_FREE, 
														 | 
														
														 | 
														
															                     sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_MUSIC_GROUP_ADD_STUDENT_FREE, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             receivers, null, 0, null, "", studentRegistration.getParentsName(), studentRegistration.getName(), musicGroup.getName()); 
														 | 
														
														 | 
														
															                             receivers, null, 0, null, "", studentRegistration.getParentsName(), studentRegistration.getName(), musicGroup.getName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } else { 
														 | 
														
														 | 
														
															                 } else { 
														 |