Commit 8e292cd5 authored by Tong Li's avatar Tong Li

优化

parent cb20ded9
...@@ -788,7 +788,7 @@ public class GeneticDecoder { ...@@ -788,7 +788,7 @@ public class GeneticDecoder {
Entry currentOp = orderOps.get(scheduledCount); Entry currentOp = orderOps.get(scheduledCount);
FileHelper.writeLogFile("工序:"+currentOp.getId()); //FileHelper.writeLogFile("工序:"+currentOp.getId());
int opSequence = currentOp.getSequence(); int opSequence = currentOp.getSequence();
...@@ -863,8 +863,8 @@ FileHelper.writeLogFile("工序:"+currentOp.getId()); ...@@ -863,8 +863,8 @@ FileHelper.writeLogFile("工序:"+currentOp.getId());
orderProcessCounter.put(groupId, orderProcessCounter.get(groupId) + 1); orderProcessCounter.put(groupId, orderProcessCounter.get(groupId) + 1);
orderLastEndTime.put(groupId, actualEndTime); orderLastEndTime.put(groupId, actualEndTime);
if(false){
// if (isJit&& orderProcessCounter.get(groupId) >= entrysBygroupId.get(groupId).size()) { if (isJit&& orderProcessCounter.get(groupId) >= entrysBygroupId.get(groupId).size()) {
List<Entry> orderOpsBySeq = entrysBygroupId.get(groupId).stream() List<Entry> orderOpsBySeq = entrysBygroupId.get(groupId).stream()
.sorted(Comparator.comparingInt(Entry::getSequence)) .sorted(Comparator.comparingInt(Entry::getSequence))
...@@ -1504,10 +1504,10 @@ FileHelper.writeLogFile("工序:"+currentOp.getId()); ...@@ -1504,10 +1504,10 @@ FileHelper.writeLogFile("工序:"+currentOp.getId());
Entry op= entryIndexById.get(result.getOperationId()); Entry op= entryIndexById.get(result.getOperationId());
// Map<String, MaterialDeduction> deductions = readOperationStockDeductions(op); Map<String, MaterialDeduction> deductions = readOperationStockDeductions(op);
// if (deductions != null && !deductions.isEmpty()) { if (deductions != null && !deductions.isEmpty()) {
// rollbackOperationStockDeduction(chromosome, deductions); rollbackOperationStockDeduction(chromosome, deductions);
// } }
} }
machineTasksCache.clear(); machineTasksCache.clear();
...@@ -1541,10 +1541,10 @@ FileHelper.writeLogFile("工序:"+currentOp.getId()); ...@@ -1541,10 +1541,10 @@ FileHelper.writeLogFile("工序:"+currentOp.getId());
Entry op= entryIndexById.get(result.getOperationId()); Entry op= entryIndexById.get(result.getOperationId());
// Map<String, MaterialDeduction> deductions = readOperationStockDeductions(op); Map<String, MaterialDeduction> deductions = readOperationStockDeductions(op);
// if (deductions != null && !deductions.isEmpty()) { if (deductions != null && !deductions.isEmpty()) {
// rollbackOperationStockDeduction(chromosome, deductions); rollbackOperationStockDeduction(chromosome, deductions);
// } }
Machine machine = getMachineById(chromosome, result.getMachineId()); Machine machine = getMachineById(chromosome, result.getMachineId());
if (machine != null) { if (machine != null) {
AddMachineAvailable(machine, result.getGeneDetails()); AddMachineAvailable(machine, result.getGeneDetails());
......
...@@ -297,8 +297,7 @@ public class PlanResultService { ...@@ -297,8 +297,7 @@ public class PlanResultService {
if (!saved) { if (!saved) {
throw new BusinessException("排产计算结果保存失败,请稍后重试或联系管理员"); throw new BusinessException("排产计算结果保存失败,请稍后重试或联系管理员");
} }
//WriteScheduleSummary(chromosome);
WriteScheduleSummary(chromosome);
return chromosome; return chromosome;
...@@ -2062,7 +2061,7 @@ public class PlanResultService { ...@@ -2062,7 +2061,7 @@ public class PlanResultService {
public void WriteScheduleSummary(Chromosome schedule) { public void WriteScheduleSummary(Chromosome schedule) {
WriteOperationIntegrityLog(schedule); //WriteOperationIntegrityLog(schedule);
// 写入日志 // 写入日志
FileHelper.writeLogFile("\n=== Schedule Summary === "); FileHelper.writeLogFile("\n=== Schedule Summary === ");
FileHelper.writeLogFile(String.format("ID: %s", schedule.getID())); FileHelper.writeLogFile(String.format("ID: %s", schedule.getID()));
......
...@@ -43,7 +43,9 @@ public class PlanResultServiceTest { ...@@ -43,7 +43,9 @@ public class PlanResultServiceTest {
// planResultService.execute2("64E64F6B68094AF38CEDC418630C3CC2");//2000 // planResultService.execute2("64E64F6B68094AF38CEDC418630C3CC2");//2000
// planResultService.execute2("E1448B3C9C8743DEAB39708F2CFE348A");//倒排bomces // planResultService.execute2("E1448B3C9C8743DEAB39708F2CFE348A");//倒排bomces
planResultService.execute2("197083D0D26A449EB179AC103C753FD3"); // planResultService.execute2("197083D0D26A449EB179AC103C753FD3");
planResultService.execute2("F8F147BD627C47B1A190399DD7A697F6");
// planResultService.execute2("9FEDFD92BB6A4675BF9B1CC64505D1AB"); // planResultService.execute2("9FEDFD92BB6A4675BF9B1CC64505D1AB");
// planResultService.execute2("15210B13B88A453F8B84AAC7F16C7541");//2000 // planResultService.execute2("15210B13B88A453F8B84AAC7F16C7541");//2000
......
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