|
@ -454,62 +454,6 @@ public class TalkGroupService extends BaseService {
|
|
|
return discussionGroupMemberDao.countByMemberCode(doctor);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取以上一对一聊天
|
|
|
*
|
|
|
* @param doctor
|
|
|
* @param doctorName
|
|
|
* @return
|
|
|
*/
|
|
|
@Deprecated
|
|
|
public JSONArray getOneToOneIm(String doctor, String doctorName) throws UnsupportedEncodingException {
|
|
|
JSONArray result = null;
|
|
|
JSONArray resultArray = new JSONArray();
|
|
|
String url = SystemConf.getInstance().getSystemProperties().getProperty("im_list_get")
|
|
|
+ "statistic/getchatlist.im";
|
|
|
String json = HttpUtil.sendGet(url, "uid=" + doctor);
|
|
|
if (!StringUtils.isEmpty(json) && json.trim().startsWith("[") && json.trim().endsWith("]")) {
|
|
|
System.out.println("one-to-one:" + json);
|
|
|
result = new JSONArray(json);
|
|
|
}
|
|
|
|
|
|
if (result != null && result.length() > 0) {
|
|
|
for (int i = 0; i < result.length(); i++) {
|
|
|
JSONObject obj = result.getJSONObject(i);
|
|
|
if (obj.getInt("msg_type") == 1 && obj.get("peer_uid") != null) {
|
|
|
JSONObject objRe = new JSONObject();
|
|
|
Doctor fromDoctor = doctorDao.findByCode(obj.get("peer_uid").toString());
|
|
|
|
|
|
if (fromDoctor == null) {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
if (!StringUtils.isEmpty(doctorName)) {
|
|
|
if (!fromDoctor.getName().contains(doctorName)) {
|
|
|
continue;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
objRe.put("uid", obj.get("uid") != null ? obj.getString("uid") : "");
|
|
|
objRe.put("fromUid", obj.get("peer_uid") != null ? obj.get("peer_uid").toString() : "");
|
|
|
objRe.put("fromName", fromDoctor.getName());
|
|
|
objRe.put("fromLevel", fromDoctor.getLevel());
|
|
|
objRe.put("photo", StringUtils.isEmpty(fromDoctor.getPhoto()) ? "" : fromDoctor.getPhoto());
|
|
|
objRe.put("sex", fromDoctor.getSex());
|
|
|
objRe.put("lastContentType", obj.getInt("last_content_type"));
|
|
|
objRe.put("lastContent", obj.get("last_content") != null ? new String(obj.getString("last_content").getBytes(), "utf-8") : "");
|
|
|
objRe.put("newMsgCount", obj.getInt("new_msg_count"));
|
|
|
objRe.put("lastMsgTime", obj.get("timestamp") != null ? DateUtil.dateToStr(new Date(obj.getLong("timestamp")), DateUtil.YYYY_MM_DD_HH_MM) : "");
|
|
|
objRe.put("lastMsgTimeLong", obj.getLong("timestamp"));
|
|
|
|
|
|
resultArray.put(objRe);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return resultArray;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 搜索转发医生
|
|
|
*
|