|
|
@@ -5,9 +5,11 @@ import com.nb.mq.entity.PcAnalgesicScoreEntity;
|
|
|
import com.nb.mq.entity.PcPatientEntity;
|
|
|
import com.nb.mq.entity.PcPumpEntity;
|
|
|
import com.nb.web.api.entity.BusClinicEntity;
|
|
|
+import com.nb.web.api.entity.BusDeviceEntity;
|
|
|
import com.nb.web.api.entity.BusEvaluationEntity;
|
|
|
import com.nb.web.api.entity.BusInfusionHistoryEntity;
|
|
|
import com.nb.web.api.entity.common.BusDeviceRunningEntity;
|
|
|
+import com.nb.web.api.enums.DeviceStatusEnum2;
|
|
|
import com.nb.web.api.feign.*;
|
|
|
import com.nb.web.api.feign.result.PatientMonitorDetailResult;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
@@ -83,13 +85,21 @@ public class RabbitMqListener {
|
|
|
PcPumpEntity source = JSONUtil.toBean(body, PcPumpEntity.class);
|
|
|
BusDeviceRunningEntity device = source.toDevice();
|
|
|
if (!deviceClient.existDevice(device.getDeviceId())) {
|
|
|
-// deviceClient.saveDevice()
|
|
|
+ deviceClient.saveDevice(createDevice(device));
|
|
|
+ deviceClient.setExistDevice(device.getDeviceId());
|
|
|
}
|
|
|
device.setClassification(deviceClient.getClassification(device.getDeviceId()));
|
|
|
device.setDataNumber(deviceClient.nextDataNumber(device.getDeviceId()));
|
|
|
iotMsgHandler.async(device,device.getDeviceId());
|
|
|
}
|
|
|
|
|
|
+ private BusDeviceEntity createDevice( BusDeviceRunningEntity source ){
|
|
|
+ BusDeviceEntity result = new BusDeviceEntity();
|
|
|
+ result.setDeviceId(source.getDeviceId());
|
|
|
+ result.setTenantId(source.getTenantId());
|
|
|
+ result.setStatus(DeviceStatusEnum2.OFFLINE);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
/**
|
|
|
* 描述: 监听评分队列
|
|
|
* @author lifang
|