|
|
@@ -5,19 +5,24 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.dev33.satoken.annotation.SaMode;
|
|
|
import cn.dev33.satoken.stp.StpLogic;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import cn.hutool.core.text.CharSequenceUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.mapper.Mapper;
|
|
|
+import com.nb.web.api.entity.BusClinicEntity;
|
|
|
+import com.nb.web.api.entity.BusDeviceManualEntity;
|
|
|
+import com.nb.web.api.entity.BusInfusionHistoryEntity;
|
|
|
import com.nb.web.api.entity.common.BusDeviceRunningEntity;
|
|
|
+import com.nb.web.api.feign.result.PatientMonitorDetailResult;
|
|
|
+import com.nb.web.api.feign.query.PatientMonitorQuery;
|
|
|
+import com.nb.web.api.feign.result.PatientMonitorResult;
|
|
|
import com.nb.web.service.bus.controller.vo.GetPatientInfoVo;
|
|
|
import com.nb.web.service.bus.controller.vo.MonitorDetailVo;
|
|
|
import com.nb.web.service.bus.controller.vo.MonitorFinishedVo;
|
|
|
import com.nb.web.service.bus.entity.*;
|
|
|
import com.nb.web.api.enums.DeviceStatusEnum;
|
|
|
-import com.nb.web.service.bus.enums.PatientAlarmEnum;
|
|
|
+import com.nb.web.api.enums.PatientAlarmEnum;
|
|
|
import com.nb.web.service.bus.service.*;
|
|
|
import com.nb.web.service.bus.service.dto.*;
|
|
|
import com.nb.web.service.bus.utils.WsPublishUtils;
|
|
|
@@ -267,25 +272,26 @@ public class BusPatientController implements BaseQueryController<BusPatientEnti
|
|
|
if (StrUtil.isEmpty(vo.getPatientId())) {
|
|
|
throw new CustomException("病号id不能为空");
|
|
|
}
|
|
|
- String infusionId=vo.getInfusionId();
|
|
|
- if(CharSequenceUtil.isAllBlank(infusionId)){
|
|
|
- BusPatientEntity patient = patientService.getById(vo.getPatientId());
|
|
|
- if(patient==null){
|
|
|
- throw new CustomException("该病号信息不存在,请刷新后重试");
|
|
|
- }
|
|
|
- clinic = clinicService.getById(patient.getClinicId());
|
|
|
- infusionId=patient.getInfusionId();
|
|
|
- }else {
|
|
|
- clinic= clinicService.getById(vo.getClinicId());
|
|
|
- }
|
|
|
- BusInfusionHistoryEntity infusion =infusionService.getById(infusionId);
|
|
|
- Optional.ofNullable(deviceService.getByDeviceId(infusion.getDeviceId()))
|
|
|
- .map(device-> {
|
|
|
- //填充泵别名
|
|
|
- infusion.setAlias(device.getAlias());
|
|
|
- return device;
|
|
|
- });
|
|
|
- result.setInfusion(infusion);
|
|
|
+ return R.success(patientService.lookPatientDetail(vo.getPatientId()));
|
|
|
+// String infusionId=vo.getInfusionId();
|
|
|
+// if(CharSequenceUtil.isAllBlank(infusionId)){
|
|
|
+// BusPatientEntity patient = patientService.getById(vo.getPatientId());
|
|
|
+// if(patient==null){
|
|
|
+// throw new CustomException("该病号信息不存在,请刷新后重试");
|
|
|
+// }
|
|
|
+// clinic = clinicService.getById(patient.getClinicId());
|
|
|
+// infusionId=patient.getInfusionId();
|
|
|
+// }else {
|
|
|
+// clinic= clinicService.getById(vo.getClinicId());
|
|
|
+// }
|
|
|
+// BusInfusionHistoryEntity infusion =infusionService.getById(infusionId);
|
|
|
+// Optional.ofNullable(deviceService.getByDeviceId(infusion.getDeviceId()))
|
|
|
+// .map(device-> {
|
|
|
+// 填充泵别名
|
|
|
+// infusion.setAlias(device.getAlias());
|
|
|
+// return device;
|
|
|
+// });
|
|
|
+// result.setInfusion(infusion);
|
|
|
}else {
|
|
|
String clinicId = vo.getClinicId();
|
|
|
clinic = clinicService.getById(clinicId);
|
|
|
@@ -298,10 +304,7 @@ public class BusPatientController implements BaseQueryController<BusPatientEnti
|
|
|
if(clinic==null){
|
|
|
throw new CustomException("该临床信息不存在,请刷新后重试");
|
|
|
}
|
|
|
- if (Boolean.TRUE.equals(clinic.getMonitorType())) {
|
|
|
- BusPatientEntity patient = patientService.getById(clinic.getPatientId());
|
|
|
- clinic.setPatientCode(patient.getCode());
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
result.setClinic(clinic);
|
|
|
return R.success(result);
|