|
@ -139,8 +139,7 @@ public class ConsultTeamService extends ConsultService {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查詢醫生網絡諮詢列表
|
|
* 查詢醫生網絡諮詢列表
|
|
*
|
|
|
|
* @param type 咨询类型:1、咨询我的,2、公共的, 3、参与过的,4、已结束的 5 名医咨询 全部 6 名医咨询 进行中 7 名医咨询 已结束 8名医咨询 待处理 9咨询我的三师 + 家庭 + 名医
|
|
|
|
|
|
* @param type 咨询类型:1、咨询我的,2、公共的, 3、参与过的,4、已结束的 5 名医咨询 全部 6 名医咨询 进行中 7 名医咨询 已结束 8名医咨询 待处理 9咨询我的三师 + 家庭 + 名医
|
|
* @param id
|
|
* @param id
|
|
* @param pagesize 每页显示数,默认为10
|
|
* @param pagesize 每页显示数,默认为10
|
|
* @return
|
|
* @return
|
|
@ -1473,8 +1472,18 @@ public class ConsultTeamService extends ConsultService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
Doctor doctorTemp = doctorDao.findByCode(ct.getDoctor());
|
|
|
|
JSONObject qiuzuObj = new JSONObject();
|
|
|
|
qiuzuObj.put("session_id",oldConsult.getPatient()+"_consult_"+oldConsult.getType());
|
|
|
|
qiuzuObj.put("patient",ct.getPatient());
|
|
|
|
qiuzuObj.put("old_consult_code",oldConsultCode);
|
|
|
|
qiuzuObj.put("doctor",ct.getDoctor());
|
|
|
|
qiuzuObj.put("doctor_name",doctorTemp.getName());
|
|
|
|
ImUtill.sendTopicIM(doctor.getCode(),doctor.getName(),oldConsultCode,"5",qiuzuObj.toString());
|
|
}
|
|
}
|
|
ImUtill.sendImMsg(ct.getPatient(), ct.getDoctor(), session.getString("id"), "1", "咨询问题:" + ct.getSymptoms(), "1");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ImUtill.sendImMsg(ct.getPatient(), ct.getDoctor(), session.getString("id"),"1","咨询问题:"+ ct.getSymptoms(),"1");
|
|
//推送给IM图片
|
|
//推送给IM图片
|
|
if (StringUtils.isNotEmpty(ct.getImages())) {
|
|
if (StringUtils.isNotEmpty(ct.getImages())) {
|
|
String[] images = ct.getImages().split(",");
|
|
String[] images = ct.getImages().split(",");
|
|
@ -1543,6 +1552,8 @@ public class ConsultTeamService extends ConsultService {
|
|
ct.setTeam(oldConsultCode);
|
|
ct.setTeam(oldConsultCode);
|
|
if (oldConsult != null && isSend == 1) {
|
|
if (oldConsult != null && isSend == 1) {
|
|
JSONObject messages = ImUtill.getCreateTopicMessage(doctorTemp.getCode(), doctorTemp.getName(), consult.getTitle(), oldConsult.getSymptoms(), oldConsult.getImages());
|
|
JSONObject messages = ImUtill.getCreateTopicMessage(doctorTemp.getCode(), doctorTemp.getName(), consult.getTitle(), oldConsult.getSymptoms(), oldConsult.getImages());
|
|
|
|
if(oldConsult!=null&&isSend==1){
|
|
|
|
JSONObject messages = ImUtill.getCreateTopicMessage(doctorTemp.getCode(), doctorTemp.getName(), consult.getTitle(), "居民问题:"+oldConsult.getSymptoms(), oldConsult.getImages());
|
|
JSONObject jsonObject = new JSONObject();
|
|
JSONObject jsonObject = new JSONObject();
|
|
jsonObject.put(ct.getPatient(), 0);
|
|
jsonObject.put(ct.getPatient(), 0);
|
|
jsonObject.put(ct.getDoctor(), 0);
|
|
jsonObject.put(ct.getDoctor(), 0);
|
|
@ -1564,8 +1575,7 @@ public class ConsultTeamService extends ConsultService {
|
|
qiuzuObj.put("old_consult_code", oldConsultCode);
|
|
qiuzuObj.put("old_consult_code", oldConsultCode);
|
|
qiuzuObj.put("doctor", ct.getDoctor());
|
|
qiuzuObj.put("doctor", ct.getDoctor());
|
|
qiuzuObj.put("doctor_name", doctor.getName());
|
|
qiuzuObj.put("doctor_name", doctor.getName());
|
|
ImUtill.sendTopicIM(doctorTemp.getCode(), doctorTemp.getName(), oldConsultCode, "5", qiuzuObj.toString());
|
|
|
|
}
|
|
|
|
|
|
ImUtill.sendTopicIM(doctorTemp.getCode(), doctorTemp.getName(), oldConsultCode, "5", qiuzuObj.toString());}
|
|
consultTeamDao.save(ct); // 保存医生咨询信息
|
|
consultTeamDao.save(ct); // 保存医生咨询信息
|
|
consultTeamDoctorDao.save(cd);
|
|
consultTeamDoctorDao.save(cd);
|
|
consultDao.save(consult);
|
|
consultDao.save(consult);
|
|
@ -1614,8 +1624,8 @@ public class ConsultTeamService extends ConsultService {
|
|
public void famousConsult(ConsultTeam ct, String uid, String type) throws Exception {
|
|
public void famousConsult(ConsultTeam ct, String uid, String type) throws Exception {
|
|
// 设置患者信息
|
|
// 设置患者信息
|
|
ct.setPatient(uid);
|
|
ct.setPatient(uid);
|
|
String senderId = "";
|
|
|
|
String senderName = "";
|
|
|
|
|
|
String senderId="";
|
|
|
|
String senderName="";
|
|
if ("1".equals(type)) {
|
|
if ("1".equals(type)) {
|
|
// 查询患者信息
|
|
// 查询患者信息
|
|
Patient tempPatient = patientDao.findByCode(uid);
|
|
Patient tempPatient = patientDao.findByCode(uid);
|