|
@@ -6,7 +6,10 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
import com.sun.org.apache.xerces.internal.xs.StringList;
|
|
import com.sun.org.apache.xerces.internal.xs.StringList;
|
|
|
|
+import com.winsea.svc.notice.entity.NoticeNewsInfo;
|
|
|
|
+import com.winsea.svc.notice.service.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.*;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import com.google.common.collect.Sets;
|
|
import com.google.common.collect.Sets;
|
|
@@ -25,10 +28,6 @@ import com.winsea.svc.base.security.util.AuthSecurityUtils;
|
|
import com.winsea.svc.notice.entity.NoticeBusinessConstantInfo;
|
|
import com.winsea.svc.notice.entity.NoticeBusinessConstantInfo;
|
|
import com.winsea.svc.notice.entity.NoticeTaskInfo;
|
|
import com.winsea.svc.notice.entity.NoticeTaskInfo;
|
|
import com.winsea.svc.notice.entity.base.BaseNotice;
|
|
import com.winsea.svc.notice.entity.base.BaseNotice;
|
|
-import com.winsea.svc.notice.service.INoticeBusinessConstantService;
|
|
|
|
-import com.winsea.svc.notice.service.INoticeBusinessResourceService;
|
|
|
|
-import com.winsea.svc.notice.service.INoticeTaskService;
|
|
|
|
-import com.winsea.svc.notice.service.INoticeUtilService;
|
|
|
|
import com.yh.saas.common.support.entity.BaseModel;
|
|
import com.yh.saas.common.support.entity.BaseModel;
|
|
import com.yh.saas.common.support.event.SupportEventBus;
|
|
import com.yh.saas.common.support.event.SupportEventBus;
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
@@ -117,7 +116,7 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
|
|
private INoticeUtilService noticeUtilService;
|
|
private INoticeUtilService noticeUtilService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- private INoticeTaskService noticeTaskService;
|
|
|
|
|
|
+ private INoticeNewsService noticeNewsService;
|
|
@Autowired
|
|
@Autowired
|
|
private CommonStaffMapper staffMapper;
|
|
private CommonStaffMapper staffMapper;
|
|
|
|
|
|
@@ -901,6 +900,31 @@ public class CommonUserServiceImpl extends ServiceImpl<CommonUserMapper, CommonU
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public Page<NoticeNewsInfo> noticeNewsInfoList(NoticeNewsInfo noticeNewsInfo) {
|
|
|
|
+ if (null == noticeNewsInfo.getPageSize()) {
|
|
|
|
+ noticeNewsInfo.setPageSize(10);
|
|
|
|
+ }
|
|
|
|
+ if (null == noticeNewsInfo.getCurrentPage()) {
|
|
|
|
+ noticeNewsInfo.setCurrentPage(1);
|
|
|
|
+ }
|
|
|
|
+ Wrapper<NoticeNewsInfo> noticeNewsWrapper = new EntityWrapper<>();
|
|
|
|
+ if (!StringUtils.isEmpty(noticeNewsInfo.getCreateDateStart())) {
|
|
|
|
+ noticeNewsWrapper.gt("create_date", noticeNewsInfo.getCreateDateStart());
|
|
|
|
+ }
|
|
|
|
+ if (!StringUtils.isEmpty(noticeNewsInfo.getCreateDateEnd())) {
|
|
|
|
+ noticeNewsWrapper.lt("create_date", noticeNewsInfo.getCreateDateEnd());
|
|
|
|
+ }
|
|
|
|
+ noticeNewsWrapper.eq("accept_id", AuthSecurityUtils.getCurrentUserId()).orderBy("message_status");
|
|
|
|
+ Page<NoticeNewsInfo> noticeNewsInfoPage = noticeNewsService.selectPage(noticeNewsInfo.getQueryPage(), noticeNewsWrapper);
|
|
|
|
+ List<NoticeNewsInfo> noticeNewsInfos = noticeNewsInfoPage.getRecords();
|
|
|
|
+ noticeNewsInfoPage.setRecords(noticeNewsInfos);
|
|
|
|
+ Integer count = noticeNewsService.selectCount(new EntityWrapper<NoticeNewsInfo>()
|
|
|
|
+ .eq("accept_id", AuthSecurityUtils.getCurrentUserId()));
|
|
|
|
+ noticeNewsInfoPage.setSize(count);
|
|
|
|
+ return noticeNewsInfoPage;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 过滤没有这个权限的任务
|
|
* 过滤没有这个权限的任务
|
|
*
|
|
*
|