|
@ -182,6 +182,38 @@ public class imController extends BaseController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 提醒医生相关信息
|
|
|
|
*
|
|
|
|
* @param doctor 提醒的医生
|
|
|
|
* @param content 提醒的内容
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
@RequestMapping(value = "/message/remain", method = RequestMethod.POST)
|
|
|
|
@ResponseBody
|
|
|
|
public String reaminDoctor(String doctor,String content) {
|
|
|
|
try {
|
|
|
|
JSONObject participants = new JSONObject();
|
|
|
|
participants.put(doctor, 0);
|
|
|
|
participants.put(getUID(),0);
|
|
|
|
Doctor d = doctorDao.findByCode(getUID());
|
|
|
|
//创建医生会话讨论组
|
|
|
|
JSONObject sessionObj = ImUtill.createSession(participants, ImUtill.SESSION_TYPE_P2P, d.getName()+"发来消息提醒", "");
|
|
|
|
if(sessionObj.getInt("status")==-1){
|
|
|
|
throw new RuntimeException(sessionObj.getString("message"));
|
|
|
|
}
|
|
|
|
JSONObject session = sessionObj.getJSONObject("data");
|
|
|
|
ImUtill.sendImMsg(getUID(),d.getName(),session.getString("id"),"1", content,"REMAIN");
|
|
|
|
return success("提醒成功!");
|
|
|
|
} catch (Exception e) {
|
|
|
|
error(e);
|
|
|
|
return invalidUserException(e, -1, "查询失败!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List getMemberByDoctor(String doctor) {
|
|
public List getMemberByDoctor(String doctor) {
|
|
String sql = "SELECT d.photo,d.`name`,d.sex,d.`code`,d.level " +
|
|
String sql = "SELECT d.photo,d.`name`,d.sex,d.`code`,d.level " +
|
|
" from wlyy_admin_team t,wlyy_admin_team_member m,wlyy_doctor d " +
|
|
" from wlyy_admin_team t,wlyy_admin_team_member m,wlyy_doctor d " +
|