1.我的添加消息未读数量
2.添加消息已读接口
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package com.ruoyi.cms.controller.app;
|
package com.ruoyi.cms.controller.app;
|
||||||
|
|
||||||
|
import com.alibaba.excel.util.StringUtils;
|
||||||
import com.ruoyi.cms.domain.Job;
|
import com.ruoyi.cms.domain.Job;
|
||||||
import com.ruoyi.cms.domain.Notice;
|
import com.ruoyi.cms.domain.Notice;
|
||||||
import com.ruoyi.cms.service.IAppNoticeService;
|
import com.ruoyi.cms.service.IAppNoticeService;
|
||||||
@@ -44,6 +45,19 @@ public class AppNoticeInfoController extends BaseController {
|
|||||||
appNoticeService.sysNotice(id);
|
appNoticeService.sysNotice(id);
|
||||||
return AjaxResult.success();
|
return AjaxResult.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("通知已读")
|
||||||
|
@PostMapping("/read/noticeRead")
|
||||||
|
@BussinessLog(title = "系统通知标记已读")
|
||||||
|
public AjaxResult noticeRead(@RequestParam String id)
|
||||||
|
{
|
||||||
|
if(StringUtils.isBlank(id)){
|
||||||
|
return error("参数为空!");
|
||||||
|
}
|
||||||
|
appNoticeService.noticeRead(id);
|
||||||
|
return AjaxResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
@ApiOperation("岗位推荐、招聘会已读")
|
@ApiOperation("岗位推荐、招聘会已读")
|
||||||
@PostMapping("/read")
|
@PostMapping("/read")
|
||||||
@BussinessLog(title = "岗位推荐、招聘会已读标记已读")
|
@BussinessLog(title = "岗位推荐、招聘会已读标记已读")
|
||||||
|
|||||||
@@ -94,4 +94,6 @@ public interface IAppNoticeService
|
|||||||
NoticeTotal noticTotal(Notice notice);
|
NoticeTotal noticTotal(Notice notice);
|
||||||
|
|
||||||
int removeNotice(Long[] ids);
|
int removeNotice(Long[] ids);
|
||||||
|
|
||||||
|
void noticeRead(String ids);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.ruoyi.cms.service.impl;
|
package com.ruoyi.cms.service.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.ruoyi.cms.domain.*;
|
import com.ruoyi.cms.domain.*;
|
||||||
import com.ruoyi.cms.domain.vo.NoticeTotal;
|
import com.ruoyi.cms.domain.vo.NoticeTotal;
|
||||||
@@ -256,5 +257,14 @@ public class AppNoticeServiceImpl implements IAppNoticeService
|
|||||||
int t=noticeInfoMapper.deleteBatchIds(Arrays.asList(ids));
|
int t=noticeInfoMapper.deleteBatchIds(Arrays.asList(ids));
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void noticeRead(String ids) {
|
||||||
|
List<Long> longs = StringUtil.convertStringToLongList(ids);
|
||||||
|
LambdaUpdateWrapper<Notice> updateWrapper = Wrappers.lambdaUpdate();
|
||||||
|
updateWrapper.in(Notice::getNoticeId, longs)
|
||||||
|
.set(Notice::getIsRead, NoticeUtils.NOTICE_YD);
|
||||||
|
noticeInfoMapper.update(null, updateWrapper);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
import com.ruoyi.cms.domain.FairCollection;
|
import com.ruoyi.cms.domain.FairCollection;
|
||||||
import com.ruoyi.cms.domain.Job;
|
import com.ruoyi.cms.domain.Job;
|
||||||
import com.ruoyi.cms.domain.JobApply;
|
import com.ruoyi.cms.domain.JobApply;
|
||||||
|
import com.ruoyi.cms.domain.Notice;
|
||||||
import com.ruoyi.cms.domain.query.MineJobQuery;
|
import com.ruoyi.cms.domain.query.MineJobQuery;
|
||||||
import com.ruoyi.cms.domain.vo.CandidateVO;
|
import com.ruoyi.cms.domain.vo.CandidateVO;
|
||||||
|
import com.ruoyi.cms.domain.vo.NoticeTotal;
|
||||||
import com.ruoyi.cms.mapper.*;
|
import com.ruoyi.cms.mapper.*;
|
||||||
import com.ruoyi.cms.service.IJobApplyService;
|
import com.ruoyi.cms.service.IJobApplyService;
|
||||||
import com.ruoyi.common.core.domain.entity.AppUser;
|
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||||
@@ -38,6 +40,8 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
|
|||||||
private FairCollectionMapper fairCollectionMapper;
|
private FairCollectionMapper fairCollectionMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private CompanyCollectionMapper companyCollectionMapper;
|
private CompanyCollectionMapper companyCollectionMapper;
|
||||||
|
@Autowired
|
||||||
|
private NoticeMapper noticeMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询岗位申请
|
* 查询岗位申请
|
||||||
@@ -113,12 +117,18 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
|
|||||||
Integer collectionCompanyCount = companyCollectionMapper.collectionJob(SiteSecurityUtils.getUserId()).size();
|
Integer collectionCompanyCount = companyCollectionMapper.collectionJob(SiteSecurityUtils.getUserId()).size();
|
||||||
Integer jobReviewCount = appReviewJobMapper.review(SiteSecurityUtils.getUserId(),new MineJobQuery()).size();
|
Integer jobReviewCount = appReviewJobMapper.review(SiteSecurityUtils.getUserId(),new MineJobQuery()).size();
|
||||||
Integer fairCollecitonCount = fairCollectionMapper.selectList(Wrappers.<FairCollection>lambdaQuery().eq(FairCollection::getUserId, SiteSecurityUtils.getUserId())).size();
|
Integer fairCollecitonCount = fairCollectionMapper.selectList(Wrappers.<FairCollection>lambdaQuery().eq(FairCollection::getUserId, SiteSecurityUtils.getUserId())).size();
|
||||||
|
//查询未读消息
|
||||||
|
Notice notice=new Notice();
|
||||||
|
notice.setUserId(SiteSecurityUtils.getUserId());
|
||||||
|
NoticeTotal noticeTotal=noticeMapper.noticTotal(notice);
|
||||||
|
|
||||||
HashMap<String, Integer> map = new HashMap<>();
|
HashMap<String, Integer> map = new HashMap<>();
|
||||||
map.put("applyCount", applyCount);
|
map.put("applyCount", applyCount);
|
||||||
map.put("applyCencalCount", applyCencalCount);
|
map.put("applyCencalCount", applyCencalCount);
|
||||||
map.put("collectionCount", collectionJobCount+collectionCompanyCount);
|
map.put("collectionCount", collectionJobCount+collectionCompanyCount);
|
||||||
map.put("jobReviewCount", jobReviewCount);
|
map.put("jobReviewCount", jobReviewCount);
|
||||||
map.put("fairCollecitonCount", fairCollecitonCount);
|
map.put("fairCollecitonCount", fairCollecitonCount);
|
||||||
|
map.put("unreadNoticeCount", noticeTotal.getWdxx());
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user