| 
					
				 | 
			
			
				@@ -87,17 +87,13 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private DateFormat dateFormatOss = new SimpleDateFormat("yyyy/MM/dd"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public SysUserTsign register(Integer userId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public SysUserTsign register(Integer userId, String realName, String idCardNo, String mobileNo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		SysUserTsign sysUserTsign = sysUserTsignService.get(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (sysUserTsign == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			SysUser user = sysUserFeignService.queryUserById(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if (user == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			String accountId = eSealPlugin.createUserAccount(user.getRealName(), user.getIdCardNo(), user.getPhone()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			String accountId = eSealPlugin.createUserAccount(realName, idCardNo, mobileNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if (StringUtils.isBlank(accountId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				throw new BizException("创建电子存证账户失败"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -112,7 +108,7 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			sysUserTsign = new SysUserTsign(userId, accountId, sealData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			sysUserTsignService.insert(sysUserTsign); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return sysUserTsign; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -125,7 +121,11 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		SysUserTsign sysUserTsign = sysUserTsignService.get(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (sysUserTsign == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			sysUserTsign = register(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			SysUser user = sysUserFeignService.queryUserById(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(user == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				throw new BizException("用户信息查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			sysUserTsign = register(userId,user.getRealName(),user.getIdCardNo(),user.getPhone()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 合成freemarker 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -209,7 +209,11 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		SysUserTsign sysUserTsign = sysUserTsignService.get(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (sysUserTsign == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			sysUserTsign = register(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			SysUser user = sysUserFeignService.queryUserById(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(user == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				throw new BizException("用户信息查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			sysUserTsign = register(userId,user.getRealName(),user.getIdCardNo(),user.getPhone()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 合成freemarker 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -348,7 +352,11 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		SysUserTsign sysUserTsign = sysUserTsignService.get(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (sysUserTsign == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			sysUserTsign = register(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			SysUser user = sysUserFeignService.queryUserById(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(user == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				throw new BizException("用户信息查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			sysUserTsign = register(userId,user.getRealName(),user.getIdCardNo(),user.getPhone()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 合成freemarker 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -465,7 +473,11 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		SysUserTsign sysUserTsign = sysUserTsignService.get(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (sysUserTsign == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			sysUserTsign = register(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			SysUser user = sysUserFeignService.queryUserById(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(user == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				throw new BizException("用户信息查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			sysUserTsign = register(userId,user.getRealName(),user.getIdCardNo(),user.getPhone()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 合成freemarker 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -485,7 +497,7 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 查询参数信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		StudentInfo studentInfo = studentRegistrationService.queryStudentInfo(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		int subjectId = studentInfo.getSubject().getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Subject subject = subjectService.get(subjectId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -495,8 +507,8 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<Goods> goodsList = studentPaymentOrderService.queryApplyGoodsList(musicGroupId, OrderDetailTypeEnum.MUSICAL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		params.put("goodsList", goodsList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		MusicGroupSubjectPlan musicGroupSubjectPlan =musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(musicGroupId, subjectId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		MusicGroupSubjectPlan musicGroupSubjectPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(musicGroupId, subjectId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (musicGroupSubjectPlan == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			throw new BizException("声部课程费用设置找不到"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -553,7 +565,7 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 查询参数信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		StudentInfo studentInfo = studentRegistrationService.queryStudentInfo(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		int subjectId = studentInfo.getSubject().getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Subject subject = subjectService.get(subjectId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -563,8 +575,8 @@ public class ContractServiceImpl implements ContractService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<Goods> goodsList = studentPaymentOrderService.queryApplyGoodsList(musicGroupId, OrderDetailTypeEnum.MUSICAL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		params.put("goodsList", goodsList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		MusicGroupSubjectPlan musicGroupSubjectPlan =musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(musicGroupId, subjectId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		MusicGroupSubjectPlan musicGroupSubjectPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(musicGroupId, subjectId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (musicGroupSubjectPlan == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			throw new BizException("声部课程费用设置找不到"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 |