0

プランニング エンティティ Request とタクシーとしてのプランニング変数があります。

タクシーの割り当てのために、Date(特定の日)をdroolsファイルに渡したいです。

計画ソリューションに日付を追加しようとしましたが、日付をキャプチャした場所でルールが常に失敗しました。

計画ソリューション

@PlanningSolution

public class NRequest extends AbstractPersistable implements Solution<HardMediumSoftScore> {


private Date date;  

private List<Cabs> list_cabs;

@PlanningEntityCollectionProperty
private List<Requests> list_req;
.....
.....
}

Drools ファイル

ルール「シフト1のオーバーラップをチェック」

when    
    $date:Date()     
then

    scoreHolder.addHardConstraintMatch(kcontext, 3);
    scoreHolder.addSoftConstraintMatch(kcontext, 2);
end
4

1 に答える 1