@ -81,6 +81,7 @@ public class TeamService {
json.put("doctorName",data.getString("doctorName"));
// json.put("doctorHealthName",data.getString("doctorHealthName"));
json.put("jobName",data.getString("jobName"));
json.put("photo",data.getString("photo"));
}
if(StringUtils.isNotBlank(info)){
@ -346,8 +346,8 @@ public class RobotService {
public void welcome(String session_id,Map<String,BaseSystemDialogSetting> mapSetting,Map<String,JSONObject> map){
try {
Boolean re = imUtil.sessionIsExist(session_id);
if(!re){
Integer sessionStatus = imUtil.sessionStatus(session_id);
if(sessionStatus==null||sessionStatus==1){
//系统客服tip
JSONObject tip = new JSONObject();
tip.put("content","1");
@ -558,6 +558,24 @@ public class ImUtil {
return re;
public Integer sessionStatus(String sessionId) {
String url = im_host + "api/v2/sessions/isExist?session_id="+sessionId;
String ret = HttpClientUtil.get(url, "UTF-8");
JSONObject obj = null;
obj = JSON.parseObject(ret);
if(obj.getInteger("status") ==200&&sessionId.equals(obj.getString("sessionId"))){
String session_id = obj.getString("sessionId");
Integer sessionStatus = obj.getInteger("sessionStatus");
return sessionStatus;
} catch (Exception e) {
e.printStackTrace();
return null;
/**
* 创建会话(system)