|
|
|
@ -120,8 +120,9 @@ public class ResiEventServiceImpl extends BaseServiceImpl<ResiEventDao, ResiEven |
|
|
|
if (null == eventEntity) { |
|
|
|
throw new RenException(String.format("没有找到事件记录,eventId:%s",formDTO.getEventId())); |
|
|
|
} |
|
|
|
if(formDTO.getUserId().equals(eventEntity.getReportUserId())){ |
|
|
|
log.warn("报事人查看详情不需要调用此接口"); |
|
|
|
ResiEventMentionEntity resiEventMentionEntity=resiEventMentionDao.selectUser(formDTO.getEventId(),formDTO.getUserId()); |
|
|
|
if (formDTO.getUserId().equals(eventEntity.getReportUserId()) && null == resiEventMentionEntity) { |
|
|
|
log.warn("报事人查看详情不需要调用此接口,如果既是报事人又是人大代表,自己艾特了自己,需要更新为已读"); |
|
|
|
return; |
|
|
|
} |
|
|
|
// 这个事件已经被查看了
|
|
|
|
@ -506,6 +507,14 @@ public class ResiEventServiceImpl extends BaseServiceImpl<ResiEventDao, ResiEven |
|
|
|
PageInfo<UserMentionResultDTO> result = PageHelper.startPage(formDTO.getPageNo(), |
|
|
|
formDTO.getPageSize()).doSelectPageInfo(() -> resiEventMentionDao.selectMentionList(formDTO.getUserId(), |
|
|
|
formDTO.getReadFlag())); |
|
|
|
result.getList().forEach(dto->{ |
|
|
|
if(dto.getShiftProject()||dto.getStatus().equals(EventConstant.EVENT_STATUS_CLOSED_CASE)){ |
|
|
|
// 立项和办结了不能回复哈。
|
|
|
|
dto.setReplyButtonFlag("false"); |
|
|
|
}else{ |
|
|
|
dto.setReplyButtonFlag("true"); |
|
|
|
} |
|
|
|
}); |
|
|
|
return result.getList(); |
|
|
|
} |
|
|
|
|
|
|
|
|