List<Map<String, Object>> trackList = bizFollowRepo.findList("trackFindPageList", params);
int trackNumber = Integer.valueOf(bizFollowRepo.count("trackFindPageListCount", params));

Iterator<Map<String, Object>> sListIterator = trackList.iterator();
while (sListIterator.hasNext()) {
Map<String, Object> trackMap = sListIterator.next();
String followType = trackMap.get("followType").toString();
String messageType = null;
if(DictConstants.FOLLOW_SOURCE_TYPE.FOLLOW_TRACK.equals(followType)){
messageType = DictConstants.AT_MESSAGE.APPLICATION_TYPE.AT_TRACK;
}else if(DictConstants.FOLLOW_SOURCE_TYPE.FOLLOW_TRACK_EVALUATE.equals(followType)){
messageType = DictConstants.AT_MESSAGE.APPLICATION_TYPE.AT_TRACK_EVALUATE;
}else if(DictConstants.FOLLOW_SOURCE_TYPE.FOLLOW_SCHEDULE.equals(followType)){
messageType = DictConstants.AT_MESSAGE.APPLICATION_TYPE.AT_SCHEDULE;
}else if(DictConstants.FOLLOW_SOURCE_TYPE.FOLLOW_SCHEDULE_REMIND.equals(followType)){
messageType = DictConstants.AT_MESSAGE.APPLICATION_TYPE.AT_SCHEDULE_REMINDTIME;
}

Object applicationId = trackMap.get("sourceId");
Map<String,Object> messageRequestMap = new HashMap<String,Object>();
messageRequestMap.put("applicationType", messageType);
messageRequestMap.put("applicationId", applicationId);
messageRequestMap.put("userId", userId);
List<BizMessage> messageList = bizMessageRepo.find(messageRequestMap);
if(messageList != null && messageList.size() >0){
trackMap.put("messageCreateTime", messageList.get(0).getCreateTime());
trackMap.put("messageContent", messageList.get(0).getContent());
}else{
// trackList.remove(trackMap);
sListIterator.remove();
trackNumber--;
}

}

lists删除的更多相关文章

  1. ElasticSearch 2 (10) - 在ElasticSearch之下(深入理解Shard和Lucene Index)

    摘要 从底层介绍ElasticSearch Shard的内部原理,以及回答为什么使用ElasticSearch有必要了解Lucene的内部工作方式? 了解ElasticSearch API的代价 构建 ...

  2. 夺命雷公狗—angularjs—16—angularjs里面的缓存

    强大的angularjs也给我们预留了一套他的缓存机智,这样在某个程度上来说还是可以做到减轻一点服务器压力的.... <!DOCTYPE html> <html lang=" ...

  3. python 站点爬虫 下载在线盗墓笔记小说到本地的脚本

    近期闲着没事想看小说,找到一个全是南派三叔的小说的站点,决定都下载下来看看,于是动手,在非常多QQ群里高手的帮助下(本人正則表達式非常烂.程序复杂的正则都是一些高手指导的),花了三四天写了一个脚本 须 ...

  4. Debian下的'aptitude update'失败处理

    Hit http://ftp.us.debian.org squeeze/contrib amd64 Packages Hit http://download.proxmox.com squeeze/ ...

  5. 简学Python第二章__巧学数据结构文件操作

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  6. python的mysql小代码

    我因为懒,就想写个批量insert数据的小代码 这里是代码 # _*_ encoding:utf-8 _*_ import os import MySQLdb import numpy as np d ...

  7. Java之List使用方法

    package basic; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; impor ...

  8. 微信小程序data数组push和remove问题

    因为在做一个小程序的demo时.由于不向后台请求数据,所以就涉及到对本地数据的操作,现在就做一些数组的增删 //添加新元素 addItemFn: function () { var { lists } ...

  9. 看完阮一峰的React教程后, 我写了一个TodoList

    看完阮一峰的React教程后,就自己做了这个TodoList,自己慢慢琢磨效率差了点但是作为入门小练习还是不错的. 以下是效果图:我的源码:todolistUI:bootstrap 4 一.组件化 我 ...

随机推荐

  1. Thinkphp 整理备忘 杂记

    1:输出变量函数  (手册目录:控制器-输出变量) I('变量类型.变量名',['默认值'],['过滤方法'],['额外数据源']) 例:$title = I('post.title','','str ...

  2. InstallShield 2010 使用 .net framework 4.5

    一.InstallShield 2010 使用 .net framework 4.5记录 1.prq的地址,通过以下地址,下载相应的prq文件 .NET 4.5: http://saturn.inst ...

  3. Eclipse 安装插件后不显示的解决办法

    有时候一些 eclipse 插件安装之后,打开 eclipse 死活都不显示,这时候可以: ① 把 eclipse/configuration/org.eclipse.update 删除掉.出现这种情 ...

  4. Android Studio-开启Preview视图

    Preview视图会在切换"Design"和"Text"视图的时候自动显示,可在右侧工具栏开启: 今天无意中关闭了,找了半天,原来可以在这个地方再次开启:

  5. struts2文件上传提示信息国际化

    1.在src的目录下新建文件fileUpload.properties 如图: fileUpload.properties文件内容为(把英文提示自定义为中文提示) struts.messages.er ...

  6. Java字节流:ByteArrayInputStream ByteArrayOutputStream

    ----------------------------------------------------------------------------------- ByteArrayInputSt ...

  7. POJ 2486 Apple Tree

    好抽象的树形DP......... Apple Tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6411 Accepte ...

  8. rem和em,px的使用

    rem是CSS3中新增加的一个单位值,他和em单位一样,都是一个相对单位.不同的是em是相对于元素的父元素的font-size进行计算:rem是相对于根元素html的font-size进行计算.这样一 ...

  9. 用jQuery编的一个分页小代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. OpenCV人形检测Hog

    #include "iostream" #include "queue" using namespace std; #include "opencv2 ...