| | |
| | | * * 10:邀约中(员工发起邀约,访客还未应邀)、 |
| | | * * 11:邀约失效(员工发起邀约,一直到当前时间超过预计离开时间,访客还未应邀) |
| | | */ |
| | | if (model.getVisitorStatus()!=null && "3,4,11".contains( model.getVisitorStatus()+"" )){ |
| | | if (model.getVisitorStatus()!=null && ",3,4,11,".contains( "," +model.getVisitorStatus()+"," )){ |
| | | //对相应状态下的数据进行【已失效】处理 |
| | | Visits update = new Visits(); |
| | | //已失效 |
| | |
| | | update.setRemark("超时未登记"); |
| | | visitsMapper.updateById(update); |
| | | } |
| | | if (model.getVisitorStatus()!=null && "5,6".contains( model.getVisitorStatus()+"" )){ |
| | | if (model.getVisitorStatus()!=null && ",5,6,".contains( "," +model.getVisitorStatus()+"," )){ |
| | | // 对相应状态下的数据进行【已签离】处理 |
| | | if(!Constants.equalsInteger(c.getStatus(),Constants.VisitStatus.signout)){ |
| | | Visits update = new Visits(); |
| | |
| | | .eq(Retention::getMemberId,c.getMemberId())); |
| | | } |
| | | } |
| | | if (model.getVisitorStatus()!=null&& "7,8".contains( model.getVisitorStatus()+"")){ |
| | | if (model.getVisitorStatus()!=null&& ",7,8,".contains( "," +model.getVisitorStatus()+"," )){ |
| | | //如果已登记 |
| | | if(!Constants.equalsInteger(c.getStatus(),Constants.VisitStatus.signin)){ |
| | | Visits update = new Visits(); |
| | |
| | | request.setVisitStartTime(DateUtil.getISO8601Timestamp(c.getStarttime())); |
| | | request.setVisitEndTime(DateUtil.getISO8601Timestamp(c.getEndtime())); |
| | | request.setReceptionistId(c.getReceptMemberHkId());//被访人海康编码 |
| | | request.setVisitPurpose(c.getReason()); |
| | | |
| | | if(StringUtils.isNotBlank(c.getReason())){ |
| | | char[] charArray = c.getReason().toCharArray(); |
| | | int length = charArray.length; |
| | | if(length>32){ |
| | | request.setVisitPurpose(c.getReason().substring(0,32)); |
| | | }else{ |
| | | request.setVisitPurpose(c.getReason()); |
| | | } |
| | | } |
| | | //获取权限组集合 |
| | | request.setVisitorPermissionSet(getVisitPermissonRequest(roleList,c)); |
| | | List<VisitAppointmentVistorRequest> infolist = new ArrayList<>(); |
| | |
| | | return null; |
| | | } |
| | | info.setVisitorName(c.getName()); |
| | | info.setVisitorWorkUnit(c.getCompanyName()); |
| | | if(StringUtils.isNotBlank(c.getCompanyName())){ |
| | | char[] charArray = c.getCompanyName().toCharArray(); |
| | | int length = charArray.length; |
| | | if(length>32){ |
| | | info.setVisitorWorkUnit(c.getCompanyName().substring(0,32)); |
| | | }else{ |
| | | info.setVisitorWorkUnit(c.getCompanyName()); |
| | | } |
| | | } |
| | | info.setPhoneNo(c.getPhone()); |
| | | info.setPlateNo(c.getCarNos()); |
| | | info.setGender(c.getSex()+""); |
| | |
| | | MPJLambdaWrapper<Visits> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.selectAll(Visits.class) |
| | | .selectAs(Member::getType,Visits::getMemberType) |
| | | .leftJoin(Member.class,Member::getId,Visits::getReceptMemberId); |
| | | .leftJoin(Member.class,Member::getId,Visits::getMemberId); |
| | | queryWrapper.in(Visits::getStatus, Arrays.asList(new Integer[]{Constants.VisitStatus.xfSuccess,Constants.VisitStatus.signin}) ); |
| | | List<Visits> list = visitsMapper.selectJoinList(Visits.class,queryWrapper); |
| | | return list; |