Commit ba7070bf by 阳浪

消息优化

parent 929d1200
......@@ -117,6 +117,12 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
e.printStackTrace();
}
}
if(!CollectionUtils.isEmpty(research.getReminds())){
research.getReminds().stream().forEach(r->{
r.setResearchId(research.getId());
});
researchRemindMapper.batchInsert(research.getReminds());
}
return research;
}
......@@ -135,7 +141,7 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
name = (String) map.get("name");
}
if (!StringUtils.isEmpty(map.get("bizType"))) {
bizType = (Integer) map.get("bizType");
bizType = (Integer) map.get("bizType");
}
//为过滤过期调研准备
String date=null;
......@@ -203,7 +209,7 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
LOG.info("是否开启提醒:" + research.getRemind());
RequestContext context = ContextHolder.get();
if (num > 0) {
Research research1 = this.selectById(research.getId());
Research research1 = this.selectById(research.getId());
// 设置提醒
try {
//发消息告知提醒有变化
......@@ -217,6 +223,13 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
e.printStackTrace();
}
}
researchRemindMapper.deleteByResearchId(research.getId());
if(!CollectionUtils.isEmpty(research.getReminds())){
research.getReminds().stream().forEach(r->{
r.setResearchId(research.getId());
});
researchRemindMapper.batchInsert(research.getReminds());
}
return num;
}
......@@ -310,7 +323,7 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
origResearch.setCompanyId(context.getCompanyId());
origResearch.setOrgId(context.getOrgId());
origResearch.setResearchNo(getResearchNo(context.getSiteId()));
// origResearch.setVisibleRange(null);
// origResearch.setVisibleRange(null);
// origResearch.setStartTime(null);
// origResearch.setEndTime(null);
origResearch.setCreateByName(context.getAccountName());
......@@ -322,10 +335,10 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
//复制人员
Long oldId;
TrResearchAuthorize authorize = new TrResearchAuthorize();
authorize.setResearchId(id);
List<TrResearchAuthorize> authorizes = null;
Long oldId;
TrResearchAuthorize authorize = new TrResearchAuthorize();
authorize.setResearchId(id);
List<TrResearchAuthorize> authorizes = null;
try{
authorizes = trResearchAuthorizeMapper.selectList(new EntityWrapper<>(authorize));
if(!CollectionUtils.isEmpty(authorizes)) {
......@@ -752,33 +765,33 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
}
@Override
public List<Map<String, Object>> getServerByCompanyIdAndIds(Long companyId, List<Long> ids) {
// TODO Auto-generated method stub
List<Map<String, Object>> listMap=null;
//查询
Research research=new Research();
research.setCompanyId(companyId);
EntityWrapper<Research> wrapper=new EntityWrapper<Research>(research);
if(!CollectionUtils.isEmpty(ids)) {
wrapper.in("id", ids);
}
List<Research> listResearch=this.selectList(wrapper);
//循环组装到输出对象
Map<String, Object> map=null;
if(!CollectionUtils.isEmpty(listResearch)) {
listMap=new ArrayList<Map<String, Object>>();
for (Research c:listResearch) {
map=new HashMap<String, Object>();
map.put("catalog", 2);
map.put("id", c.getId());
map.put("name", c.getName());
map.put("logo_url", "");
listMap.add(map);
}
}
return listMap;
}
@Override
public List<Map<String, Object>> getServerByCompanyIdAndIds(Long companyId, List<Long> ids) {
// TODO Auto-generated method stub
List<Map<String, Object>> listMap=null;
//查询
Research research=new Research();
research.setCompanyId(companyId);
EntityWrapper<Research> wrapper=new EntityWrapper<Research>(research);
if(!CollectionUtils.isEmpty(ids)) {
wrapper.in("id", ids);
}
List<Research> listResearch=this.selectList(wrapper);
//循环组装到输出对象
Map<String, Object> map=null;
if(!CollectionUtils.isEmpty(listResearch)) {
listMap=new ArrayList<Map<String, Object>>();
for (Research c:listResearch) {
map=new HashMap<String, Object>();
map.put("catalog", 2);
map.put("id", c.getId());
map.put("name", c.getName());
map.put("logo_url", "");
listMap.add(map);
}
}
return listMap;
}
@Override
public Page<Research> getPageToCalendar(Date date, Page<Research> page) {
......@@ -850,34 +863,34 @@ public class ResearchServiceImpl extends ServiceImpl<ResearchMapper, Research> i
}
@Override
public Research viewInfo(Long id) {
Research research = researchMapper.selectById(id);
return research;
}
@Override
public List<ResearchVo> getResearchTop(Integer bizType) {
RequestContext requestContext = ContextHolder.get();
Long siteId = requestContext.getSiteId();
return researchMapper.getResearchTop(bizType, siteId);
}
@Override
public ResearchVo getResearchDetails(Long id) {
RequestContext requestContext = ContextHolder.get();
if(requestContext == null){
return null;
}
ResearchVo research = researchMapper.selectResearchDetails(id, requestContext.getAccountId(), requestContext.getSiteId());
//投票完成或过期选择次数0
if(research.getFinishState() == 1 || research.getFinishState() == 3){
research.setVoteNum(0);
}
return research;
}
@Override
public Research viewInfo(Long id) {
Research research = researchMapper.selectById(id);
return research;
}
@Override
public List<ResearchVo> getResearchTop(Integer bizType) {
RequestContext requestContext = ContextHolder.get();
Long siteId = requestContext.getSiteId();
return researchMapper.getResearchTop(bizType, siteId);
}
@Override
public ResearchVo getResearchDetails(Long id) {
RequestContext requestContext = ContextHolder.get();
if(requestContext == null){
return null;
}
ResearchVo research = researchMapper.selectResearchDetails(id, requestContext.getAccountId(), requestContext.getSiteId());
//投票完成或过期选择次数0
if(research.getFinishState() == 1 || research.getFinishState() == 3){
research.setVoteNum(0);
}
return research;
}
}
......@@ -120,14 +120,14 @@ public class ResearchEvenSendMessage {
logger.error("发送删除消息成功=====================");
} else {
//修改调研的状态
if (remindVo.getTaskStatusUpdate()) {
/* if (remindVo.getTaskStatusUpdate()) {
//1 为消息业务可发送状态 0 则不行
vo.setTaskStatusUpdate(true);
vo.setTaskStatus(research.getState() == ResearchState.RELEASED.getValue() ? 1 : 0);
publicSendMessageClient.processBizEvent(vo);
logger.info("发送修改业务状态消息成功=====================");
return;
}
}*/
if (research != null) {
if (!CollectionUtils.isEmpty(remindVo.getMessageTaskRemindVos())) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment