From 19276ecb913f7609bbac8f13aba679f059ce2391 Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Mon, 16 Jul 2018 00:36:45 +0800 Subject: [PATCH] --- src/org/redkale/convert/DeMember.java | 1 + src/org/redkale/convert/EnMember.java | 1 + 2 files changed, 2 insertions(+) diff --git a/src/org/redkale/convert/DeMember.java b/src/org/redkale/convert/DeMember.java index e6acf6d03..84e79ab56 100644 --- a/src/org/redkale/convert/DeMember.java +++ b/src/org/redkale/convert/DeMember.java @@ -83,6 +83,7 @@ public final class DeMember { public int compareTo(boolean fieldSort, DeMember o) { if (o == null) return -1; if (this.index != o.index) return (this.index == 0 ? Integer.MAX_VALUE : this.index) - (o.index == 0 ? Integer.MAX_VALUE : o.index); + if (this.index != 0) throw new RuntimeException("fields (" + attribute.field() + ", " + o.attribute.field() + ") have same ConvertColumn.index(" + this.index + ") in " + attribute.declaringClass()); return fieldSort ? this.attribute.field().compareTo(o.attribute.field()) : 0; } diff --git a/src/org/redkale/convert/EnMember.java b/src/org/redkale/convert/EnMember.java index cc9dc77ad..e09d7886b 100644 --- a/src/org/redkale/convert/EnMember.java +++ b/src/org/redkale/convert/EnMember.java @@ -76,6 +76,7 @@ public final class EnMember { public int compareTo(boolean fieldSort, EnMember o) { if (o == null) return -1; if (this.index != o.index) return (this.index == 0 ? Integer.MAX_VALUE : this.index) - (o.index == 0 ? Integer.MAX_VALUE : o.index); + if (this.index != 0) throw new RuntimeException("fields (" + attribute.field() + ", " + o.attribute.field() + ") have same ConvertColumn.index(" + this.index + ") in " + attribute.declaringClass()); return fieldSort ? this.attribute.field().compareTo(o.attribute.field()) : 0; }