李林
2023-10-07 658d4927d468c47208fd012d9128b09249c07eff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.chinaztt.mes.aps.core.solver;
 
import com.chinaztt.mes.aps.core.domain.Task;
import org.apache.commons.lang3.builder.CompareToBuilder;
 
import java.util.Comparator;
 
/**
 * @author zhangxy
 */
public class TaskDifficultyComparator implements Comparator<Task> {
 
    @Override
    public int compare(Task t1, Task t2) {
        return new CompareToBuilder()
                .append(t2.getOrderPriority(), t1.getOrderPriority())
                .append(t2.getOperationPriority(), t1.getOperationPriority())
                .toComparison();
    }
}