| | |
| | | queryWrapper.orderByDesc(Bookings::getCreateDate); |
| | | queryWrapper.eq(Bookings::getIsdeleted, MeetConstants.ZERO); |
| | | |
| | | //数据权限开始--------------------start---------------- |
| | | LoginUserInfo userInfo =pageWrap.getModel().getLoginUserInfo(); |
| | | if(userInfo!=null && userInfo.getCompanyIdList()!=null){ |
| | | if( userInfo.getCompanyIdList().size() ==0){ |
| | | //只看自己 |
| | | queryWrapper.and(wrapper ->{ |
| | | wrapper.eq(Bookings::getCreator,userInfo.getId()) |
| | | .or().exists("select rel.id from meeting_user_rel rel where rel.OBJ_TYPE=0 and rel.obj_id=t.id and rel.isdeleted=0 and rel.user_id="+userInfo.getId()); |
| | | }); |
| | | queryWrapper.eq(Bookings::getCreator,userInfo.getId()); |
| | | }else{ |
| | | //权限范围内 |
| | | queryWrapper.and(wrapper ->{ |
| | | wrapper.in(SystemUser::getCompanyId ,userInfo.getCompanyIdList()) |
| | | .or().exists("select rel.id from meeting_user_rel rel where rel.OBJ_TYPE=0 and rel.obj_id=t.id and rel.isdeleted=0 and rel.user_id="+userInfo.getId()); |
| | | }); |
| | | } |
| | | } |
| | | //数据权限开始--------------------end---------------- |
| | | |
| | | queryWrapper.eq(pageWrap.getModel().getRoomId() != null, Bookings::getRoomId, pageWrap.getModel().getRoomId()); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getName()), Bookings::getName, pageWrap.getModel().getName()); |
| | | queryWrapper.eq(pageWrap.getModel().getStatus() != null, Bookings::getStatus, pageWrap.getModel().getStatus()); |