|  | @@ -10,9 +10,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
	
		
			
				|  |  |  import com.usky.common.core.bean.CommonPage;
 | 
	
		
			
				|  |  |  import com.usky.common.core.exception.BusinessException;
 | 
	
		
			
				|  |  |  import com.usky.common.security.utils.SecurityUtils;
 | 
	
		
			
				|  |  | +import com.usky.meeting.domain.MeetingAttendee;
 | 
	
		
			
				|  |  |  import com.usky.meeting.domain.MeetingFloor;
 | 
	
		
			
				|  |  |  import com.usky.meeting.domain.MeetingRoom;
 | 
	
		
			
				|  |  |  import com.usky.meeting.mapper.MeetingRoomMapper;
 | 
	
		
			
				|  |  | +import com.usky.meeting.repository.MeetingAttendeeRepository;
 | 
	
		
			
				|  |  |  import com.usky.meeting.repository.MeetingRoomRepository;
 | 
	
		
			
				|  |  |  import com.usky.meeting.service.MeetingFloorService;
 | 
	
		
			
				|  |  |  import com.usky.meeting.service.MeetingInfoService;
 | 
	
	
		
			
				|  | @@ -43,6 +45,8 @@ public class MeetingRoomServiceImpl extends AbstractCrudService<MeetingRoomMappe
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private MeetingRoomRepository dmMeetingRoomRepository;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  | +    private MeetingAttendeeRepository meetingAttendeeRepository;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  |      private MeetingInfoService dmMeetingService;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private MeetingFloorService dmFloorService;
 | 
	
	
		
			
				|  | @@ -86,16 +90,11 @@ public class MeetingRoomServiceImpl extends AbstractCrudService<MeetingRoomMappe
 | 
	
		
			
				|  |  |          if(CollectionUtils.isNotEmpty(page.getRecords())){
 | 
	
		
			
				|  |  |              //查询楼层信息和本地存储信息
 | 
	
		
			
				|  |  |              List<BigInteger> floorIdList = new ArrayList<>();
 | 
	
		
			
				|  |  | -            List<BigInteger> storageIdList = new ArrayList<>();
 | 
	
		
			
				|  |  |              for (int i = 0; i < page.getRecords().size(); i++) {
 | 
	
		
			
				|  |  |                  BigInteger floorId1 = new BigInteger(page.getRecords().get(i).getFloorId());
 | 
	
		
			
				|  |  | -                BigInteger storageId = new BigInteger(page.getRecords().get(i).getStorageId());
 | 
	
		
			
				|  |  |                  if(!floorIdList.contains(floorId1)){
 | 
	
		
			
				|  |  |                      floorIdList.add(floorId1);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if(!storageIdList.contains(storageId)){
 | 
	
		
			
				|  |  | -                    storageIdList.add(storageId);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              LambdaQueryWrapper<MeetingFloor> floorQuery = Wrappers.lambdaQuery();
 | 
	
		
			
				|  |  |              floorQuery.in(CollectionUtils.isNotEmpty(floorIdList), MeetingFloor::getFloorId,floorIdList);
 | 
	
	
		
			
				|  | @@ -133,11 +132,11 @@ public class MeetingRoomServiceImpl extends AbstractCrudService<MeetingRoomMappe
 | 
	
		
			
				|  |  |          if(checkNameUnique(meetingRoom)){
 | 
	
		
			
				|  |  |              throw new BusinessException("新增会议室房间失败,"+meetingRoom.getRoomName()+"已经存在");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        meetingRoom.setRoomStatus(0L);
 | 
	
		
			
				|  |  | -        meetingRoom.setReserveStatus(0L);
 | 
	
		
			
				|  |  | +        meetingRoom.setRoomStatus(0);
 | 
	
		
			
				|  |  | +        meetingRoom.setReserveStatus(0);
 | 
	
		
			
				|  |  |          meetingRoom.setCreateBy(SecurityUtils.getUsername());
 | 
	
		
			
				|  |  |          meetingRoom.setCreateTime(LocalDateTime.now());
 | 
	
		
			
				|  |  | -        meetingRoom.setIsApprove(0L);
 | 
	
		
			
				|  |  | +        meetingRoom.setIsApprove(0);
 | 
	
		
			
				|  |  |          meetingRoom.setTenantId(SecurityUtils.getTenantId());
 | 
	
		
			
				|  |  |          this.save(meetingRoom);
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -161,6 +160,20 @@ public class MeetingRoomServiceImpl extends AbstractCrudService<MeetingRoomMappe
 | 
	
		
			
				|  |  |          this.removeById(roomId);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public Map<String,Object> attendee(Long meetingId, Long userId, String userName){
 | 
	
		
			
				|  |  | +        Map<String, Object> map = new HashMap<>();
 | 
	
		
			
				|  |  | +        Integer tenantId = SecurityUtils.getTenantId();
 | 
	
		
			
				|  |  | +        map.put("userName",userName);
 | 
	
		
			
				|  |  | +        List<MeetingAttendee> list = meetingAttendeeRepository.findMeetingAttendeeList(meetingId,userId,tenantId);
 | 
	
		
			
				|  |  | +        if(org.springframework.util.CollectionUtils.isEmpty(list)){
 | 
	
		
			
				|  |  | +            map.put("msg","没有会议");
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +            map.put("msg","验证成功");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return map;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      public boolean checkNameUnique(MeetingRoom meetingRoom){
 | 
	
		
			
				|  |  |          Long id = null == meetingRoom.getRoomId()?-1:meetingRoom.getRoomId();
 | 
	
		
			
				|  |  |          LambdaQueryWrapper<MeetingRoom> queryWrapper = Wrappers.lambdaQuery();
 |