|  |  |  | 
|---|
|  |  |  | *      * 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(); | 
|---|
|  |  |  | 
|---|
|  |  |  | 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; | 
|---|