|
@ -216,7 +216,7 @@ public class ImService {
|
|
|
* 根据咨询CODE进入会话
|
|
|
* @param consult 咨询CODE
|
|
|
* @param currentUid 当前居民ID
|
|
|
* @param uid 代理人ID
|
|
|
* @param uid 代理人ID(目前版本废弃)
|
|
|
* @return
|
|
|
*/
|
|
|
public int intoTopic(String consult, String currentUid, String uid) {
|
|
@ -226,18 +226,18 @@ public class ImService {
|
|
|
}
|
|
|
|
|
|
String content = "进入了咨询";
|
|
|
BasePatientDO p = basePatientDao.findById(uid);
|
|
|
BasePatientDO p = basePatientDao.findById(currentUid);
|
|
|
String intoUserName = p.getName();
|
|
|
if (currentUid.equals(uid)) {
|
|
|
content = intoUserName + content;
|
|
|
} else {
|
|
|
// if (currentUid.equals(uid)) {
|
|
|
// content = intoUserName + content;
|
|
|
// } else {
|
|
|
BasePatientDO member = basePatientDao.findById(currentUid);
|
|
|
content = intoUserName + content;
|
|
|
//目前没有家人关系,所以家人名称的名字获取暂时注释
|
|
|
// content = member.getName() + "(" + relations.get(familyMember.getFamilyRelation()) + ")" + content;
|
|
|
}
|
|
|
// }
|
|
|
|
|
|
imUtil.sendIntoTopicIM(ct.getPatient(), ct.getPatient(), ct.getConsult(), content, uid, intoUserName);
|
|
|
imUtil.sendIntoTopicIM(ct.getPatient(), ct.getPatient(), ct.getConsult(), content, currentUid, intoUserName);
|
|
|
return 0;
|
|
|
|
|
|
}
|
|
@ -266,15 +266,15 @@ public class ImService {
|
|
|
|
|
|
String[] arr = null;
|
|
|
if (type == 3) {
|
|
|
String path = fetchWxVoices(wechat_appid);
|
|
|
JSONObject obj = new JSONObject();
|
|
|
// 将临时语音拷贝到正式存储路径下
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotEmpty(path)) {
|
|
|
content = fileUtil.copyTempVoice(path,fastdfs_file_url);
|
|
|
obj.put("path", content);
|
|
|
obj.put("times", times);
|
|
|
content = obj.toString();
|
|
|
}
|
|
|
// String path = fetchWxVoices(wechat_appid);
|
|
|
// JSONObject obj = new JSONObject();
|
|
|
// // 将临时语音拷贝到正式存储路径下
|
|
|
// if (org.apache.commons.lang3.StringUtils.isNotEmpty(path)) {
|
|
|
// content = fileUtil.copyTempVoice(path,fastdfs_file_url);
|
|
|
// obj.put("path", path);
|
|
|
// obj.put("times", times);
|
|
|
// content = obj.toString();
|
|
|
// }
|
|
|
ConsultTeamLogDo log = new ConsultTeamLogDo();
|
|
|
log.setConsult(consult);
|
|
|
log.setContent(content);
|
|
@ -283,16 +283,16 @@ public class ImService {
|
|
|
log.setType(type);
|
|
|
logs.add(log);
|
|
|
} else if (type == 2) {
|
|
|
// 图片消息
|
|
|
content = fetchWxImages(wechat_appid);
|
|
|
// 将临时图片拷贝到正式存储路径下
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotEmpty(content)) {
|
|
|
content = fileUtil.copyTempImage(content,upload_temp_path);
|
|
|
}
|
|
|
if (org.apache.commons.lang3.StringUtils.isEmpty(content)) {
|
|
|
throw new Exception("图片上传失败!");
|
|
|
// return error(-1, "图片上传失败!");
|
|
|
}
|
|
|
// // 图片消息
|
|
|
// content = fetchWxImages(wechat_appid);
|
|
|
// // 将临时图片拷贝到正式存储路径下
|
|
|
// if (org.apache.commons.lang3.StringUtils.isNotEmpty(content)) {
|
|
|
// content = fileUtil.copyTempImage(content,upload_temp_path);
|
|
|
// }
|
|
|
// if (org.apache.commons.lang3.StringUtils.isEmpty(content)) {
|
|
|
// throw new Exception("图片上传失败!");
|
|
|
//// return error(-1, "图片上传失败!");
|
|
|
// }
|
|
|
String[] images = content.split(",");
|
|
|
for (String image : images) {
|
|
|
ConsultTeamLogDo log = new ConsultTeamLogDo();
|
|
@ -993,5 +993,14 @@ public class ImService {
|
|
|
consultTeamDao.save(consultTeam);
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 根据咨询CODE获取session_id
|
|
|
* @param consult
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getTopic(String consult) throws Exception {
|
|
|
|
|
|
return imUtil.getTopic(consult);
|
|
|
}
|
|
|
}
|