我有一个计划实体请求和一个计划变量作为出租车。
我想将日期(特定日期)传递给 drools 文件以进行 cab 分配。
我尝试将日期添加到计划解决方案中,但规则总是在我捕获日期的地方失败。
规划方案
@PlanningSolution
public class NRequest extends AbstractPersistable implements Solution<HardMediumSoftScore> {
private Date date;
private List<Cabs> list_cabs;
@PlanningEntityCollectionProperty
private List<Requests> list_req;
.....
.....
}
流口水文件
规则“检查重叠 Shift1”
when
$date:Date()
then
scoreHolder.addHardConstraintMatch(kcontext, 3);
scoreHolder.addSoftConstraintMatch(kcontext, 2);
end