| 
					
				 | 
			
			
				@@ -1,5 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ym.mec.biz.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.auth.api.client.SysUserFeignService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.auth.api.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.auth.api.entity.SysUserRole; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -864,7 +865,20 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public int openPayment(String ids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public int openPayment(String ids) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(StringUtils.isNotEmpty(ids)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //发送短信通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<Long> list = JSONObject.parseArray(JSONObject.toJSONString(Arrays.asList(ids.split(","))),Long.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<StudentRegistration> registrations = studentRegistrationDao.findStudentListByIdList(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            MusicGroup musicGroup = musicGroupDao.findMusicGroup(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String configValue = sysConfigDao.findConfigValue(SysConfigService.STUDENT_APPLY_URL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HashMap<Integer,String> receivers = new HashMap<>(registrations.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            registrations.forEach(e->{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                receivers.put(e.getUserId(),e.getParentsPhone()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    MessageTypeEnum.SMS_STUDENT_OPEN_PAYMENT,receivers,null,0,null,musicGroup.getName(),HttpUtil.getSortUrl(configValue + musicGroup.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return studentRegistrationDao.batchOpenPay(ids, PaymentStatusEnum.OPEN); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |