| 
					
				 | 
			
			
				@@ -67,29 +67,19 @@ public class DegreeController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "考级报名支付") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/pay") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public HttpResponseResult pay(@RequestBody DegreeRegistrationActivityDto degreeRegistration) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(degreeRegistration.getOrganId() == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return failed("该分部暂未开放此活动"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser user = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(Objects.isNull(user)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return failed(HttpStatus.FORBIDDEN,"请登录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TenantContextHolder.setTenantId(user.getTenantId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         degreeRegistration.setUserId(user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(user.getOrganId() == null || user.getOrganId() == 43){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            user.setUsername(degreeRegistration.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            user.setIdCardNo(degreeRegistration.getIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Organization organization = organizationDao.findByName(degreeRegistration.getCity()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(Objects.nonNull(organization)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                user.setOrganId(organization.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            teacherDao.updateUser(user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        degreeRegistration.setOrganId(user.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(Objects.isNull(degreeRegistration.getOrganId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return failed("该分部暂未开放此活动"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         HttpResponseResult result = degreeRegistrationService.check(degreeRegistration); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(result.getCode() != 200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        TenantContextHolder.setTenantId(user.getTenantId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         degreeRegistration.setUserId(user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if("IDENTITY".equals(degreeRegistration.getCertificateType())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	        IdcardValidator idcardValidator = new IdcardValidator(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -97,6 +87,12 @@ public class DegreeController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	            throw new BizException("身份证号不正确,请核对"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(user.getOrganId() == null || user.getOrganId() == 43){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            user.setUsername(degreeRegistration.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            user.setIdCardNo(degreeRegistration.getIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            user.setOrganId(degreeRegistration.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            teacherDao.updateUser(user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         HttpResponseResult pay = degreeRegistrationService.pay(degreeRegistration); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TenantContextHolder.clearTenantId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return pay; 
			 |