|  |  |  | 
|---|
|  |  |  | //检查是否必须答题,并且符合答题要求 | 
|---|
|  |  |  | 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 ); | 
|---|