/** * build ruleConditionVO. * * @param ruleConditionDO {@linkplain RuleConditionDO} * @return {@linkplain RuleConditionVO} */ public static RuleConditionVO buildRuleConditionVO(final RuleConditionDO ruleConditionDO) { DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); ParamTypeEnum paramTypeEnum = ParamTypeEnum.getParamTypeEnumByName(ruleConditionDO.getParamType()); OperatorEnum operatorEnum = OperatorEnum.getOperatorEnumByAlias(ruleConditionDO.getOperator()); return new RuleConditionVO(ruleConditionDO.getId(), ruleConditionDO.getRuleId(), ruleConditionDO.getParamType(), paramTypeEnum == null ? null : paramTypeEnum.getName(), ruleConditionDO.getOperator(), operatorEnum == null ? null : operatorEnum.name(), ruleConditionDO.getParamName(), ruleConditionDO.getParamValue(), dateTimeFormatter.format(ruleConditionDO.getDateCreated().toLocalDateTime()), dateTimeFormatter.format(ruleConditionDO.getDateUpdated().toLocalDateTime())); } }
/** * build selectorConditionVO. * * @param selectorConditionDO {@linkplain SelectorConditionDO} * @return {@linkplain SelectorConditionVO} */ public static SelectorConditionVO buildSelectorConditionVO(final SelectorConditionDO selectorConditionDO) { DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); ParamTypeEnum paramTypeEnum = ParamTypeEnum.getParamTypeEnumByName(selectorConditionDO.getParamType()); OperatorEnum operatorEnum = OperatorEnum.getOperatorEnumByAlias(selectorConditionDO.getOperator()); return new SelectorConditionVO(selectorConditionDO.getId(), selectorConditionDO.getSelectorId(), selectorConditionDO.getParamType(), paramTypeEnum == null ? null : paramTypeEnum.name(), selectorConditionDO.getOperator(), operatorEnum == null ? null : operatorEnum.name(), selectorConditionDO.getParamName(), selectorConditionDO.getParamValue(), dateTimeFormatter.format(selectorConditionDO.getDateCreated().toLocalDateTime()), dateTimeFormatter.format(selectorConditionDO.getDateUpdated().toLocalDateTime())); } }