[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