|
@@ -1,6 +1,5 @@
|
|
|
package com.coffee.bus.entity;
|
|
package com.coffee.bus.entity;
|
|
|
|
|
|
|
|
-import cn.hutool.crypto.asymmetric.Sign;
|
|
|
|
|
import cn.hutool.json.JSONObject;
|
|
import cn.hutool.json.JSONObject;
|
|
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
@@ -44,119 +43,119 @@ public class BusInfusionModifyEntity extends TenantGenericEntity<String,String>
|
|
|
@ApiModelProperty(value = "参数修改时间")
|
|
@ApiModelProperty(value = "参数修改时间")
|
|
|
private Date modifyTime;
|
|
private Date modifyTime;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "网络泵id",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "网络泵id",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private String deviceId;
|
|
private String deviceId;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "数据分类号,标识某些数据属于同一个输注",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "数据分类号,标识某些数据属于同一个输注",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@JsonIgnoreProperties(allowSetters = true)
|
|
@JsonIgnoreProperties(allowSetters = true)
|
|
|
private String classification;
|
|
private String classification;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "数据编号",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "数据编号",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@JsonIgnoreProperties(allowSetters = true)
|
|
@JsonIgnoreProperties(allowSetters = true)
|
|
|
private Integer dataNumber;
|
|
private Integer dataNumber;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "泵类型",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "泵类型",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@TableField(updateStrategy = FieldStrategy.NEVER)
|
|
@TableField(updateStrategy = FieldStrategy.NEVER)
|
|
|
private DeviceTypeEnum type;
|
|
private DeviceTypeEnum type;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "总量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "总量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@Max(value = 999,message = "总量最大值不得超过999")
|
|
@Max(value = 999,message = "总量最大值不得超过999")
|
|
|
@Min(value = 0,message ="总量最小值不得超过0" )
|
|
@Min(value = 0,message ="总量最小值不得超过0" )
|
|
|
private Integer totalDose;
|
|
private Integer totalDose;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-首次量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-首次量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@Max(value = 50,message = "首次量最大值不得超过50")
|
|
@Max(value = 50,message = "首次量最大值不得超过50")
|
|
|
@Min(value = 0,message ="首次量最小值不得超过0" )
|
|
@Min(value = 0,message ="首次量最小值不得超过0" )
|
|
|
private Integer firstDose;
|
|
private Integer firstDose;
|
|
|
|
|
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-剩余量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-剩余量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private BigDecimal remainDose;
|
|
private BigDecimal remainDose;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-已输入量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-已输入量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private BigDecimal inputDose;
|
|
private BigDecimal inputDose;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-追加量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-追加量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "10",message = "PCA追加量最大值不得超过10")
|
|
@DecimalMax(value = "10",message = "PCA追加量最大值不得超过10")
|
|
|
@DecimalMin(value = "0",message ="PCA追加量最小值不得超过0" )
|
|
@DecimalMin(value = "0",message ="PCA追加量最小值不得超过0" )
|
|
|
private BigDecimal appendDose;
|
|
private BigDecimal appendDose;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-追加锁时",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-追加锁时",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "99",message = "PCA追加量最大值不得超过99")
|
|
@DecimalMax(value = "99",message = "PCA追加量最大值不得超过99")
|
|
|
@DecimalMin(value = "1",message ="PCA追加量最小值不得超过0" )
|
|
@DecimalMin(value = "1",message ="PCA追加量最小值不得超过0" )
|
|
|
private BigDecimal appendLockTime;
|
|
private BigDecimal appendLockTime;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-极限量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-极限量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "90",message = "PCA追加量最大值不得超过90")
|
|
@DecimalMax(value = "90",message = "PCA追加量最大值不得超过90")
|
|
|
@DecimalMin(value = "0",message ="PCA追加量最小值不得超过0" )
|
|
@DecimalMin(value = "0",message ="PCA追加量最小值不得超过0" )
|
|
|
private BigDecimal maxDose;
|
|
private BigDecimal maxDose;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-自控锁时",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-自控锁时",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private Integer selfControlLockTime;
|
|
private Integer selfControlLockTime;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-自控次数",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-自控次数",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private Integer selfControlCount;
|
|
private Integer selfControlCount;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-pca有效次数",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-pca有效次数",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private Integer pcaValidCount;
|
|
private Integer pcaValidCount;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-pca无效次数",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-pca无效次数",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private Integer pcaInvalidCount;
|
|
private Integer pcaInvalidCount;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-pca总按次数",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-pca总按次数",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private Integer pcaTotalCount;
|
|
private Integer pcaTotalCount;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "持续泵参数-持续量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "持续泵参数-持续量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "50",message = "持续给液量最大值不得超过50")
|
|
@DecimalMax(value = "50",message = "持续给液量最大值不得超过50")
|
|
|
@DecimalMin(value = "0",message ="持续给液量最小值不得超过0" )
|
|
@DecimalMin(value = "0",message ="持续给液量最小值不得超过0" )
|
|
|
private BigDecimal continueDose;
|
|
private BigDecimal continueDose;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "脉冲泵参数-脉冲量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "脉冲泵参数-脉冲量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@Max(value = 20,message = "脉冲量最大值不得超过20")
|
|
@Max(value = 20,message = "脉冲量最大值不得超过20")
|
|
|
@Min(value = 0,message ="脉冲量最小值不得超过0" )
|
|
@Min(value = 0,message ="脉冲量最小值不得超过0" )
|
|
|
private Integer pulseDose;
|
|
private Integer pulseDose;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "脉冲泵参数-脉冲锁时",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "脉冲泵参数-脉冲锁时",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@Max(value = 90,message = "脉冲锁时最大值不得超过90")
|
|
@Max(value = 90,message = "脉冲锁时最大值不得超过90")
|
|
|
@Min(value = 30,message ="脉冲锁时最小值不得超过30" )
|
|
@Min(value = 30,message ="脉冲锁时最小值不得超过30" )
|
|
|
private Integer pulseLockTime;
|
|
private Integer pulseLockTime;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "脉冲泵参数-脉冲首次锁时",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "脉冲泵参数-脉冲首次锁时",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@Max(value = 60,message = "脉冲首次锁时最大值不得超过60")
|
|
@Max(value = 60,message = "脉冲首次锁时最大值不得超过60")
|
|
|
@Min(value = 0,message ="脉冲首次锁时最小值不得超过0" )
|
|
@Min(value = 0,message ="脉冲首次锁时最小值不得超过0" )
|
|
|
private Integer pulseFirstLockTime;
|
|
private Integer pulseFirstLockTime;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "智能泵参数-加档周期",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "智能泵参数-加档周期",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "10",message = "加档周期最大值不得超过10")
|
|
@DecimalMax(value = "10",message = "加档周期最大值不得超过10")
|
|
|
@DecimalMin(value = "0.5",message ="加档周期最小值不得超过0.5" )
|
|
@DecimalMin(value = "0.5",message ="加档周期最小值不得超过0.5" )
|
|
|
private BigDecimal flowUpCycle;
|
|
private BigDecimal flowUpCycle;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "智能泵参数-减档周期",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "智能泵参数-减档周期",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "10",message = "减档周期最大值不得超过10")
|
|
@DecimalMax(value = "10",message = "减档周期最大值不得超过10")
|
|
|
@DecimalMin(value = "0.5",message ="减档周期最小值不得超过0.5" )
|
|
@DecimalMin(value = "0.5",message ="减档周期最小值不得超过0.5" )
|
|
|
private BigDecimal flowDownCycle;
|
|
private BigDecimal flowDownCycle;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "智能泵参数-计次",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "智能泵参数-计次",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "10",message = "PCA追加量最大值不得超过10")
|
|
@DecimalMax(value = "10",message = "PCA追加量最大值不得超过10")
|
|
|
@DecimalMin(value = "1",message ="PCA追加量最小值不得超过1" )
|
|
@DecimalMin(value = "1",message ="PCA追加量最小值不得超过1" )
|
|
|
private BigDecimal flowCount;
|
|
private BigDecimal flowCount;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "智能泵参数-上限",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "智能泵参数-上限",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "50",message = "智能泵上限值最大值不得超过90")
|
|
@DecimalMax(value = "50",message = "智能泵上限值最大值不得超过90")
|
|
|
@DecimalMin(value = "1",message ="智能泵上限值最小值不得超过0" )
|
|
@DecimalMin(value = "1",message ="智能泵上限值最小值不得超过0" )
|
|
|
private BigDecimal flowUpLimit;
|
|
private BigDecimal flowUpLimit;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "智能泵参数-下限",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "智能泵参数-下限",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "50",message = "智能泵下限值最大值不得超过50")
|
|
@DecimalMax(value = "50",message = "智能泵下限值最大值不得超过50")
|
|
|
@DecimalMin(value = "0.1",message ="智能泵下限值最小值不得超过0.1" )
|
|
@DecimalMin(value = "0.1",message ="智能泵下限值最小值不得超过0.1" )
|
|
|
private BigDecimal flowDownLimit;
|
|
private BigDecimal flowDownLimit;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "智能泵参数-自调比例",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "智能泵参数-自调比例",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
@DecimalMax(value = "95",message = "自调比例不得超过95")
|
|
@DecimalMax(value = "95",message = "自调比例不得超过95")
|
|
|
@DecimalMin(value = "0",message ="自调比例最小值不得超过0" )
|
|
@DecimalMin(value = "0",message ="自调比例最小值不得超过0" )
|
|
|
private BigDecimal flowAdjustRate;
|
|
private BigDecimal flowAdjustRate;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "公共参数-电量",readOnly = true)
|
|
|
|
|
|
|
+ @ApiModelProperty(value = "公共参数-电量",accessMode = ApiModelProperty.AccessMode.READ_ONLY)
|
|
|
private Integer electricQuantity;
|
|
private Integer electricQuantity;
|
|
|
public static BusInfusionModifyEntity parseRunningInfo(BusDeviceRunningEntity running){
|
|
public static BusInfusionModifyEntity parseRunningInfo(BusDeviceRunningEntity running){
|
|
|
BusInfusionModifyEntity entity = new BusInfusionModifyEntity();
|
|
BusInfusionModifyEntity entity = new BusInfusionModifyEntity();
|
|
@@ -202,41 +201,28 @@ public class BusInfusionModifyEntity extends TenantGenericEntity<String,String>
|
|
|
public String signParam(){
|
|
public String signParam(){
|
|
|
//保证参数有序
|
|
//保证参数有序
|
|
|
JSONObject param = new JSONObject(true);
|
|
JSONObject param = new JSONObject(true);
|
|
|
-
|
|
|
|
|
|
|
+ param.putOpt("continueDose",this.getContinueDose());
|
|
|
|
|
+ param.putOpt("firstDose",this.getFirstDose());
|
|
|
|
|
+ param.putOpt("appendDose",this.getAppendDose());
|
|
|
|
|
+ param.putOpt("appendLockTime",this.getAppendLockTime());
|
|
|
|
|
+ param.putOpt("maxDose",this.getMaxDose());
|
|
|
|
|
+ param.putOpt("classification",this.getClassification());
|
|
|
//加密过程中,加入分包标识,保证新的输注的输注参数必定发生改变
|
|
//加密过程中,加入分包标识,保证新的输注的输注参数必定发生改变
|
|
|
switch (this.getType()){
|
|
switch (this.getType()){
|
|
|
case continuous:
|
|
case continuous:
|
|
|
- param.putOpt("continueDose",this.getContinueDose());
|
|
|
|
|
- param.putOpt("firstDose",this.getFirstDose());
|
|
|
|
|
- param.putOpt("appendDose",this.getAppendDose());
|
|
|
|
|
- param.putOpt("appendLockTime",this.getAppendLockTime());
|
|
|
|
|
- param.putOpt("maxDose",this.getMaxDose());
|
|
|
|
|
- param.putOpt("classification",this.getClassification());
|
|
|
|
|
break;
|
|
break;
|
|
|
case pulse:
|
|
case pulse:
|
|
|
- param.putOpt("firstDose",this.getFirstDose());
|
|
|
|
|
param.putOpt("firstLockTime",this.getPulseFirstLockTime());
|
|
param.putOpt("firstLockTime",this.getPulseFirstLockTime());
|
|
|
- param.putOpt("continueDose",this.getContinueDose());
|
|
|
|
|
param.putOpt("pulseDose",this.getPulseDose());
|
|
param.putOpt("pulseDose",this.getPulseDose());
|
|
|
param.putOpt("lockTime",this.getPulseLockTime());
|
|
param.putOpt("lockTime",this.getPulseLockTime());
|
|
|
- param.putOpt("appendDose",this.getAppendDose());
|
|
|
|
|
- param.putOpt("appendLockTime",this.getAppendLockTime());
|
|
|
|
|
- param.putOpt("maxDose",this.getMaxDose());
|
|
|
|
|
- param.putOpt("classification",this.getClassification());
|
|
|
|
|
break;
|
|
break;
|
|
|
case intelligent:
|
|
case intelligent:
|
|
|
- param.putOpt("firstDose",this.getFirstDose());
|
|
|
|
|
- param.putOpt("appendDose",this.getAppendDose());
|
|
|
|
|
- param.putOpt("appendLockTime",this.getAppendLockTime());
|
|
|
|
|
param.putOpt("flowUpCycle",this.getFlowUpCycle());
|
|
param.putOpt("flowUpCycle",this.getFlowUpCycle());
|
|
|
param.putOpt("flowCount",this.getFlowCount());
|
|
param.putOpt("flowCount",this.getFlowCount());
|
|
|
param.putOpt("flowDownCycle",this.getFlowDownCycle());
|
|
param.putOpt("flowDownCycle",this.getFlowDownCycle());
|
|
|
param.putOpt("flowAdjustRate",this.getFlowAdjustRate());
|
|
param.putOpt("flowAdjustRate",this.getFlowAdjustRate());
|
|
|
param.putOpt("flowUpLimit",this.getFlowUpLimit());
|
|
param.putOpt("flowUpLimit",this.getFlowUpLimit());
|
|
|
param.putOpt("flowDownLimit",this.getFlowDownLimit());
|
|
param.putOpt("flowDownLimit",this.getFlowDownLimit());
|
|
|
- param.putOpt("continueDose",this.getContinueDose());
|
|
|
|
|
- param.putOpt("maxDose",this.getMaxDose());
|
|
|
|
|
- param.putOpt("classification",this.getClassification());
|
|
|
|
|
break;
|
|
break;
|
|
|
default:break;
|
|
default:break;
|
|
|
}
|
|
}
|