|
|
|
@ -72,9 +72,13 @@ public class NoticeServiceImpl extends BaseServiceImpl<NoticeDao, NoticeEntity> |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<NoticeDTO> page(Map<String, Object> params) { |
|
|
|
|
|
|
|
QueryWrapper<NoticeEntity> wrapper = this.getWrapper(params) |
|
|
|
.eq(FieldConstant.CREATED_BY, SecurityUser.getUserId()); |
|
|
|
|
|
|
|
IPage<NoticeEntity> page = baseDao.selectPage( |
|
|
|
getPage(params, FieldConstant.CREATED_TIME, false), |
|
|
|
getWrapper(params) |
|
|
|
wrapper |
|
|
|
); |
|
|
|
return getPageData(page, NoticeDTO.class); |
|
|
|
} |
|
|
|
@ -87,16 +91,12 @@ public class NoticeServiceImpl extends BaseServiceImpl<NoticeDao, NoticeEntity> |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<NoticeEntity> getWrapper(Map<String, Object> params) { |
|
|
|
UserDetail user = SecurityUser.getUser(); |
|
|
|
//部门ID列表
|
|
|
|
List<Long> deptIdList = user.getDeptIdList(); |
|
|
|
String id = (String) params.get(FieldConstant.ID_HUMP); |
|
|
|
String noticeTitle = (String) params.get("noticeTitle"); |
|
|
|
|
|
|
|
QueryWrapper<NoticeEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id) |
|
|
|
.like(StringUtils.isNotBlank(noticeTitle), "NOTICE_TITLE", noticeTitle); |
|
|
|
wrapper.in(CollUtil.isNotEmpty(deptIdList),"GRID_ID",deptIdList); |
|
|
|
return wrapper; |
|
|
|
} |
|
|
|
|
|
|
|
|