|
|
@@ -112,7 +112,26 @@ public abstract class Plan extends GsonPropertyObject {
|
|
|
} else if (null == o2) {
|
|
|
comp = 1;
|
|
|
} else {
|
|
|
- if (o1.getClass() == o2.getClass()) {
|
|
|
+ if(BooleanUtils.isTrue(en.numberOrder)){
|
|
|
+ if(StringUtils.isEmpty(o1.toString())){
|
|
|
+ c1 = new Integer(999999999);
|
|
|
+ }else{
|
|
|
+ try {
|
|
|
+ c1 = Integer.parseInt(o1.toString());
|
|
|
+ } catch (NumberFormatException e) {
|
|
|
+ c1 = new Integer(999999999);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(StringUtils.isEmpty(o1.toString())){
|
|
|
+ c2 = new Integer(999999999);
|
|
|
+ }else{
|
|
|
+ try {
|
|
|
+ c2 = Integer.parseInt(o2.toString());
|
|
|
+ } catch (NumberFormatException e) {
|
|
|
+ c2 = new Integer(999999999);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else if (o1.getClass() == o2.getClass()) {
|
|
|
c1 = (Comparable) o1;
|
|
|
c2 = (Comparable) o2;
|
|
|
} else {
|