| | |
| | | import com.doumee.dao.system.dto.UserStatisticsDTO; |
| | | import com.doumee.dao.system.join.NoticesJoinMapper; |
| | | import com.doumee.dao.system.model.*; |
| | | import com.doumee.dao.system.vo.UserResponse; |
| | | import com.doumee.dao.system.vo.UserStatisticsVo; |
| | | import com.doumee.dao.web.request.BookingsRequest; |
| | | import com.doumee.dao.web.request.MeetingPageRequest; |
| | | import com.doumee.dao.web.request.UserPageRequest; |
| | | import com.doumee.dao.web.response.*; |
| | | import com.doumee.service.business.BookingsService; |
| | | import com.doumee.service.business.DevicesService; |
| | |
| | | private SystemUserMapper systemUserMapper; |
| | | @Autowired |
| | | private RoomRecordMapper roomRecordMapper; |
| | | |
| | | |
| | | @Autowired |
| | | private BookingsJoinMapper bookingsJoinMapper; |
| | |
| | | )); |
| | | |
| | | //参会人员列表 |
| | | SystemUser param = new SystemUser(); |
| | | List<SystemUser> userResponseList = systemUserService.findList(param); |
| | | String avatarPath = systemDictDataBiz.queryByCode(MeetConstants.FTP, MeetConstants.FTP_RESOURCE_PATH).getCode() + systemDictDataBiz.queryByCode(MeetConstants.FTP, MeetConstants.MEMBER_IMG).getCode(); |
| | | |
| | | List<UserResponse> userResponseList = systemUserService.getUserList(id); |
| | | String avatarPath = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.FTP,Constants.MEMBER_IMG).getCode(); |
| | | userResponseList.forEach(i -> { |
| | | if(StringUtils.isNotBlank(i.getAvatar())){ |
| | | i.setAvatar(avatarPath+i.getAvatar()); |
| | |
| | | }); |
| | | meetingDetailResponse.setUserResponseList(userResponseList); |
| | | //服务项 |
| | | String projectsPath = systemDictDataBiz.queryByCode(MeetConstants.FTP, MeetConstants.FTP_RESOURCE_PATH).getCode() + systemDictDataBiz.queryByCode(MeetConstants.FTP, MeetConstants.PROJECTS).getCode(); |
| | | String projectsPath = systemDictDataBiz.queryByCode(MeetConstants.FTP, MeetConstants.FTP_RESOURCE_PATH).getCode() |
| | | + systemDictDataBiz.queryByCode(MeetConstants.FTP, MeetConstants.PROJECTS).getCode(); |
| | | List<ProjectsResponse> projectsResponseList = projectsService.getProjectsList(id, MeetConstants.ONE); |
| | | projectsResponseList.forEach(i -> { |
| | | i.setPrefixUrl(projectsPath); |
| | |
| | | return PageData.from(userStatistics); |
| | | } |
| | | |
| | | /** |
| | | * 查询参会人员分页 |
| | | * @param pageWrap |
| | | * @return |
| | | */ |
| | | @Override |
| | | public IPage<UserResponse> getUserPage(PageWrap<UserPageRequest> pageWrap) { |
| | | IPage<UserResponse> page = systemUserMapper.getUserPage(pageWrap.toPage(),new QueryWrapper<UserResponse>() |
| | | .and(StringUtils.isNotBlank(pageWrap.getModel().getKeyword()), i -> i.like("c.realName", pageWrap.getModel().getKeyword()) |
| | | .or().like("e.name", pageWrap.getModel().getKeyword()) |
| | | ) |
| | | .eq("c.DELETED",0) |
| | | .eq("c.status",0) |
| | | .orderByAsc("c.id") |
| | | ); |
| | | String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.FTP,Constants.MEMBER_IMG).getCode(); |
| | | //查询是否处于会议中 |
| | | page.getRecords().forEach(j->{ |
| | | j.setPrefixUrl(path); |
| | | if(bookingsMapper.selectCount(new QueryWrapper<Bookings>() |
| | | .exists(" select 1 from meeting_user_rel u where u.OBJ_ID = bookings.id and u.USER_ID = '"+j.getId()+"' and u.OBJ_TYPE = 1 ") |
| | | .and(i -> i.between("START_TIME", pageWrap.getModel().getStartTime()+":00",pageWrap.getModel().getEndTime()+":00") |
| | | .or().between("END_TIME", pageWrap.getModel().getStartTime()+":00",pageWrap.getModel().getEndTime()+":00") |
| | | ) |
| | | )>Constants.ZERO){ |
| | | j.setStatus(Constants.ONE); |
| | | }else{ |
| | | j.setStatus(Constants.ZERO); |
| | | } |
| | | }); |
| | | return page; |
| | | } |
| | | |
| | | |
| | | |
| | | } |