LAPTOP-KB9HII50\70708 2 лет назад
Родитель
Сommit
3386be1d73

+ 1 - 0
business/base-service/src/main/java/com/yihu/jw/team/service/TeamService.java

@ -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)){

+ 2 - 2
business/im-service/src/main/java/com/yihu/jw/im/service/RobotService.java

@ -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");

+ 18 - 0
business/im-service/src/main/java/com/yihu/jw/im/util/ImUtil.java

@ -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;
		try {
			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;
		}
		return null;
	}
	
	/**
	 * 创建会话(system)