我要查询我自己的聊天记录,不把对方的聊天记录查出来
我要查询我自己的聊天记录,不把对方的聊天记录查出来,我加了这个过滤条件,为什么还是所有的记录查出来了?
这是我的代码 ,求教
//查询用户聊天记录小趣对应的是15180007777
@ResponseBody
@RequestMapping(value = "/selectQuerySmall", method = {RequestMethod.GET, RequestMethod.POST})
public List MessageListSmall() {
JMessageClient client = new JMessageClient(appkey, secret);
try {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String createdate = sdf.format(date);
MessageListResult message = client.getUserMessages("15180007777", 1000, "2017-01-04 10:07:00", createdate);
MessageResult[] messages = message.getMessages();
List<JSONObject> list = new ArrayList<JSONObject>();
for (MessageResult me : messages) {
JSONObject json = new JSONObject();
String form_id= me.getFromId();
String text = me.getMsgBody().getText();
String imgs=me.getMsgBody().getMediaId();
String files=me.getMsgType();
if(form_id.equals("15180007777")) {
if (StringUtils.isNotEmpty(imgs)) {
if (files != null) {
if (files.equals("file")) {
DownloadResult downloadResult = client.downloadFile(imgs);
String filepath = downloadResult.getUrl();
json.put("uploadpaths", files);
json.put("filepath", filepath);
} else {
DownloadResult downloadResult = client.downloadFile(imgs);
String url = downloadResult.getUrl();
json.put("uploadpaths", files);
json.put("urls", url);
}
}
}
}
long data = me.getMsgCtime();
String t = String.valueOf(data / 1000);
String end_data = timeStamp2Date(t, "yyyy-MM-dd HH:mm:ss");
json.put("end_data", end_data);
json.put("txt", text);
list.add(json);
}
return list;
} catch (APIConnectionException e) {
logger.error("Connection error. Should retry later. ", e);
return null;
} catch (APIRequestException e) {
logger.error("Error response from JPush server. Should review and fix it. ", e);
logger.info("HTTP Status: " + e.getStatus());
logger.info("Error Message: " + e.getMessage());
return null;
}
}