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 resourceBoList; @PlanningEntityCollectionProperty @ValueRangeProvider(id = "taskRange") private List taskList; }