package com.chinaztt.mes.aps.core.domain;
|
|
import lombok.Data;
|
import org.optaplanner.core.api.domain.solution.PlanningEntityCollectionProperty;
|
import org.optaplanner.core.api.domain.solution.PlanningScore;
|
import org.optaplanner.core.api.domain.solution.PlanningSolution;
|
import org.optaplanner.core.api.domain.solution.ProblemFactCollectionProperty;
|
import org.optaplanner.core.api.domain.valuerange.ValueRangeProvider;
|
import org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore;
|
|
import java.util.List;
|
|
/**
|
* @Author: zhangxy
|
* @Date: 2020-10-19 14:29
|
*/
|
@PlanningSolution
|
@Data
|
public class ApsSolution {
|
@PlanningScore
|
private HardSoftScore score;
|
|
@ProblemFactCollectionProperty
|
@ValueRangeProvider(id = "resourceRange")
|
private List<ResourceBo> resourceBoList;
|
|
@PlanningEntityCollectionProperty
|
@ValueRangeProvider(id = "taskRange")
|
private List<Task> taskList;
|
|
}
|