|  |  | 
 |  |  |         getHkDeviceRoles(visits,isERP); | 
 |  |  |         //检验拜访人是否合法 | 
 |  |  |         Member visitMember = isValideVisitedUser(visits.getReceptMemberId()); | 
 |  |  |         if(Constants.equalsInteger(Constants.ZERO, visits.getIdcardType())&&visits.getIdcardNo().length()!=18 | 
 |  |  |         if(Constants.equalsInteger(Constants.ZERO, visits.getIdcardType()) | 
 |  |  |                 &&visits.getIdcardNo().length()!=18 | 
 |  |  |         ){ | 
 |  |  |             throw  new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "对不起,身份证号码有误,请核实后重试!"); | 
 |  |  |         } | 
 |  |  | 
 |  |  |                         result.getType(), | 
 |  |  |                         memberId) | 
 |  |  |         ); | 
 |  |  |         if(Constants.equalsInteger(result.getStatus(),Constants.VisitStatus.xfSuccess) | 
 |  |  |                 || Constants.equalsInteger(result.getStatus(),Constants.VisitStatus.xfFail) | 
 |  |  |                 || Constants.equalsInteger(result.getStatus(),Constants.VisitStatus.signin) | 
 |  |  |                 || Constants.equalsInteger(result.getStatus(),Constants.VisitStatus.signout) | 
 |  |  |                 || Constants.equalsInteger(result.getStatus(),Constants.VisitStatus.invalid)){ | 
 |  |  |             result.setBusinessStatus(Constants.VisitStatus.pass); | 
 |  |  |         }else{ | 
 |  |  |             result.setBusinessStatus(result.getStatus()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         return result; | 
 |  |  |     } | 
 |  |  | 
 |  |  |         VisitDetailVO visitDetailVO = new VisitDetailVO(); | 
 |  |  |         visitDetailVO.setCreateTime(visits.getCreateDate()); | 
 |  |  |         visitDetailVO.setStatus(visits.getStatus()); | 
 |  |  |         if(Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.xfSuccess) | 
 |  |  |         || Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.xfFail) | 
 |  |  |         || Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.signin) | 
 |  |  |         || Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.signout) | 
 |  |  |         || Constants.equalsInteger(visits.getStatus(),Constants.VisitStatus.invalid)){ | 
 |  |  |             visitDetailVO.setBusinessStatus(Constants.VisitStatus.pass); | 
 |  |  |         }else{ | 
 |  |  |             visitDetailVO.setBusinessStatus(visits.getStatus()); | 
 |  |  |         } | 
 |  |  |         visitDetailVO.setCarNos(visits.getCarNos()); | 
 |  |  |         visitDetailVO.setPhone(visits.getPhone()); | 
 |  |  |         visitDetailVO.setVisitUserName(member.getName()); |