|
|
@@ -1,9 +1,7 @@
|
|
|
package com.coffee.bus.registry.device;
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
-import com.coffee.bus.registry.RegistryConstant;
|
|
|
-import com.coffee.bus.registry.device.bean.DeviceBasicInfo;
|
|
|
-import com.coffee.common.enums.SexEnum;
|
|
|
+import com.coffee.bus.registry.device.bean.DeviceCacheInfo;
|
|
|
import com.coffee.common.redis.RedisUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
|
@@ -20,7 +18,7 @@ import java.util.Map;
|
|
|
*/
|
|
|
@AllArgsConstructor
|
|
|
public class DeviceOperator {
|
|
|
- private transient final DeviceBasicInfo deviceBasicInfo;
|
|
|
+ private transient final DeviceCacheInfo deviceCacheInfo;
|
|
|
|
|
|
private transient final RedisUtils redisUtils;
|
|
|
|
|
|
@@ -29,15 +27,15 @@ public class DeviceOperator {
|
|
|
*/
|
|
|
private final boolean validate;
|
|
|
|
|
|
- public static DeviceOperator of(DeviceBasicInfo deviceBasicInfo,RedisUtils redisUtils){
|
|
|
- return new DeviceOperator(deviceBasicInfo,redisUtils,!StrUtil.isNullOrUndefined(deviceBasicInfo.getDeviceId()));
|
|
|
+ public static DeviceOperator of(DeviceCacheInfo deviceCacheInfo, RedisUtils redisUtils){
|
|
|
+ return new DeviceOperator(deviceCacheInfo,redisUtils,!StrUtil.isNullOrUndefined(deviceCacheInfo.getDeviceId()));
|
|
|
}
|
|
|
/**
|
|
|
* 清除缓存
|
|
|
*/
|
|
|
public DeviceOperator clear(){
|
|
|
if(!validate)return this;
|
|
|
- redisUtils.del(deviceBasicInfo.getKey());
|
|
|
+ redisUtils.del(deviceCacheInfo.getKey());
|
|
|
return this;
|
|
|
}
|
|
|
/**
|
|
|
@@ -46,64 +44,61 @@ public class DeviceOperator {
|
|
|
*/
|
|
|
public DeviceOperator sync(){
|
|
|
if(!validate)return this;
|
|
|
- redisUtils.hmset(deviceBasicInfo.getKey(),getMap());
|
|
|
+ redisUtils.hmset(deviceCacheInfo.getKey(),getMap());
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public DeviceOperator updateAlias(String alias){
|
|
|
if(!validate)return this;
|
|
|
- deviceBasicInfo.setAlias(alias);
|
|
|
- redisUtils.hset(deviceBasicInfo.getKey(),"alias",alias);
|
|
|
+ deviceCacheInfo.setAlias(alias);
|
|
|
+ redisUtils.hset(deviceCacheInfo.getKey(),"alias",alias);
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public DeviceOperator updateEnable(Integer enable){
|
|
|
if(!validate)return this;
|
|
|
- deviceBasicInfo.setEnable(enable);
|
|
|
- redisUtils.hset(deviceBasicInfo.getKey(),"enable",enable);
|
|
|
+ deviceCacheInfo.setEnable(enable);
|
|
|
+ redisUtils.hset(deviceCacheInfo.getKey(),"enable",enable);
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public DeviceOperator updateTenantId(String tenantId){
|
|
|
if(!validate)return this;
|
|
|
- deviceBasicInfo.setTenantId(tenantId);
|
|
|
- redisUtils.hset(deviceBasicInfo.getKey(),"tenantId",tenantId);
|
|
|
+ deviceCacheInfo.setTenantId(tenantId);
|
|
|
+ redisUtils.hset(deviceCacheInfo.getKey(),"tenantId",tenantId);
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
|
|
|
public DeviceOperator updateRunId(String runId){
|
|
|
if(!validate)return this;
|
|
|
- deviceBasicInfo.setId(runId);
|
|
|
- redisUtils.hset(deviceBasicInfo.getKey(),"id",runId);
|
|
|
+ deviceCacheInfo.setId(runId);
|
|
|
+ redisUtils.hset(deviceCacheInfo.getKey(),"id",runId);
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
public DeviceOperator updateStartTime(Date startTime){
|
|
|
if(!validate)return this;
|
|
|
- deviceBasicInfo.setStartTime(startTime);
|
|
|
- redisUtils.hset(deviceBasicInfo.getKey(),"startTime",startTime);
|
|
|
+ deviceCacheInfo.setStartTime(startTime);
|
|
|
+ redisUtils.hset(deviceCacheInfo.getKey(),"startTime",startTime);
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
|
|
|
- public DeviceOperator updateRegisterTime(Date registerTime){
|
|
|
- if(!validate)return this;
|
|
|
- deviceBasicInfo.setRegisterTime(registerTime);
|
|
|
- redisUtils.hset(deviceBasicInfo.getKey(),"registerTime",registerTime);
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
public String getDeviceId(){
|
|
|
- return deviceBasicInfo.getDeviceId();
|
|
|
+ return deviceCacheInfo.getDeviceId();
|
|
|
}
|
|
|
|
|
|
public String getAlias(){
|
|
|
- return deviceBasicInfo.getAlias();
|
|
|
+ return deviceCacheInfo.getAlias();
|
|
|
}
|
|
|
|
|
|
public String getTenantId(){
|
|
|
- return deviceBasicInfo.getTenantId();
|
|
|
+ return deviceCacheInfo.getTenantId();
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getPatientCode(){
|
|
|
+ return deviceCacheInfo.getPatientCode();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -111,15 +106,11 @@ public class DeviceOperator {
|
|
|
* @return
|
|
|
*/
|
|
|
public String getRunId(){
|
|
|
- return deviceBasicInfo.getId();
|
|
|
+ return deviceCacheInfo.getId();
|
|
|
}
|
|
|
|
|
|
public Date getStartTime(){
|
|
|
- return deviceBasicInfo.getStartTime();
|
|
|
- }
|
|
|
-
|
|
|
- public Date getRegisterTime(){
|
|
|
- return deviceBasicInfo.getRegisterTime();
|
|
|
+ return deviceCacheInfo.getStartTime();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -127,7 +118,7 @@ public class DeviceOperator {
|
|
|
* @return
|
|
|
*/
|
|
|
public boolean isExist(){
|
|
|
- return deviceBasicInfo!=null&& !StrUtil.isEmpty(deviceBasicInfo.getDeviceId()) ;
|
|
|
+ return deviceCacheInfo !=null&& !StrUtil.isEmpty(deviceCacheInfo.getDeviceId()) ;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -136,7 +127,7 @@ public class DeviceOperator {
|
|
|
* @return
|
|
|
*/
|
|
|
public boolean canUse(){
|
|
|
- return isExist()&&deviceBasicInfo.getEnable()!=null&&deviceBasicInfo.getEnable()==1 ;
|
|
|
+ return isExist()&& deviceCacheInfo.getEnable()!=null&& deviceCacheInfo.getEnable()==1 ;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -144,31 +135,28 @@ public class DeviceOperator {
|
|
|
* @return
|
|
|
*/
|
|
|
public boolean isFirst(){
|
|
|
- return StrUtil.isEmpty(deviceBasicInfo.getId());
|
|
|
+ return StrUtil.isEmpty(deviceCacheInfo.getId());
|
|
|
}
|
|
|
|
|
|
public Map<String,Object> getMap(){
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
|
- if(null!=deviceBasicInfo.getId()){
|
|
|
- result.put("id",deviceBasicInfo.getId());
|
|
|
- }
|
|
|
- if(null!=deviceBasicInfo.getDeviceId()){
|
|
|
- result.put("deviceId",deviceBasicInfo.getDeviceId());
|
|
|
+ if(null!= deviceCacheInfo.getId()){
|
|
|
+ result.put("id", deviceCacheInfo.getId());
|
|
|
}
|
|
|
- if(StrUtil.isNotEmpty(deviceBasicInfo.getAlias())){
|
|
|
- result.put("alias",deviceBasicInfo.getAlias());
|
|
|
+ if(null!= deviceCacheInfo.getDeviceId()){
|
|
|
+ result.put("deviceId", deviceCacheInfo.getDeviceId());
|
|
|
}
|
|
|
- if(null!=deviceBasicInfo.getEnable()){
|
|
|
- result.put("enable",deviceBasicInfo.getEnable());
|
|
|
+ if(StrUtil.isNotEmpty(deviceCacheInfo.getAlias())){
|
|
|
+ result.put("alias", deviceCacheInfo.getAlias());
|
|
|
}
|
|
|
- if(StrUtil.isNotEmpty(deviceBasicInfo.getTenantId())){
|
|
|
- result.put("tenantId",deviceBasicInfo.getTenantId());
|
|
|
+ if(null!= deviceCacheInfo.getEnable()){
|
|
|
+ result.put("enable", deviceCacheInfo.getEnable());
|
|
|
}
|
|
|
- if(null!=deviceBasicInfo.getStartTime()){
|
|
|
- result.put("startTime",deviceBasicInfo.getStartTime());
|
|
|
+ if(StrUtil.isNotEmpty(deviceCacheInfo.getTenantId())){
|
|
|
+ result.put("tenantId", deviceCacheInfo.getTenantId());
|
|
|
}
|
|
|
- if(null!=deviceBasicInfo.getRegisterTime()){
|
|
|
- result.put("registerTime",deviceBasicInfo.getRegisterTime());
|
|
|
+ if(null!= deviceCacheInfo.getStartTime()){
|
|
|
+ result.put("startTime", deviceCacheInfo.getStartTime());
|
|
|
}
|
|
|
|
|
|
return result;
|