[jboss-svn-commits] JBL Code SVN: r27245 - in labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule: persistence and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Jun 28 11:06:34 EDT 2009
Author: ge0ffrey
Date: 2009-06-28 11:06:34 -0400 (Sun, 28 Jun 2009)
New Revision: 27245
Modified:
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/AdmissionPart.java
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/persistence/PatientAdmissionScheduleOutputConvertor.java
Log:
pas: outputconverter fix
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/AdmissionPart.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/AdmissionPart.java 2009-06-28 14:51:05 UTC (rev 27244)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/AdmissionPart.java 2009-06-28 15:06:34 UTC (rev 27245)
@@ -59,6 +59,10 @@
return patient + "(" + firstNight + "-" + lastNight + ")";
}
+ public int getNightCount() {
+ return lastNight.getIndex() - firstNight.getIndex() + 1;
+ }
+
public int calculateSameNightCount(AdmissionPart other) {
int firstNightIndex = Math.max(getFirstNight().getIndex(), other.getFirstNight().getIndex());
int lastNightIndex = Math.min(getLastNight().getIndex(), other.getLastNight().getIndex());
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/persistence/PatientAdmissionScheduleOutputConvertor.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/persistence/PatientAdmissionScheduleOutputConvertor.java 2009-06-28 14:51:05 UTC (rev 27244)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/persistence/PatientAdmissionScheduleOutputConvertor.java 2009-06-28 15:06:34 UTC (rev 27245)
@@ -68,7 +68,9 @@
bufferedWriter.write(Long.toString(patient.getId()));
for (BedDesignation bedDesignation : patientAdmissionSchedule.getBedDesignationList()) {
if (bedDesignation.getPatient().equals(patient)) {
- bufferedWriter.write(" " + Long.toString(bedDesignation.getBed().getId()));
+ for (int i = 0; i < bedDesignation.getAdmissionPart().getNightCount(); i++) {
+ bufferedWriter.write(" " + Long.toString(bedDesignation.getBed().getId()));
+ }
}
}
bufferedWriter.write("\n");
More information about the jboss-svn-commits
mailing list