|
@ -8,16 +8,12 @@ import com.yihu.jw.care.dao.assistance.EmergencyAssistanceDao;
|
|
|
import com.yihu.jw.care.dao.device.PatientDeviceDao;
|
|
|
import com.yihu.jw.care.dao.security.EmergencyWarnConclusionDao;
|
|
|
import com.yihu.jw.care.dao.security.EmergencyWarnDoctorResponseDao;
|
|
|
import com.yihu.jw.care.dao.sign.ServicePackageItemDao;
|
|
|
import com.yihu.jw.care.dao.sign.ServicePackageSignRecordDao;
|
|
|
import com.yihu.jw.care.dao.team.BaseTeamMemberDao;
|
|
|
import com.yihu.jw.care.endpoint.third.platForm.PcManageWebSocketServer;
|
|
|
import com.yihu.jw.care.service.common.DictService;
|
|
|
import com.yihu.jw.care.service.consult.ConsultTeamService;
|
|
|
import com.yihu.jw.care.service.device.PatientDeviceService;
|
|
|
import com.yihu.jw.care.service.family.PatientFamilyMemberService;
|
|
|
import com.yihu.jw.care.service.security.SecurityMonitoringOrderService;
|
|
|
import com.yihu.jw.care.service.third.PcManageWebSocketService;
|
|
|
import com.yihu.jw.care.util.ConstantUtil;
|
|
|
import com.yihu.jw.care.util.CountDistance;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
@ -29,7 +25,6 @@ import com.yihu.jw.entity.care.assistance.EmergencyAssistanceDO;
|
|
|
import com.yihu.jw.entity.care.device.DevicePatientDevice;
|
|
|
import com.yihu.jw.entity.care.securitymonitoring.EmergencyWarnConclusionDO;
|
|
|
import com.yihu.jw.entity.care.securitymonitoring.EmergencyWarnDoctorResponseDO;
|
|
|
import com.yihu.jw.entity.care.securitymonitoring.SecurityMonitoringOrderDO;
|
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
|
import com.yihu.jw.hospital.message.dao.SystemMessageDao;
|
|
|
import com.yihu.jw.im.dao.ConsultDao;
|
|
@ -215,6 +210,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
message.put("OrderStatus","new");
|
|
|
message.put("order_id",assistanceDO.getId());
|
|
|
message.put("content_type",40);
|
|
|
|
|
|
for (BaseDoctorDO doctorDO:doctorDOS){
|
|
|
try {
|
|
|
imUtill.sendMDTSocketMessageToDoctor(doctorDO.getId(),message.toString());
|
|
@ -223,7 +219,8 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
}
|
|
|
}
|
|
|
//pc管理端端推送消息
|
|
|
PcManageWebSocketService.broadCast(message.toString());
|
|
|
imUtill.sendPcManageMessageToPc("cloudCare_pcManage",message.toString());
|
|
|
|
|
|
|
|
|
emergencyAssistanceDao.save(assistanceDO);
|
|
|
return getOrderDetail(assistanceDO.getId(),null);
|
|
@ -692,8 +689,8 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
message.put("OrderStatus","finish");
|
|
|
message.put("order_id",assistanceDO.getId());
|
|
|
message.put("content_type",40);
|
|
|
PcManageWebSocketService.broadCast(message.toString());
|
|
|
|
|
|
imUtill.sendPcManageMessageToPc("cloudCare_pcManage",message.toString());
|
|
|
emergencyAssistanceDao.save(assistanceDO);
|
|
|
String failMsg = "当前救助工单已取消";
|
|
|
result.put(ResponseContant.resultFlag, ResponseContant.success);
|
|
@ -760,8 +757,8 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
message.put("OrderStatus","finish");
|
|
|
message.put("order_id",assistanceDO.getId());
|
|
|
message.put("content_type",40);
|
|
|
PcManageWebSocketService.broadCast(message.toString());
|
|
|
|
|
|
imUtill.sendPcManageMessageToPc("cloudCare_pcManage",message.toString());
|
|
|
emergencyAssistanceDao.save(assistanceDO);
|
|
|
return getOrderDetail(orderId,null);
|
|
|
}
|
|
@ -883,8 +880,8 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
message.put("OrderStatus","finish");
|
|
|
message.put("order_id",assistanceDO.getId());
|
|
|
message.put("content_type",40);
|
|
|
PcManageWebSocketService.broadCast(message.toString());
|
|
|
|
|
|
imUtill.sendPcManageMessageToPc("cloudCare_pcManage",message.toString());
|
|
|
result = getOrderDetail(orderId,null);
|
|
|
return result;
|
|
|
}
|