v1.0.18 #27
+2
-4
@@ -204,10 +204,8 @@ public class GaoPointRuleServiceImplement extends AbstractEntityService<GaoPoint
|
||||
JsonNode minNode = tier.get("min");
|
||||
TimiException.requiredTrue(minNode != null && minNode.isIntegralNumber() && 0 <= minNode.longValue(), "TIER.tiers[%d].min invalid".formatted(i));
|
||||
long min = minNode.longValue();
|
||||
if (i == 0) {
|
||||
TimiException.requiredTrue(min == 0, "TIER 第一档 min 必须为 0");
|
||||
} else {
|
||||
TimiException.requiredTrue(previousMax != null && previousMax < Long.MAX_VALUE && min == previousMax + 1, "TIER 分档必须连续且不能重叠");
|
||||
if (0 < i) {
|
||||
TimiException.requiredTrue(previousMax != null && min == previousMax + 1, "TIER 分档必须连续且不能重叠");
|
||||
}
|
||||
|
||||
JsonNode maxNode = tier.get("max");
|
||||
|
||||
+3
-1
@@ -173,7 +173,9 @@ public class GaoPointTriggerServiceImplement implements GaoPointTriggerService {
|
||||
break;
|
||||
}
|
||||
}
|
||||
TimiException.required(matchedTier, "TIER 没有匹配的分档");
|
||||
if (matchedTier == null) {
|
||||
return null;
|
||||
}
|
||||
long pointDelta = matchedTier.get("pointValue").longValue();
|
||||
ObjectNode payload = jackson.createObjectNode();
|
||||
payload.put("triggerType", GaoPointRule.TriggerType.CUSTOMER_EVENT_VALUE_TIER.name());
|
||||
|
||||
Reference in New Issue
Block a user