Commit b519007b authored by Tong Li's avatar Tong Li

速度优化

parent 96d69acd
......@@ -976,7 +976,7 @@ public class MachineCalculator {
return times;
}
private void RemoveMachineAvailable(Machine machine, ScheduleResultDetail geneDetails,TimeSegment targetSegment) {
private void RemoveMachineAvailable1(Machine machine, ScheduleResultDetail geneDetails,TimeSegment targetSegment) {
// 关键修复2:加锁(若多线程访问),避免并发修改
......@@ -1014,7 +1014,7 @@ public class MachineCalculator {
}
}
private void RemoveMachineAvailable1(Machine machine, ScheduleResultDetail geneDetails,TimeSegment targetSegment1) {
private void RemoveMachineAvailable(Machine machine, ScheduleResultDetail geneDetails,TimeSegment targetSegment1) {
List<TimeSegment> timeSegments = new ArrayList<>();
List<TimeSegment> availabilitySnapshot = new ArrayList<>(machine.getAvailability());
......@@ -1055,7 +1055,7 @@ public class MachineCalculator {
}
}
public void AddMachineAvailable(Machine machine, List<ScheduleResultDetail> geneDetails) {
public void AddMachineAvailable1(Machine machine, List<ScheduleResultDetail> geneDetails) {
if (geneDetails == null || geneDetails.isEmpty()) return;
List<String> keys= geneDetails.stream().
......@@ -1079,7 +1079,7 @@ if(keys1!=null&&keys1.size()>0) {
}
public void AddMachineAvailable1(Machine machine, List<ScheduleResultDetail> geneDetails) {
public void AddMachineAvailable(Machine machine, List<ScheduleResultDetail> geneDetails) {
if (geneDetails == null || geneDetails.isEmpty()) return;
List<TimeSegment> availabilitySnapshot = new ArrayList<>(machine.getAvailability());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment