[jboss-svn-commits] JBL Code SVN: r33198 - labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun May 30 08:38:20 EDT 2010


Author: ge0ffrey
Date: 2010-05-30 08:38:19 -0400 (Sun, 30 May 2010)
New Revision: 33198

Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
Log:
fix unwantedPatternShiftTypeXDaysPattern

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-05-30 12:21:35 UTC (rev 33197)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl	2010-05-30 12:38:19 UTC (rev 33198)
@@ -538,8 +538,9 @@
         )
 
         Assignment(
+            eval($startDayOfWeek == null) || (shiftDateDayOfWeek == $startDayOfWeek),
             eval($dayIndex0ShiftType == null) || (shiftType == $dayIndex0ShiftType),
-            contract == $contract, shiftDateDayOfWeek == $startDayOfWeek,
+            contract == $contract,
             $employee : employee, $firstDayIndex : shiftDateDayIndex
         )
         Assignment(
@@ -565,8 +566,9 @@
         )
 
         Assignment(
+            eval($startDayOfWeek == null) || (shiftDateDayOfWeek == $startDayOfWeek),
             eval($dayIndex0ShiftType == null) || (shiftType == $dayIndex0ShiftType),
-            contract == $contract, shiftDateDayOfWeek == $startDayOfWeek,
+            contract == $contract,
             $employee : employee, $firstDayIndex : shiftDateDayIndex
         )
         Assignment(
@@ -598,8 +600,9 @@
         )
 
         Assignment(
+            eval($startDayOfWeek == null) || (shiftDateDayOfWeek == $startDayOfWeek),
             eval($dayIndex0ShiftType == null) || (shiftType == $dayIndex0ShiftType),
-            contract == $contract, shiftDateDayOfWeek == $startDayOfWeek,
+            contract == $contract,
             $employee : employee, $firstDayIndex : shiftDateDayIndex
         )
         Assignment(



More information about the jboss-svn-commits mailing list