|  | @@ -60,7 +60,7 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 机构认证申请
 | 
	
		
			
				|  |  | +     * 机构认证——申请
 | 
	
		
			
				|  |  |       * @param evaluationAgency
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
	
		
			
				|  | @@ -71,14 +71,80 @@ public class User {
 | 
	
		
			
				|  |  |          return this;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public User passApplication() {
 | 
	
		
			
				|  |  | -        this.getEvaluationAgency().setIsAuthentication(AuthenticationStatus.isAuthenticated);
 | 
	
		
			
				|  |  | -        this.getEvaluationAgency().setCheckTime(new Timestamp(System.currentTimeMillis()));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 机构认证——通过
 | 
	
		
			
				|  |  | +     * @return
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    public User passAgencyAuthApplication(User agencyUser) {
 | 
	
		
			
				|  |  | +        //判断是否为系统管理员
 | 
	
		
			
				|  |  | +        judgeIsSystemAdministrator();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        EvaluationAgency evaluationAgency = agencyUser.getEvaluationAgency();
 | 
	
		
			
				|  |  | +        if(evaluationAgency.getIsAuthentication() == AuthenticationStatus.isNotAuthenticated){
 | 
	
		
			
				|  |  | +            throw new BaseException("当前是未通过认证状态,不可通过认证,需对认证信息进行修改后再提交认证申请");
 | 
	
		
			
				|  |  | +        }else if(evaluationAgency.getIsAuthentication() == AuthenticationStatus.isAuthenticated){
 | 
	
		
			
				|  |  | +            throw new BaseException("当前已通过认证,不可再次进行认证");
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +            evaluationAgency.passAuthentication();
 | 
	
		
			
				|  |  | +            List<Role> roleList = this.getRoleList();
 | 
	
		
			
				|  |  | +            Role role = new Role();
 | 
	
		
			
				|  |  | +            role.setId(2L);
 | 
	
		
			
				|  |  | +            roleList.add(role);
 | 
	
		
			
				|  |  | +            agencyUser.setRoleList(roleList);
 | 
	
		
			
				|  |  | +            return agencyUser;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 机构认证——驳回,并说明驳回原因
 | 
	
		
			
				|  |  | +     * @param explain
 | 
	
		
			
				|  |  | +     * @return
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    public User rejectAgencyAuth(User agencyUser, String explain) {
 | 
	
		
			
				|  |  | +        //判断是否为系统管理员
 | 
	
		
			
				|  |  | +        judgeIsSystemAdministrator();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        EvaluationAgency evaluationAgency = agencyUser.getEvaluationAgency();
 | 
	
		
			
				|  |  | +        if(evaluationAgency.getIsDeleted() == DeletedStatus.isDeleted){
 | 
	
		
			
				|  |  | +            throw new BaseException("当前认证信息已被删除,不可做认证状态改变操作");
 | 
	
		
			
				|  |  | +        }else {
 | 
	
		
			
				|  |  | +            if(evaluationAgency.getIsAuthentication() == AuthenticationStatus.isNotAuthenticated){
 | 
	
		
			
				|  |  | +                throw new BaseException("当前已是未通过认证状态,不可再次拒绝认证");
 | 
	
		
			
				|  |  | +            }else if(evaluationAgency.getIsAuthentication() == AuthenticationStatus.isAuthenticated){
 | 
	
		
			
				|  |  | +                throw new BaseException("当前已通过认证,不可拒绝认证");
 | 
	
		
			
				|  |  | +            }else {
 | 
	
		
			
				|  |  | +                evaluationAgency.rejectAuthentication(explain);
 | 
	
		
			
				|  |  | +                return agencyUser;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 机构认证——信息修改
 | 
	
		
			
				|  |  | +     * @param modifyAuth
 | 
	
		
			
				|  |  | +     * @return
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    public User updateAgencyAuthInfo(EvaluationAgency modifyAuth){
 | 
	
		
			
				|  |  | +        if (this.getEnterpriseAuthentication()!=null || this.getPersonalAuthentication()!=null)
 | 
	
		
			
				|  |  | +            throw new BaseException("已有其他认证信息,不可对认证未企业用户");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        this.getEvaluationAgency().updateAuthInfo(modifyAuth);
 | 
	
		
			
				|  |  | +        return this;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 机构认证——删除
 | 
	
		
			
				|  |  | +     * @return
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    public User deleteAgencyAuthInfo() {
 | 
	
		
			
				|  |  | +        this.getEvaluationAgency().deleteAuth();
 | 
	
		
			
				|  |  |          return this;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 个人实名认证申请
 | 
	
		
			
				|  |  | +     * 个人认证——申请
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public User applyPersonalAuthentication(PersonalAuthentication personalAuth) {
 | 
	
	
		
			
				|  | @@ -89,14 +155,12 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 同意通过个人认证
 | 
	
		
			
				|  |  | +     * 个人认证——通过
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public User passPersonalAuthApplication(User personalUser) {
 | 
	
		
			
				|  |  |          //判断是否为系统管理员
 | 
	
		
			
				|  |  | -        if(this.getSystemAdministratorToUser() == null){
 | 
	
		
			
				|  |  | -            throw new SystemAdministratorException("当前用户不是系统管理员,没有权限进行认证审核操作");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        judgeIsSystemAdministrator();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          PersonalAuthentication personalAuth = personalUser.getPersonalAuthentication();
 | 
	
		
			
				|  |  |          if(personalAuth.getIsAuthentication() == AuthenticationStatus.isNotAuthenticated){
 | 
	
	
		
			
				|  | @@ -115,15 +179,13 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 驳回个人认证,并说明驳回原因
 | 
	
		
			
				|  |  | +     * 个人认证——驳回,并说明驳回原因
 | 
	
		
			
				|  |  |       * @param explain
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public User personalAuthFailure(User personalUser, String explain) {
 | 
	
		
			
				|  |  | +    public User personalAuthReject(User personalUser, String explain) {
 | 
	
		
			
				|  |  |          //判断是否为系统管理员
 | 
	
		
			
				|  |  | -        if(this.getSystemAdministratorToUser() == null){
 | 
	
		
			
				|  |  | -            throw new SystemAdministratorException("当前用户不是系统管理员,没有权限进行认证审核操作");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        judgeIsSystemAdministrator();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          PersonalAuthentication personalAuth = personalUser.getPersonalAuthentication();
 | 
	
		
			
				|  |  |          if(personalAuth.getIsDeleted() == DeletedStatus.isDeleted){
 | 
	
	
		
			
				|  | @@ -141,7 +203,7 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 修改个人认证信息
 | 
	
		
			
				|  |  | +     * 个人认证——信息修改
 | 
	
		
			
				|  |  |       * @param modifyAuth
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
	
		
			
				|  | @@ -154,7 +216,7 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 删除个人认证信息
 | 
	
		
			
				|  |  | +     * 个人认证——删除
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public User deletePersonalAuthInfo() {
 | 
	
	
		
			
				|  | @@ -163,7 +225,7 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 企业实名认证申请
 | 
	
		
			
				|  |  | +     * 企业认证——申请
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public User applyEnterpriseAuthentication(EnterpriseAuthentication enterpriseAuth) {
 | 
	
	
		
			
				|  | @@ -174,7 +236,7 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 同意通过企业认证
 | 
	
		
			
				|  |  | +     * 企业认证——通过
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public User passEnterpriseAuthApplication(User enterpriseUser) {
 | 
	
	
		
			
				|  | @@ -198,15 +260,13 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 驳回个人认证,并说明驳回原因
 | 
	
		
			
				|  |  | +     * 企业认证——驳回,并说明驳回原因
 | 
	
		
			
				|  |  |       * @param explain
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public User enterpriseAuthFailure(User enterpriseUser, String explain) {
 | 
	
		
			
				|  |  | +    public User enterpriseAuthReject(User enterpriseUser, String explain) {
 | 
	
		
			
				|  |  |          //判断是否为系统管理员
 | 
	
		
			
				|  |  | -        if(this.getSystemAdministratorToUser() == null){
 | 
	
		
			
				|  |  | -            throw new SystemAdministratorException("当前用户不是系统管理员,没有权限进行认证审核操作");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        judgeIsSystemAdministrator();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          EnterpriseAuthentication enterpriseAuth = enterpriseUser.getEnterpriseAuthentication();
 | 
	
		
			
				|  |  |          if(enterpriseAuth.getIsDeleted() == DeletedStatus.isDeleted){
 | 
	
	
		
			
				|  | @@ -224,7 +284,7 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 修改企业认证信息
 | 
	
		
			
				|  |  | +     * 企业认证——修改
 | 
	
		
			
				|  |  |       * @param modifyAuth
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
	
		
			
				|  | @@ -237,7 +297,7 @@ public class User {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 删除企业认证信息
 | 
	
		
			
				|  |  | +     * 企业认证——删除
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public User deleteEnterpriseAuthInfo() {
 |