[jboss-svn-commits] JBL Code SVN: r27803 - labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/pas/solver/solution/initializer.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jul 9 15:51:31 EDT 2009


Author: ge0ffrey
Date: 2009-07-09 15:51:31 -0400 (Thu, 09 Jul 2009)
New Revision: 27803

Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/pas/solver/solution/initializer/PatientAdmissionScheduleStartingSolutionInitializer.java
Log:
pas: initializer weight sorting yet another improvement 3

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/pas/solver/solution/initializer/PatientAdmissionScheduleStartingSolutionInitializer.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/pas/solver/solution/initializer/PatientAdmissionScheduleStartingSolutionInitializer.java	2009-07-09 19:44:17 UTC (rev 27802)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/pas/solver/solution/initializer/PatientAdmissionScheduleStartingSolutionInitializer.java	2009-07-09 19:51:31 UTC (rev 27803)
@@ -143,10 +143,17 @@
         }
 
         public int compareTo(BedDesignationInitializationWeight other) {
-            return -new CompareToBuilder()
-                    .append(disallowedCount, other.disallowedCount)
-                    .append(nightCount, other.nightCount)
-                    .toComparison();
+            if (disallowedCount < other.disallowedCount) {
+                return 1;
+            } else if (disallowedCount > other.disallowedCount) {
+                return -1;
+            } else if (nightCount < other.nightCount) {
+                return 1;
+            } else if (nightCount > other.nightCount) {
+                return -1;
+            } else {
+                return 0;
+            }
         }
 
     }




More information about the jboss-svn-commits mailing list