[jboss-svn-commits] JBL Code SVN: r32593 - in labs/jbossrules/trunk/drools-planner/drools-planner-examples: src/main/resources/org/drools/planner/examples/nurserostering/solver and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Apr 17 05:36:45 EDT 2010
Author: ge0ffrey
Date: 2010-04-17 05:36:44 -0400 (Sat, 17 Apr 2010)
New Revision: 32593
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/pom.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
Log:
day on, day off requests
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/pom.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/pom.xml 2010-04-17 08:49:40 UTC (rev 32592)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/pom.xml 2010-04-17 09:36:44 UTC (rev 32593)
@@ -53,6 +53,17 @@
<exec.programArgs>default</exec.programArgs>
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-core</artifactId>
+ <version>5.1.0.M1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-compiler</artifactId>
+ <version>5.1.0.M1</version>
+ </dependency>
+
<!-- Internal dependencies -->
<dependency>
<groupId>org.drools.planner</groupId>
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl 2010-04-17 08:49:40 UTC (rev 32592)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl 2010-04-17 09:36:44 UTC (rev 32593)
@@ -203,7 +203,24 @@
// TODO
// Requested day on/off
-// TODO
+rule "dayOffRequest"
+ when
+ $dayOffRequest : DayOffRequest($employee : employee, $shiftDate : shiftDate, $weight : weight);
+ $employeeAssignment : EmployeeAssignment(employee == $employee, shiftDate == $shiftDate);
+ then
+ insertLogical(new IntConstraintOccurrence("dayOffRequest", ConstraintType.NEGATIVE_SOFT,
+ $weight,
+ $dayOffRequest, $employeeAssignment));
+end
+rule "dayOnRequest"
+ when
+ $dayOnRequest : DayOnRequest($employee : employee, $shiftDate : shiftDate, $weight : weight);
+ not EmployeeAssignment(employee == $employee, shiftDate == $shiftDate);
+ then
+ insertLogical(new IntConstraintOccurrence("dayOnRequest", ConstraintType.NEGATIVE_SOFT,
+ $weight,
+ $dayOnRequest));
+end
// Requested shift on/off
// TODO
More information about the jboss-svn-commits
mailing list