|
@ -117,7 +117,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
@RequestParam(value = "sessionId",required = false) String sessionId,
|
|
@RequestParam(value = "sessionId",required = false) String sessionId,
|
|
@ApiParam(name = "patient", value = "居民CODE")
|
|
@ApiParam(name = "patient", value = "居民CODE")
|
|
@RequestParam(value = "patient",required = true) String patient,
|
|
@RequestParam(value = "patient",required = true) String patient,
|
|
@ApiParam(name="type",value = "咨询类型 23新生儿在线咨询 24老人在线咨询")
|
|
|
|
|
|
@ApiParam(name="type",value = "咨询类型 23新生儿在线咨询 24老人在线咨询,25老人健康咨询")
|
|
@RequestParam(value = "type",required = false,defaultValue = "23") Integer type){
|
|
@RequestParam(value = "type",required = false,defaultValue = "23") Integer type){
|
|
try {
|
|
try {
|
|
if (StringUtils.isBlank(orgCode)&&StringUtils.isBlank(sessionId)){
|
|
if (StringUtils.isBlank(orgCode)&&StringUtils.isBlank(sessionId)){
|
|
@ -136,7 +136,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
@RequestParam(value = "doctor",required = false) String doctor,
|
|
@RequestParam(value = "doctor",required = false) String doctor,
|
|
@ApiParam(name = "patient", value = "居民CODE")
|
|
@ApiParam(name = "patient", value = "居民CODE")
|
|
@RequestParam(value = "patient",required = true) String patient,
|
|
@RequestParam(value = "patient",required = true) String patient,
|
|
@ApiParam(name="type",value = "咨询类型 23新生儿在线咨询 24老人在线咨询")
|
|
|
|
|
|
@ApiParam(name="type",value = "咨询类型 23新生儿在线咨询 24老人在线咨询,25老人健康咨询")
|
|
@RequestParam(value = "type",required = false,defaultValue = "23") Integer type){
|
|
@RequestParam(value = "type",required = false,defaultValue = "23") Integer type){
|
|
try {
|
|
try {
|
|
String consultCode = consultService.getUnfinishedConsult(patient, doctor, type);
|
|
String consultCode = consultService.getUnfinishedConsult(patient, doctor, type);
|
|
@ -160,7 +160,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
@RequestParam(value = "images",required = false) String images,
|
|
@RequestParam(value = "images",required = false) String images,
|
|
@ApiParam(name = "voice", value = "语音")
|
|
@ApiParam(name = "voice", value = "语音")
|
|
@RequestParam(value = "voice",required = false) String voice,
|
|
@RequestParam(value = "voice",required = false) String voice,
|
|
@ApiParam(name = "type", value = "咨询类型:23在线咨询,24老人在线咨询")
|
|
|
|
|
|
@ApiParam(name = "type", value = "咨询类型:23在线咨询,24老人在线咨询,25老人健康咨询")
|
|
@RequestParam(value = "type",required = false) Integer type,
|
|
@RequestParam(value = "type",required = false) Integer type,
|
|
@ApiParam(name = "source", value = "咨询类型来源")
|
|
@ApiParam(name = "source", value = "咨询类型来源")
|
|
@RequestParam(value = "source",required = false) String source){
|
|
@RequestParam(value = "source",required = false) String source){
|
|
@ -173,7 +173,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
String agent = getAgentUID();
|
|
String agent = getAgentUID();
|
|
|
|
|
|
ConsultTeamDo consult = new ConsultTeamDo();
|
|
ConsultTeamDo consult = new ConsultTeamDo();
|
|
// 设置咨询类型:23 在线咨询 24老人在线咨询
|
|
|
|
|
|
// 设置咨询类型:23 在线咨询 24老人在线咨询 25老人健康咨询
|
|
consult.setType(type);
|
|
consult.setType(type);
|
|
// 设置主要症状
|
|
// 设置主要症状
|
|
consult.setSymptoms(symptoms);
|
|
consult.setSymptoms(symptoms);
|
|
@ -189,10 +189,19 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
re = consultService.addTeamConsult(consult, patient,doctor,source,agent);
|
|
re = consultService.addTeamConsult(consult, patient,doctor,source,agent);
|
|
//发送系统消息
|
|
//发送系统消息
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
systemMessageDO.setTitle("新增在线咨询");
|
|
|
|
systemMessageDO.setType("850");
|
|
|
|
if (type==24){
|
|
|
|
systemMessageDO.setType("851");
|
|
|
|
|
|
switch (type){
|
|
|
|
case 23:
|
|
|
|
systemMessageDO.setTitle("新增在线咨询");
|
|
|
|
systemMessageDO.setType("850");
|
|
|
|
break;
|
|
|
|
case 24:
|
|
|
|
systemMessageDO.setTitle("新增在线咨询");
|
|
|
|
systemMessageDO.setType("851");
|
|
|
|
break;
|
|
|
|
case 25:
|
|
|
|
systemMessageDO.setTitle("新增健康咨询");
|
|
|
|
systemMessageDO.setType("852");
|
|
|
|
break;
|
|
}
|
|
}
|
|
systemMessageDO.setReceiver(re.getString("doctor"));
|
|
systemMessageDO.setReceiver(re.getString("doctor"));
|
|
systemMessageDO.setReceiverName(re.getString("doctorName"));
|
|
systemMessageDO.setReceiverName(re.getString("doctorName"));
|
|
@ -226,7 +235,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
@RequestParam(value = "patient",required = true) String patient,
|
|
@RequestParam(value = "patient",required = true) String patient,
|
|
@ApiParam(name = "orgCode", value = "机构code")
|
|
@ApiParam(name = "orgCode", value = "机构code")
|
|
@RequestParam(value = "orgCode",required = true) String orgCode,
|
|
@RequestParam(value = "orgCode",required = true) String orgCode,
|
|
@ApiParam(name="type",value = "咨询类型 23新生儿在线咨询 24老人在线咨询")
|
|
|
|
|
|
@ApiParam(name="type",value = "咨询类型 23新生儿在线咨询 24老人在线咨询 25老人健康咨询")
|
|
@RequestParam(value = "type",required = false,defaultValue = "23") Integer type,
|
|
@RequestParam(value = "type",required = false,defaultValue = "23") Integer type,
|
|
@ApiParam(name = "page", value = "第几页")
|
|
@ApiParam(name = "page", value = "第几页")
|
|
@RequestParam(value = "page",required = false) int page,
|
|
@RequestParam(value = "page",required = false) int page,
|
|
@ -251,7 +260,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
@RequestParam(value = "symptoms",required = false) String symptoms,
|
|
@RequestParam(value = "symptoms",required = false) String symptoms,
|
|
@ApiParam(name = "id", value = "咨询ID")
|
|
@ApiParam(name = "id", value = "咨询ID")
|
|
@RequestParam(value = "id",required = false) String id,
|
|
@RequestParam(value = "id",required = false) String id,
|
|
@ApiParam(name = "type", value = "咨询类型 23新生儿在线咨询 24老人在线咨询")
|
|
|
|
|
|
@ApiParam(name = "type", value = "咨询类型 23新生儿在线咨询 24老人在线咨询 25老人健康咨询")
|
|
@RequestParam(value = "type",required = true) String type,
|
|
@RequestParam(value = "type",required = true) String type,
|
|
@ApiParam(name = "status", value = "咨询状态:0进行中,1已完成,-1患者取消,-2超时未响应自动关闭")
|
|
@ApiParam(name = "status", value = "咨询状态:0进行中,1已完成,-1患者取消,-2超时未响应自动关闭")
|
|
@RequestParam(value = "status",required = false) Integer status,
|
|
@RequestParam(value = "status",required = false) Integer status,
|
|
@ -528,7 +537,6 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
object.put("relation_code",session_id);
|
|
object.put("relation_code",session_id);
|
|
imService.sendWaiSocketMessage(sender_id,doctorRoleDO.getDoctorCode(),object.toString(),"1");
|
|
imService.sendWaiSocketMessage(sender_id,doctorRoleDO.getDoctorCode(),object.toString(),"1");
|
|
}
|
|
}
|
|
|
|
|
|
return success(result);
|
|
return success(result);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
return failedException2(e);
|
|
return failedException2(e);
|