|  |  | 
 |  |  |         //检查是否必须答题,并且符合答题要求 | 
 |  |  |         ProblemLog problemLog = isValidProblemLog(visits,source); | 
 |  |  |         //获取申请的海康访问门禁组信息 | 
 |  |  |         getHkDeviceRoles(visits,isERP); | 
 |  |  | //        getHkDeviceRoles(visits,isERP); | 
 |  |  |         //检验拜访人是否合法 | 
 |  |  |         Member visitMember = isValideVisitedUser(visits.getReceptMemberId()); | 
 |  |  |         if(StringUtils.isNotBlank(visits.getIdcardNo()) && Constants.equalsInteger(Constants.ZERO, visits.getIdcardType()) | 
 |  |  | 
 |  |  |         //初始化访客信息 | 
 |  |  |         initVisitInfo(visits,date); | 
 |  |  |  | 
 |  |  | //        if(StringUtils.isNotBlank(visits.getFaceImg())&&(Constants.equalsInteger(visits.getType(),Constants.ZERO)|| Constants.equalsInteger(visits.getType(),Constants.TWO))){ | 
 |  |  | //            //人脸评分 | 
 |  |  | //            FacePictureCheckRequest param = new FacePictureCheckRequest(); | 
 |  |  | //            String prefixUrl = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_LOCAL_RESOURCE_PATH).getCode() + | 
 |  |  | //                    systemDictDataBiz.queryByCode(Constants.FTP,Constants.MEMBER_IMG).getCode(); | 
 |  |  | //            param.setFacePicUrl(prefixUrl + visits.getFaceImg()); | 
 |  |  | //            BaseResponse<FacePictureCheckResponse> response = HKService.facePictureCheck(param); | 
 |  |  | //            if(response == null || !StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)){ | 
 |  |  | //                throw  new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "对不起,人脸评分获取数据失败~"); | 
 |  |  | //            } | 
 |  |  | //            FacePictureCheckResponse facePictureCheckResponse = response.getData(); | 
 |  |  | //            if(Objects.isNull(facePictureCheckResponse) || Objects.isNull(facePictureCheckResponse.getCheckResult())){ | 
 |  |  | //                throw  new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "对不起,人脸评分获取数据失败~"); | 
 |  |  | //            } | 
 |  |  | //            if(!facePictureCheckResponse.getCheckResult()){ | 
 |  |  | //                throw  new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), facePictureCheckResponse.getStatusMessage()); | 
 |  |  | //            } | 
 |  |  | //        } | 
 |  |  |         visits.setSendTimeOutNotice(Constants.ZERO); | 
 |  |  |         visitsMapper.insert(visits); | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |                     List<String> memberIds  = inoutRecordList.stream().filter(i-> | 
 |  |  |                                     Objects.isNull(i.getCarCode()) | 
 |  |  |                                             && Constants.equalsInteger(i.getMemberType(),Constants.ONE) | 
 |  |  |                                             && Constants.equalsInteger(i.getInOrOut(),Constants.ZERO) | 
 |  |  |                                             && Objects.nonNull(i.getMemberPhone())&&DateUtil.dateToString(i.getTimeInfo(),"yyyy-MM-dd").equals(days) | 
 |  |  |                             ) | 
 |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 visitVO.setName(days); | 
 |  |  |                 weekVisitList.add(visitVO); | 
 |  |  |  | 
 |  |  |                 InterestedListVO carVO = new InterestedListVO(); | 
 |  |  |                 carVO.setNum(Constants.ZERO); | 
 |  |  |                 carVO.setName(days); | 
 |  |  | 
 |  |  |                     List<String> carCodeList  = inoutRecordList.stream().filter(i-> | 
 |  |  |                                     Objects.nonNull(i.getCarCode()) | 
 |  |  |                                             && Constants.equalsInteger(i.getInOrOut(),Constants.ZERO) | 
 |  |  |                                             && Objects.isNull(i.getMemberPhone())&&DateUtil.dateToString(i.getTimeInfo(),"yyyy-MM-dd").equals(days) | 
 |  |  |                                             &&DateUtil.dateToString(i.getTimeInfo(),"yyyy-MM-dd").equals(days) | 
 |  |  |                             ) | 
 |  |  |                             .map(i->i.getCarCode()) | 
 |  |  |                             .collect(Collectors.toList()); | 
 |  |  | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 if(Objects.isNull(carVO.getNum())){ | 
 |  |  |                     visitVO.setNum(Constants.ZERO); | 
 |  |  |                     carVO.setNum(Constants.ZERO); | 
 |  |  |                 } | 
 |  |  |                 weekVisitList.add(visitVO); | 
 |  |  |                 weekCarList.add(carVO); | 
 |  |  |             } | 
 |  |  |             pcWorkPlatformDataVO.setWeekVisitList(weekVisitList ); |