|
@@ -84,11 +84,12 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
|
|
|
|
|
|
@Override
|
|
|
public List<MeetingRoomListVo> listMeetingRoom(MeetingRoomListDto dto) {
|
|
|
+ List<MeetingRoomListVo> usableResult = new ArrayList<>();
|
|
|
if(ObjectUtils.isEmpty(dto.getMeetingApplyDate())
|
|
|
|| ObjectUtils.isEmpty(dto.getMeetingApplyS())
|
|
|
|| ObjectUtils.isEmpty(dto.getMeetingApplyE())
|
|
|
){
|
|
|
- return new ArrayList<>();
|
|
|
+ return usableResult;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -114,6 +115,7 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
|
|
|
.eq(WfMeetingApply::getMeetingApplyDate, meetingApplyDate)
|
|
|
.eq(WfMeetingApply::getMeetingApplyFormat, MeetingTypeEnum.HMT0002.getCode())
|
|
|
.ne(WfMeetingApply::getMeetingStatus, 1)
|
|
|
+ .ne(WfMeetingApply::getWorkflowStatus, 2)
|
|
|
);
|
|
|
|
|
|
|
|
@@ -145,15 +147,17 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
|
|
|
for (MeetingRoomListVo vo : result){
|
|
|
vo.setStatus(0);
|
|
|
MeetingRoomListVo reservationRoom = reservationMap.get(vo.getId());
|
|
|
- if(ObjectUtils.isNotEmpty(reservationRoom)){
|
|
|
- vo.setReservationDetail(reservationRoom.getReservationDetail());
|
|
|
- vo.setStatus(reservationRoom.getStatus());
|
|
|
+ if(ObjectUtils.isEmpty(reservationRoom)){
|
|
|
+ usableResult.add(vo);
|
|
|
+ }
|
|
|
+ if(ObjectUtils.isNotEmpty(reservationRoom) && reservationRoom.getStatus() == 0){
|
|
|
+ usableResult.add(vo);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
- result.sort(Comparator.comparingInt(MeetingRoomListVo::getStatus));
|
|
|
- return result;
|
|
|
+ usableResult.sort(Comparator.comparing(MeetingRoomListVo::getName));
|
|
|
+ return usableResult;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -161,7 +165,7 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
|
|
|
|
|
|
Long loginId = StpUtil.getLoginIdAsLong();
|
|
|
int permission = 1;
|
|
|
- if(StpUtil.hasRole("")){
|
|
|
+ if(StpUtil.hasRole("Conference") || StpUtil.hasRole("ADMIN")){
|
|
|
permission = 2;
|
|
|
}
|
|
|
|
|
@@ -188,6 +192,7 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
|
|
|
.like(StringUtils.isNotEmpty(dto.getMeetingApplyHostCn()), XjrUser::getName, dto.getMeetingApplyHostCn())
|
|
|
)
|
|
|
.eq(permission == 1, WfMeetingApply::getSponsorId, loginId)
|
|
|
+ .eq(WfMeetingApply::getWorkflowStatus, 1)
|
|
|
.ge(ObjectUtils.isNotEmpty(dto.getStartMeetingApplyDate()), WfMeetingApply::getMeetingApplyDate, dto.getStartMeetingApplyDate())
|
|
|
.le(ObjectUtils.isNotEmpty(dto.getEndMeetingApplyDate()), WfMeetingApply::getMeetingApplyDate, dto.getEndMeetingApplyDate())
|
|
|
.eq(StringUtils.isNotEmpty(dto.getMeetingApplyFormat()), WfMeetingApply::getMeetingApplyFormat, dto.getMeetingApplyFormat())
|
|
@@ -252,6 +257,12 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public IPage<TodayMeetingMobilePageVo> todayMeetingMobilePage(TodayMeetingMobilePageDto dto) {
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public WfMeetingApplyInWorkflowVo infoInWorkflow(Long id) {
|
|
|
MPJLambdaWrapper<WfMeetingApply> wfMeetingApplyPageVoMPJLambdaWrapper = new MPJLambdaWrapper<>();
|