Browse Source

【pc端 -新增用户指标展示管理】【定时任务接口修改】魏凯 2020-11-26

feature/dangjian
weikai 5 years ago
parent
commit
beade107c6
  1. 33
      esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/UserAnalysisNoteServiceImpl.java

33
esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/UserAnalysisNoteServiceImpl.java

@ -237,7 +237,7 @@ public class UserAnalysisNoteServiceImpl extends BaseServiceImpl<UserAnalysisNot
//获取部门排行 //获取部门排行
Integer ranking = streeRanking.get(dto.getDeptId()); Integer ranking = streeRanking.get(dto.getDeptId());
//组装短信内容参数 //组装短信内容参数
LinkedHashMap<String, String> noteParams = streeNoteContent(ranking,dto); LinkedHashMap<String, String> noteParams = streeNoteContent(ranking,dto,streeRanking,"1");
noteParams.put("deptType","街道"); noteParams.put("deptType","街道");
contentNote.put(mobile,noteParams); contentNote.put(mobile,noteParams);
}else {//社区级账号 发送街道模板 }else {//社区级账号 发送街道模板
@ -247,7 +247,7 @@ public class UserAnalysisNoteServiceImpl extends BaseServiceImpl<UserAnalysisNot
//获取部门排行 //获取部门排行
Integer rankingCommunity = communiytRanking.get(dto.getDeptId()); Integer rankingCommunity = communiytRanking.get(dto.getDeptId());
//组装短信内容参数 //组装短信内容参数
LinkedHashMap<String, String> noteParams = streeNoteContent(rankingCommunity,dto); LinkedHashMap<String, String> noteParams = streeNoteContent(rankingCommunity,dto,communiytRanking,"0");
noteParams.put("deptType","社区"); noteParams.put("deptType","社区");
contentNote.put(mobile,noteParams); contentNote.put(mobile,noteParams);
} }
@ -334,22 +334,37 @@ public class UserAnalysisNoteServiceImpl extends BaseServiceImpl<UserAnalysisNot
* @param dto * @param dto
* @return wk * @return wk
*/ */
private LinkedHashMap<String, String> streeNoteContent(Integer ranking,UserAnalysisNoteDTO dto){ private LinkedHashMap<String, String> streeNoteContent(Integer ranking,UserAnalysisNoteDTO dto,
Map<String,Integer>streeRanking,
String type){
LinkedHashMap<String, String> noteParams = new LinkedHashMap<>(); LinkedHashMap<String, String> noteParams = new LinkedHashMap<>();
noteParams.put("deptName",dto.getDeptName()); int i = streeRanking.size();
noteParams.put("month",getLastMonth()); if (type.equals("0")){ //社区级
noteParams.put("sort",ranking.toString()); if (ranking<=i-127){
noteParams.put("code",dto.getDeptId());
if (ranking<=3){
noteParams.put("msmType","恭喜"); noteParams.put("msmType","恭喜");
}else if ( ranking>23 && ranking<=20){ }else if ( ranking>i+1 && ranking<=i-9){
noteParams.put("msmType","很遗憾"); noteParams.put("msmType","很遗憾");
}else { }else {
noteParams.put("msmType","祝贺"); noteParams.put("msmType","祝贺");
} }
}else {
if (ranking<=i-19){
noteParams.put("msmType","恭喜");
}else if ( ranking>i+1 && ranking<=i-2){
noteParams.put("msmType","很遗憾");
}else {
noteParams.put("msmType","祝贺");
}
}
noteParams.put("deptName",dto.getDeptName());
noteParams.put("month",getLastMonth());
noteParams.put("sort",ranking.toString());
noteParams.put("code",dto.getDeptId());
return noteParams; return noteParams;
} }
/** /**
* 根据部门排名拼接部门短信内容参数 * 根据部门排名拼接部门短信内容参数
* @param ranking * @param ranking

Loading…
Cancel
Save