public class FormulaEnumCommonUtil
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String>> |
getEnumIdAndFieldMapping(java.lang.String expression)
获取控件名称和枚举值的映射关系
比如,枚举是:compareEnumValue({下拉多选},=, 'id1,id2'}或者是compareEnumValue({下拉多选},=, 'id1|id2'}
获取的值是:下拉多选->id1,下拉多选->id2
|
static java.util.List<java.lang.Long> |
getEnumIdsByExpressionDisplay(java.lang.String expression)
解析枚举项条件(>|>=|<|<=|==|<>)所设置的枚举id
|
static java.util.List<java.lang.Long> |
getEnumItemIdsByFormulaExpressionDisplay(java.lang.String expression)
获取计算公式中枚举值的id
数据格式:单选和多选
compareEnumValue({下拉多选1},=, '5705361015223765326::病假::')
compareEnumValue({下拉多选1},=, '5705361015223765326|3914859601377381015::病假|年休假::')
compareEnumValue('field0001','==','5705361015223765326')
compareEnumValue('field0001','==','5705361015223765326,8779689809439049634')
|
static java.util.List<java.lang.Long> |
subStringEnumIdByExpression(java.lang.String ex)
数据提取,枚举id.
|
public static java.util.List<java.lang.Long> getEnumItemIdsByFormulaExpressionDisplay(java.lang.String expression)
expression
- 显示的计算公式public static java.util.List<java.lang.Long> subStringEnumIdByExpression(java.lang.String ex)
public static java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String>> getEnumIdAndFieldMapping(java.lang.String expression)
expression
- 包含枚举的公式public static java.util.List<java.lang.Long> getEnumIdsByExpressionDisplay(java.lang.String expression)
expression
-