Task1812:仓库健康度指标视图及相关指标自定义(#476)

yun-zuoyi
袁津哲 5 years ago
parent 3e65986585
commit 6e3da00fda

@ -6906,4 +6906,64 @@ public class WmsEnumUtil {
return null;
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum HEALTH_INDICATOR_LEVEL {
HEALTH(10, "HEALTH", "健康"),
SUB_HEALTH(20, "SUB_HEALTH", "亚健康"),
NO_HEALTH(30, "NO_HEALTH", "不健康");
private int value;
private String code;
private String description;
HEALTH_INDICATOR_LEVEL(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public String getCode() {
return code;
}
public static String valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
public static String valueOfDescription(int val) {
return valueOf(val);
}
public static int descriptionOfValue(String desc) {
return descOf(desc);
}
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
if (values()[i].description.equals(desc)) {
tmp = values()[i].value;
}
}
return tmp;
}
}
}

@ -7,6 +7,7 @@ import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* @Description : Wms
@ -25,10 +26,10 @@ public class WmsHealthIndicatorReportModel implements Serializable {
public String titleName;
@ApiParam(value = "图例集合")
public List<String> legendList;
public Set<String> legendList;
@ApiParam(value = "X轴数据集合")
public List<String> xAxisList;
public Set<String> xAxisList;
@ApiParam(value = "图表数据集合")
public List<Map<String, Object>> seriesDataList;

@ -62,4 +62,9 @@ public class WmsHealthIndicator extends BaseBean {
@ApiParam(value = "指标颜色")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String indicatorColor;
@Transient
@ApiParam(value = "指标测算值")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER)
private Double indicatorCalcValue;
}

@ -56,7 +56,7 @@ public class WmsHealthVariable extends BaseBean {
@Column(name = "LAST_CALC_TIME")
@ApiParam(value = "末次计算时间")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String LastCalcTime;
private String lastCalcTime;
@Column(name = "NEXT_CALC_TIME")
@ApiParam(value = "下次计算时间")
@ -99,4 +99,9 @@ public class WmsHealthVariable extends BaseBean {
@ApiParam(value = "脚本编号")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String scriptNo;
@Column(name = "CALC_WAYS")
@ApiParam(value = "测算方式")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String calcWays;
}

@ -3259,7 +3259,8 @@ public class WmsHqlPack {
public static DdlPackBean packHqlWmsHealthIndicator(WmsHealthIndicator healthIndicator) {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(healthIndicator.getIndicatorCode(), "indicatorCode", result);
DdlPreparedPack.getStringEqualPack(healthIndicator.getGroupName(), "groupName", result);
DdlPreparedPack.getStringLikerPack(healthIndicator.getIndicatorName(), "indicatorName", result);
DdlPreparedPack.getStringLikerPack(healthIndicator.getGroupName(), "groupName", result);
getStringBuilderPack(healthIndicator, result);
return result;
}
@ -3284,6 +3285,7 @@ public class WmsHqlPack {
public static DdlPackBean packHqlWmsHealthVariable(WmsHealthVariable wmsHealthVariable) {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(wmsHealthVariable.getVariableCode(), "variableCode", result);
DdlPreparedPack.getStringLikerPack(wmsHealthVariable.getVariableName(), "variableName", result);
getStringBuilderPack(wmsHealthVariable, result);
return result;
}

Loading…
Cancel
Save