lists删除
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删除的更多相关文章
- ElasticSearch 2 (10) - 在ElasticSearch之下(深入理解Shard和Lucene Index)
摘要 从底层介绍ElasticSearch Shard的内部原理,以及回答为什么使用ElasticSearch有必要了解Lucene的内部工作方式? 了解ElasticSearch API的代价 构建 ...
- 夺命雷公狗—angularjs—16—angularjs里面的缓存
强大的angularjs也给我们预留了一套他的缓存机智,这样在某个程度上来说还是可以做到减轻一点服务器压力的.... <!DOCTYPE html> <html lang=" ...
- python 站点爬虫 下载在线盗墓笔记小说到本地的脚本
近期闲着没事想看小说,找到一个全是南派三叔的小说的站点,决定都下载下来看看,于是动手,在非常多QQ群里高手的帮助下(本人正則表達式非常烂.程序复杂的正则都是一些高手指导的),花了三四天写了一个脚本 须 ...
- Debian下的'aptitude update'失败处理
Hit http://ftp.us.debian.org squeeze/contrib amd64 Packages Hit http://download.proxmox.com squeeze/ ...
- 简学Python第二章__巧学数据结构文件操作
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- python的mysql小代码
我因为懒,就想写个批量insert数据的小代码 这里是代码 # _*_ encoding:utf-8 _*_ import os import MySQLdb import numpy as np d ...
- Java之List使用方法
package basic; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; impor ...
- 微信小程序data数组push和remove问题
因为在做一个小程序的demo时.由于不向后台请求数据,所以就涉及到对本地数据的操作,现在就做一些数组的增删 //添加新元素 addItemFn: function () { var { lists } ...
- 看完阮一峰的React教程后, 我写了一个TodoList
看完阮一峰的React教程后,就自己做了这个TodoList,自己慢慢琢磨效率差了点但是作为入门小练习还是不错的. 以下是效果图:我的源码:todolistUI:bootstrap 4 一.组件化 我 ...
随机推荐
- kafka+zookeeper环境配置(Mac 或者 linux环境)
一.zookeeper下载与安装 1)下载 adeMacBook-Pro:zookeeper_soft apple$ wget http://mirrors.cnnic.cn/apache/zooke ...
- hdu4920 Matrix multiplication 模3矩阵乘法
hdu4920 Matrix multiplication Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 ...
- 清北学堂模拟day4 业务办理
[问题描述]在银行柜台前,有 n 个顾客排队办理业务. 队伍中从前往后,第 i 位顾客办理业务需要ti 分钟时间. 一位顾客的等待时间定义为:队伍中在他之前的所有顾客和他自己的办理业务时间的总和.第 ...
- C#4.0 特性
动态绑定 命名和可选参数 泛型的协变和逆变 互操作性 动态支持 Office 可编程性 类型等效性支持 协变和逆变 当类型为dynamic的视图模型遭遇匿名对象 https://msdn.micros ...
- XDU 1161 - 科协的数字游戏II
Problem 1161 - 科协的数字游戏II Time Limit: 1000MS Memory Limit: 65536KB Difficulty: Total Submit: 112 ...
- hdu.1010.Tempter of the Bone(dfs+奇偶剪枝)
Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Othe ...
- Ubuntu 14 安装并破解SSH工具 SecureCRT
[安装篇] 1.到官网下载:SecureCRT.839.ubuntu13-64.tar.gz https://www.vandyke.com/download/securecrt/download.h ...
- Ubuntu编译PHP7问题
安装编译依赖 sudo apt-get -y install build-essential git autoconf sudo apt-get build-dep php5 sudo apt-get ...
- iOS开发——源代码管理——svn 命令行下常用的几个命令
1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domai ...
- 搞明白这八个问题,Linux系统就好学多了
导读 正在犹豫入坑Linux学习的同学或者已经入坑的同学,经常会问到这样八个问题.今天,这些问题我都会一一解答,希望我的看法能帮助各位同学.常言道“好的开始是成功的一半”,如果你明白了以下八个问题,就 ...