类 AbstractJCalc
java.lang.Object
com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractJCalc
Java 指标运算
-
字段概要
字段修饰符和类型字段说明protected final AbstractProfileprotected DateTimeFormatterprotected final com.magus.cloud.indicatorcenter.indicator.biz.service.IndicatorInstanceServiceprotected final com.magus.cloud.indicatorcenter.other.biz.service.ParamsHelperprotected String -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final BigDecimalavgByRange(String indicatorInstanceCode, boolean useModified, String beginTime, String endTime) 时间范围内的平均值final BigDecimalavgByRange(String indicatorInstanceCode, boolean useModified, List<String> timeRange) 时间范围内的平均值final Stringformat_time(Temporal temporal) 格式化时间final BigDecimalgetAvgValue(boolean useModified, String... instanceCodes) 获取指标数据final BigDecimalgetMaxValue(boolean useModified, String... instanceCodes) 获取指标数据final BigDecimalgetMinValue(boolean useModified, String... instanceCodes) 获取指标数据final BigDecimal已过时。final BigDecimal已过时。final ObjectlatestValue(String instanceCode, boolean useModified) 获取指标数据final BigDecimalmaxByRange(String indicatorInstanceCode, boolean useModified, String beginTime, String endTime) 时间范围内的最大值final BigDecimalmaxByRange(String indicatorInstanceCode, boolean useModified, List<String> timeRange) 时间范围内的最大值final BigDecimalminByRange(String indicatorInstanceCode, boolean useModified, String beginTime, String endTime) 时间范围内的最小值final BigDecimalminByRange(String indicatorInstanceCode, boolean useModified, List<String> timeRange) 时间范围内的最小值final Integer获取目标指标在指标实例的正序[从小到大]排名,从1开始。final Integer获取目标指标在指标实例的倒序[从大到小]排名,从1开始。final BigDecimalsumByRange(String indicatorInstanceCode, boolean useModified, String beginTime, String endTime) 时间范围内的累计值final BigDecimalsumByRange(String indicatorInstanceCode, boolean useModified, List<String> timeRange) 时间范围内的累计值final Object获取指标数据final Object获取指标数据
-
字段详细资料
-
datasource
-
paramsHelper
protected final com.magus.cloud.indicatorcenter.other.biz.service.ParamsHelper paramsHelper -
instanceService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.IndicatorInstanceService instanceService -
time
-
formatter
-
-
构造器详细资料
-
AbstractJCalc
-
-
方法详细资料
-
format_time
格式化时间- 参数:
temporal- 时间对象- 返回:
- 返回格式化后的时间字符串
-
value
获取指标数据- 参数:
instanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 返回当前时间的指标值,如果找不到则返回null。
-
value
获取指标数据- 参数:
instanceCode- 指标实例编码defaultValue- 获取的值为null时使用此默认值useModified- 是否使用修正值- 返回:
- 返回当前时间的指标值,如果找不到则返回defaultValue。
-
latestValue
获取指标数据- 参数:
instanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 返回当前时间的指标值,如果找不到则返回null。
-
rankAsc
获取目标指标在指标实例的正序[从小到大]排名,从1开始。- 参数:
targetInstanceCode- 目标指标实例编码instanceCodes- 指标实例编码- 返回:
- 返回目标指标在指标实例编码中的排名,从1开始。
-
rankDesc
获取目标指标在指标实例的倒序[从大到小]排名,从1开始。- 参数:
targetInstanceCode- 目标指标实例编码instanceCodes- 指标实例编码- 返回:
- 返回目标指标在指标实例编码中的排名,从1开始。
-
getValue
已过时。请使用value(String, boolean)方法获取指标数据- 参数:
instanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 返回当前时间的指标值,如果找不到则返回null。
-
getValue
@Deprecated public final BigDecimal getValue(String instanceCode, Number defaultValue, boolean useModified) 已过时。获取指标数据- 参数:
instanceCode- 指标实例编码defaultValue- 获取的值为null时使用此默认值useModified- 是否使用修正值- 返回:
- 返回当前时间的指标值,如果找不到则返回defaultValue。
-
sumByRange
public final BigDecimal sumByRange(String indicatorInstanceCode, boolean useModified, List<String> timeRange) 时间范围内的累计值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值timeRange- 时间范围- 返回:
- 时间范围内的累计值
-
sumByRange
public final BigDecimal sumByRange(String indicatorInstanceCode, boolean useModified, String beginTime, String endTime) 时间范围内的累计值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值beginTime- 开始时间endTime- 结束时间- 返回:
- 时间范围内的累计值
-
avgByRange
public final BigDecimal avgByRange(String indicatorInstanceCode, boolean useModified, List<String> timeRange) 时间范围内的平均值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值timeRange- 时间范围- 返回:
- 时间范围内的平均值
-
avgByRange
public final BigDecimal avgByRange(String indicatorInstanceCode, boolean useModified, String beginTime, String endTime) 时间范围内的平均值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值beginTime- 开始时间endTime- 结束时间- 返回:
- 时间范围内的平均值
-
maxByRange
public final BigDecimal maxByRange(String indicatorInstanceCode, boolean useModified, List<String> timeRange) 时间范围内的最大值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值timeRange- 时间范围- 返回:
- 时间范围内的最大值
-
maxByRange
public final BigDecimal maxByRange(String indicatorInstanceCode, boolean useModified, String beginTime, String endTime) 时间范围内的最大值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值beginTime- 开始时间endTime- 结束时间- 返回:
- 时间范围内的最大值
-
minByRange
public final BigDecimal minByRange(String indicatorInstanceCode, boolean useModified, List<String> timeRange) 时间范围内的最小值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值timeRange- 时间范围- 返回:
- 时间范围内的最小值
-
minByRange
public final BigDecimal minByRange(String indicatorInstanceCode, boolean useModified, String beginTime, String endTime) 时间范围内的最小值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值beginTime- 开始时间endTime- 结束时间- 返回:
- 时间范围内的最小值
-
getMaxValue
获取指标数据- 参数:
useModified- 是否使用修正值instanceCodes- 指标实例编码列表- 返回:
- 返回当前时间的指标值,如果找不到则返回defaultValue。
-
getMinValue
获取指标数据- 参数:
useModified- 是否使用修正值instanceCodes- 指标实例编码列表- 返回:
- 返回当前时间的指标值,如果找不到则返回defaultValue。
-
getAvgValue
获取指标数据- 参数:
useModified- 是否使用修正值instanceCodes- 指标实例编码列表- 返回:
- 返回当前时间的指标值,如果找不到则返回defaultValue。
-
value(String, boolean)方法