|  | @@ -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("声部课程费用设置找不到");
 | 
	
		
			
				|  |  |  		}
 |