|
@@ -1,7 +1,9 @@
|
|
|
package com.coffee.bus.registry.device;
|
|
package com.coffee.bus.registry.device;
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
+import com.coffee.bus.enums.DeviceAlarmEnum;
|
|
|
import com.coffee.bus.enums.DeviceStatusEnum;
|
|
import com.coffee.bus.enums.DeviceStatusEnum;
|
|
|
|
|
+import com.coffee.bus.registry.constant.DeviceKeyConstant;
|
|
|
import com.coffee.bus.registry.device.bean.DeviceCacheInfo;
|
|
import com.coffee.bus.registry.device.bean.DeviceCacheInfo;
|
|
|
import com.coffee.common.cache.ConfigStorage;
|
|
import com.coffee.common.cache.ConfigStorage;
|
|
|
import com.coffee.common.cache.value.Value;
|
|
import com.coffee.common.cache.value.Value;
|
|
@@ -28,49 +30,50 @@ public class ClusterDeviceOperator implements DeviceOperator<DeviceCacheInfo> {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public DeviceCacheInfo get() {
|
|
public DeviceCacheInfo get() {
|
|
|
- Map<String, Value> result = configStorage.getKeys(getAllKeys());
|
|
|
|
|
- DeviceCacheInfo cacheInfo = DeviceCacheInfo.builder().build();
|
|
|
|
|
- Value deviceId =parseValue(result.get("deviceId")) ;
|
|
|
|
|
- if(deviceId!=null&&deviceId.get()!=null){
|
|
|
|
|
- cacheInfo.setDeviceId(deviceId.asString());
|
|
|
|
|
- }
|
|
|
|
|
- Value alias =parseValue(result.get("alias"));
|
|
|
|
|
- if(alias!=null&&alias.get()!=null){
|
|
|
|
|
- cacheInfo.setAlias(alias.asString());
|
|
|
|
|
- }
|
|
|
|
|
- Value enable =parseValue( result.get("enable"));
|
|
|
|
|
- if(enable!=null&&enable.get()!=null){
|
|
|
|
|
- cacheInfo.setEnable(enable.asBoolean());
|
|
|
|
|
- }
|
|
|
|
|
- Value tenantId =parseValue(result.get("tenantId")) ;
|
|
|
|
|
- if(tenantId!=null&&tenantId.get()!=null){
|
|
|
|
|
- cacheInfo.setTenantId(tenantId.asString());
|
|
|
|
|
- }
|
|
|
|
|
- Value usingId =parseValue(result.get("usingId")) ;
|
|
|
|
|
- if(usingId!=null&&usingId.get()!=null){
|
|
|
|
|
- cacheInfo.setUsingId(usingId.asString());
|
|
|
|
|
- }
|
|
|
|
|
- Value startTime = parseValue(result.get("startTime"));
|
|
|
|
|
- if(startTime!=null&&startTime.get()!=null){
|
|
|
|
|
- cacheInfo.setStartTime(startTime.asDate());
|
|
|
|
|
- }
|
|
|
|
|
- Value patientCode = parseValue(result.get("patientCode"));
|
|
|
|
|
- if(patientCode!=null&&patientCode.get()!=null){
|
|
|
|
|
- cacheInfo.setPatientCode(patientCode.asString());
|
|
|
|
|
- }
|
|
|
|
|
- Value status =parseValue( result.get("status"));
|
|
|
|
|
- if(status!=null&&status.get()!=null){
|
|
|
|
|
- cacheInfo.setStatus(status.as(DeviceStatusEnum.class));
|
|
|
|
|
- }
|
|
|
|
|
- Value master = parseValue(result.get("master"));
|
|
|
|
|
- if(master!=null&&master.get()!=null){
|
|
|
|
|
- cacheInfo.setMaster(master.asBoolean());
|
|
|
|
|
- }
|
|
|
|
|
- Value classification = parseValue(result.get("classification"));
|
|
|
|
|
- if(classification!=null&&classification.get()!=null){
|
|
|
|
|
- cacheInfo.setClassification(classification.asString());
|
|
|
|
|
- }
|
|
|
|
|
- return cacheInfo;
|
|
|
|
|
|
|
+// Map<String, Value> result = configStorage.getKeys(getAllKeys());
|
|
|
|
|
+// DeviceCacheInfo cacheInfo = DeviceCacheInfo.builder().build();
|
|
|
|
|
+// Value deviceId =parseValue(result.get("deviceId")) ;
|
|
|
|
|
+// if(deviceId!=null&&deviceId.get()!=null){
|
|
|
|
|
+// cacheInfo.setDeviceId(deviceId.asString());
|
|
|
|
|
+// }
|
|
|
|
|
+// Value alias =parseValue(result.get("alias"));
|
|
|
|
|
+// if(alias!=null&&alias.get()!=null){
|
|
|
|
|
+// cacheInfo.setAlias(alias.asString());
|
|
|
|
|
+// }
|
|
|
|
|
+// Value enable =parseValue( result.get("enable"));
|
|
|
|
|
+// if(enable!=null&&enable.get()!=null){
|
|
|
|
|
+// cacheInfo.setEnable(enable.asBoolean());
|
|
|
|
|
+// }
|
|
|
|
|
+// Value tenantId =parseValue(result.get("tenantId")) ;
|
|
|
|
|
+// if(tenantId!=null&&tenantId.get()!=null){
|
|
|
|
|
+// cacheInfo.setTenantId(tenantId.asString());
|
|
|
|
|
+// }
|
|
|
|
|
+// Value usingId =parseValue(result.get("usingId")) ;
|
|
|
|
|
+// if(usingId!=null&&usingId.get()!=null){
|
|
|
|
|
+// cacheInfo.setUsingId(usingId.asString());
|
|
|
|
|
+// }
|
|
|
|
|
+// Value startTime = parseValue(result.get("startTime"));
|
|
|
|
|
+// if(startTime!=null&&startTime.get()!=null){
|
|
|
|
|
+// cacheInfo.setStartTime(startTime.asDate());
|
|
|
|
|
+// }
|
|
|
|
|
+// Value patientCode = parseValue(result.get("patientCode"));
|
|
|
|
|
+// if(patientCode!=null&&patientCode.get()!=null){
|
|
|
|
|
+// cacheInfo.setPatientCode(patientCode.asString());
|
|
|
|
|
+// }
|
|
|
|
|
+// Value status =parseValue( result.get("status"));
|
|
|
|
|
+// if(status!=null&&status.get()!=null){
|
|
|
|
|
+// cacheInfo.setStatus(status.as(DeviceStatusEnum.class));
|
|
|
|
|
+// }
|
|
|
|
|
+// Value master = parseValue(result.get("master"));
|
|
|
|
|
+// if(master!=null&&master.get()!=null){
|
|
|
|
|
+// cacheInfo.setMaster(master.asBoolean());
|
|
|
|
|
+// }
|
|
|
|
|
+// Value classification = parseValue(result.get("classification"));
|
|
|
|
|
+// if(classification!=null&&classification.get()!=null){
|
|
|
|
|
+// cacheInfo.setClassification(classification.asString());
|
|
|
|
|
+// }
|
|
|
|
|
+// return cacheInfo;
|
|
|
|
|
+ return null;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -111,97 +114,130 @@ public class ClusterDeviceOperator implements DeviceOperator<DeviceCacheInfo> {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setDeviceId(String deviceId) {
|
|
public void setDeviceId(String deviceId) {
|
|
|
- configStorage.setConfig("deviceId",deviceId);
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.DEVICE_ID,deviceId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public String getDeviceId() {
|
|
public String getDeviceId() {
|
|
|
- return getValue("deviceId").asString();
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.DEVICE_ID).asString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setAlias(String alias) {
|
|
public void setAlias(String alias) {
|
|
|
- configStorage.setConfig("alias",alias);
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.ALIAS,alias);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public String getAlias() {
|
|
public String getAlias() {
|
|
|
- return getValue("alias").asString();
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.ALIAS).asString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setEnable(Boolean enable) {
|
|
public void setEnable(Boolean enable) {
|
|
|
- configStorage.setConfig("enable",enable);
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.ENABLE,enable);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public boolean getEnable() {
|
|
public boolean getEnable() {
|
|
|
- return getValue("enable").asBoolean();
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.ENABLE).asBoolean();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setTenantId(String tenantId) {
|
|
public void setTenantId(String tenantId) {
|
|
|
- configStorage.setConfig("tenantId",tenantId);
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.TENANT_ID,tenantId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public String getTenantId() {
|
|
public String getTenantId() {
|
|
|
- return getValue("tenantId").asString();
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.TENANT_ID).asString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setUsingId(String usingId) {
|
|
public void setUsingId(String usingId) {
|
|
|
- configStorage.setConfig("usingId",usingId);
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.USING_ID,usingId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public String getUsingId() {
|
|
public String getUsingId() {
|
|
|
- return getValue("usingId").asString();
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.USING_ID).asString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setStartTime(Date startTime) {
|
|
public void setStartTime(Date startTime) {
|
|
|
- configStorage.setConfig("startTime",startTime);
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.START_TIME,startTime);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Date getStartTime() {
|
|
public Date getStartTime() {
|
|
|
- return getValue("startTime").asDate();
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.START_TIME).asDate();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setPatientCode(String patientCode) {
|
|
public void setPatientCode(String patientCode) {
|
|
|
- configStorage.setConfig("patientCode",patientCode);
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.PATIENT_CODE,patientCode);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public String getPatientCode() {
|
|
public String getPatientCode() {
|
|
|
- return getValue("patientCode").asString();
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.PATIENT_CODE).asString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public DeviceStatusEnum getStatus() {
|
|
public DeviceStatusEnum getStatus() {
|
|
|
- return getValue("status").as(DeviceStatusEnum.class);
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.STATUS).as(DeviceStatusEnum.class);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setStatus(DeviceStatusEnum status) {
|
|
public void setStatus(DeviceStatusEnum status) {
|
|
|
if(status==null){
|
|
if(status==null){
|
|
|
- return;
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.STATUS,null);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.STATUS,status.ordinal());
|
|
|
}
|
|
}
|
|
|
- configStorage.setConfig("status",status.ordinal());
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setMaster(boolean master) {
|
|
public void setMaster(boolean master) {
|
|
|
- configStorage.setConfig("master",master);
|
|
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.MASTER,master);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public boolean getMaster() {
|
|
public boolean getMaster() {
|
|
|
- return getValue("master").asBoolean();
|
|
|
|
|
|
|
+ return getValue(DeviceKeyConstant.MASTER).asBoolean();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void setAlarm(DeviceAlarmEnum alarm) {
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.ALARM,alarm);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public DeviceAlarmEnum getAlarm() {
|
|
|
|
|
+ return getValue(DeviceKeyConstant.ALARM).as(DeviceAlarmEnum.class);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void setInfusionId(String infusionId) {
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.INFUSION_ID,infusionId);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public String getInfusionId() {
|
|
|
|
|
+ return getValue(DeviceKeyConstant.INFUSION_ID).as(String.class);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void setInfusionParam(String infusionParam) {
|
|
|
|
|
+ configStorage.setConfig(DeviceKeyConstant.INFUSION_PARAM,infusionParam);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public String getInfusionParam() {
|
|
|
|
|
+ return getValue(DeviceKeyConstant.INFUSION_PARAM).as(String.class);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void setClassification(String classification) {
|
|
public void setClassification(String classification) {
|
|
|
configStorage.setConfig("classification",classification);
|
|
configStorage.setConfig("classification",classification);
|