|
|
@@ -114,9 +114,9 @@ public class MessageNoticeApiController {
|
|
|
// 政策发布3
|
|
|
// 推荐职位4--求职者
|
|
|
// 推荐简历5--HR
|
|
|
- int classifyNum = 5;
|
|
|
- for(int i = 1;i<=classifyNum;i++){
|
|
|
- if(i == 1){
|
|
|
+ String[] classifys = {"1","2","3","4"};
|
|
|
+ for(String classify : classifys){
|
|
|
+ if("1".equals(classify)){
|
|
|
Map<String, Object> mnMap = new HashMap<>();
|
|
|
MessageNotice mn = messageNoticeService.findTopByUserIdAndClassify(jobUser.getId(),"1");
|
|
|
mnMap.put("classify","系统消息");
|
|
|
@@ -125,7 +125,7 @@ public class MessageNoticeApiController {
|
|
|
mnMap.put("num",0);
|
|
|
|
|
|
resultList.add(mnMap);
|
|
|
- }else if(i == 2){
|
|
|
+ }else if("2".equals(classify)){
|
|
|
Map<String, Object> mnMap = new HashMap<>();
|
|
|
//job_resume_deliver_content
|
|
|
ResumeDeliverContent rdc = resumeDeliverContentService.findTopByUserId(jobUser.getId());
|
|
|
@@ -136,7 +136,7 @@ public class MessageNoticeApiController {
|
|
|
mnMap.put("num",0);
|
|
|
|
|
|
resultList.add(mnMap);
|
|
|
- }else if(i == 3){
|
|
|
+ }else if("3".equals(classify)){
|
|
|
Map<String, Object> mnMap = new HashMap<>();
|
|
|
MessageNotice mn = messageNoticeService.findTopByUserIdAndClassify(jobUser.getId(),"3");
|
|
|
mnMap.put("classify","政策发布");
|
|
|
@@ -145,7 +145,7 @@ public class MessageNoticeApiController {
|
|
|
mnMap.put("num",0);
|
|
|
|
|
|
resultList.add(mnMap);
|
|
|
- }else if(i == 4){
|
|
|
+ }else if("4".equals(classify)){
|
|
|
Map<String, Object> mnMap = new HashMap<>();
|
|
|
|
|
|
mnMap.put("classify","推荐职位");
|
|
|
@@ -155,7 +155,6 @@ public class MessageNoticeApiController {
|
|
|
|
|
|
resultList.add(mnMap);
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
messageResult.setData(resultList);
|
|
|
messageResult.setResult(true);
|
|
|
@@ -202,18 +201,15 @@ public class MessageNoticeApiController {
|
|
|
searchParams.put("classify",classifyId);
|
|
|
searchParams.put("status","1");
|
|
|
searchParams.put("type","1");
|
|
|
- Page page = null;
|
|
|
- if("3".equals(classifyId)){
|
|
|
- //政策发布
|
|
|
- page = messageNoticeService.pageSearch(searchParams,pageIndex,pageSize,true,sortList);
|
|
|
- }else if("1".equals(classifyId)){
|
|
|
- //1系统消息
|
|
|
- page = messageNoticeService.pageSearch(searchParams,pageIndex,pageSize,true,sortList);
|
|
|
- }else if("2".equals(classifyId)){
|
|
|
- //2求职信息
|
|
|
- page = messageNoticeService.pageSearch(searchParams,pageIndex,pageSize,true,sortList);
|
|
|
- }else if("4".equals(classifyId)){
|
|
|
- //4推荐职位 no
|
|
|
+ Page<MessageNotice> page = messageNoticeService.pageSearch(searchParams,pageIndex,pageSize,true,sortList);
|
|
|
+ for(MessageNotice mc : page.getResult()){
|
|
|
+ //查询是否已读
|
|
|
+ MessageRead messageRead = messageReadService.findByMIdAndUserId(mc.getId(),subject);
|
|
|
+ if(messageRead == null){
|
|
|
+ mc.setIsRead(false);
|
|
|
+ }else{
|
|
|
+ mc.setIsRead(true);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
messageResult.setData(PojoUtils.pageWrapper(page));
|
|
|
@@ -376,4 +372,77 @@ public class MessageNoticeApiController {
|
|
|
|
|
|
return messageResult;
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("messageClassifyHR")
|
|
|
+ @ApiOperation(value = "消息分类")
|
|
|
+ public MessageResult<List> messageClassifyHR(
|
|
|
+ String token,
|
|
|
+ @RequestAttribute String subject) {
|
|
|
+ MessageResult<List> messageResult = new MessageResult<>();
|
|
|
+ List<Map> resultList = new ArrayList<>();
|
|
|
+ try {
|
|
|
+ JobUser jobUser = jobUserService.get(subject);
|
|
|
+
|
|
|
+ if (jobUser == null) {
|
|
|
+ throw new Exception("未登录!");
|
|
|
+ }
|
|
|
+ //List<DataDictionary> ddList = dataDictionaryService.findByCatalogName("消息分类");
|
|
|
+// 系统消息1
|
|
|
+// 求职消息2
|
|
|
+// 政策发布3
|
|
|
+// 推荐职位4--求职者
|
|
|
+// 推荐简历5--HR
|
|
|
+ String[] classifys = {"1","2","3","5"};
|
|
|
+ for(String classify : classifys){
|
|
|
+ if("1".equals(classify)){
|
|
|
+ Map<String, Object> mnMap = new HashMap<>();
|
|
|
+ MessageNotice mn = messageNoticeService.findTopByUserIdAndClassify(jobUser.getId(),"1");
|
|
|
+ mnMap.put("classify","系统消息");
|
|
|
+ mnMap.put("classifyId","1");
|
|
|
+ mnMap.put("newMessage",mn);
|
|
|
+ mnMap.put("num",0);
|
|
|
+
|
|
|
+ resultList.add(mnMap);
|
|
|
+ }else if("2".equals(classify)){
|
|
|
+ Map<String, Object> mnMap = new HashMap<>();
|
|
|
+ //job_resume_deliver_content
|
|
|
+ ResumeDeliverContent rdc = resumeDeliverContentService.findTopByUserId(jobUser.getId());
|
|
|
+
|
|
|
+ mnMap.put("classify","求职消息");
|
|
|
+ mnMap.put("classifyId","2");
|
|
|
+ mnMap.put("newMessage",rdc);
|
|
|
+ mnMap.put("num",0);
|
|
|
+
|
|
|
+ resultList.add(mnMap);
|
|
|
+ }else if("3".equals(classify)){
|
|
|
+ Map<String, Object> mnMap = new HashMap<>();
|
|
|
+ MessageNotice mn = messageNoticeService.findTopByUserIdAndClassify(jobUser.getId(),"3");
|
|
|
+ mnMap.put("classify","政策发布");
|
|
|
+ mnMap.put("classifyId","3");
|
|
|
+ mnMap.put("newMessage",mn);
|
|
|
+ mnMap.put("num",0);
|
|
|
+
|
|
|
+ resultList.add(mnMap);
|
|
|
+ }else if("5".equals(classify)){
|
|
|
+ Map<String, Object> mnMap = new HashMap<>();
|
|
|
+
|
|
|
+ mnMap.put("classify","推荐简历");
|
|
|
+ mnMap.put("classifyId","5");
|
|
|
+ mnMap.put("newMessage","");
|
|
|
+ mnMap.put("num",0);
|
|
|
+
|
|
|
+ resultList.add(mnMap);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ messageResult.setData(resultList);
|
|
|
+ messageResult.setResult(true);
|
|
|
+ messageResult.setCode(200);
|
|
|
+ } catch (Exception ex) {
|
|
|
+ log.error(ex.getMessage());
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
}
|