|
|
@@ -392,8 +392,13 @@ public class RuleService {
|
|
|
List<Map<String, Object>> arr = objectMapper.readValue(e.getConditionInfo(),
|
|
|
new com.fasterxml.jackson.core.type.TypeReference<List<Map<String, Object>>>() {});
|
|
|
for (Map<String, Object> c : arr) {
|
|
|
- if ("QUOTA_TOTAL".equals(c.get("rule_factor"))) {
|
|
|
+ String factor = (String) c.get("rule_factor");
|
|
|
+ if ("QUOTA_TOTAL".equals(factor)) {
|
|
|
vo.setMaxAmount(getBigDecimal(c, "rule_value"));
|
|
|
+ } else if ("QUOTA_DAY".equals(factor)) {
|
|
|
+ vo.setMaxDayAmount(getBigDecimal(c, "rule_value"));
|
|
|
+ } else if ("QUOTA_MONTH".equals(factor)) {
|
|
|
+ vo.setMaxMonthAmount(getBigDecimal(c, "rule_value"));
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception ex2) {
|