离散参数修改

parent 171ab53b
...@@ -50,6 +50,10 @@ public class ChromosomeDataController { ...@@ -50,6 +50,10 @@ public class ChromosomeDataController {
sceneId, entityName, paged); sceneId, entityName, paged);
return R.ok(result); return R.ok(result);
} catch (Exception e) { } catch (Exception e) {
// 检查是否是场景文件不存在的异常
if (e.getMessage() != null && e.getMessage().contains("未找到场景ID为") && e.getMessage().contains("的Chromosome数据")) {
return R.ok(null);
}
return R.failed("查询失败: " + e.getMessage()); return R.failed("查询失败: " + e.getMessage());
} }
} }
...@@ -71,14 +75,14 @@ public class ChromosomeDataController { ...@@ -71,14 +75,14 @@ public class ChromosomeDataController {
@PathVariable String entityName, @PathVariable String entityName,
@RequestBody Paged paged) { @RequestBody Paged paged) {
try {
// 获取sceneId(文件实体需要,数据库实体可选) // 获取sceneId(文件实体需要,数据库实体可选)
String sceneId = paged.getCondition("sceneId") != null ? String sceneId = paged.getCondition("sceneId") != null ?
paged.getCondition("sceneId").getFieldValue() : null; paged.getCondition("sceneId").getFieldValue() : null;
// 文件实体必须要有sceneId // 文件实体必须要有sceneId
if (isFileEntity(entityName) && (sceneId == null || sceneId.isEmpty())) { if (isFileEntity(entityName) && (sceneId == null || sceneId.isEmpty())) {
return R.failed("文件实体查询时sceneId不能为空"); return R.ok(null);
} }
// 直接调用服务层的list查询方法 // 直接调用服务层的list查询方法
...@@ -90,9 +94,7 @@ public class ChromosomeDataController { ...@@ -90,9 +94,7 @@ public class ChromosomeDataController {
} }
return R.ok(result); return R.ok(result);
} catch (Exception e) {
return R.failed("查询失败: " + e.getMessage());
}
} }
/** /**
...@@ -125,6 +127,10 @@ public class ChromosomeDataController { ...@@ -125,6 +127,10 @@ public class ChromosomeDataController {
return R.failed("未找到ID为 " + id + " 的数据"); return R.failed("未找到ID为 " + id + " 的数据");
} }
} catch (Exception e) { } catch (Exception e) {
// 检查是否是场景文件不存在的异常
if (e.getMessage() != null && e.getMessage().contains("未找到场景ID为") && e.getMessage().contains("的Chromosome数据")) {
return R.ok(null);
}
return R.failed("查询失败: " + e.getMessage()); return R.failed("查询失败: " + e.getMessage());
} }
} }
......
...@@ -367,7 +367,7 @@ if(finishedOrder==null||finishedOrder.size()==0) ...@@ -367,7 +367,7 @@ if(finishedOrder==null||finishedOrder.size()==0)
.filter(t->t.getMachineId()==machine.getId()) .filter(t->t.getMachineId()==machine.getId())
.findFirst().orElse(null); .findFirst().orElse(null);
operation.setSelectMachineID(machine.getId());
int teardownTime = machineOption.getTeardownTime(); int teardownTime = machineOption.getTeardownTime();
...@@ -488,7 +488,7 @@ if(finishedOrder==null||finishedOrder.size()==0) ...@@ -488,7 +488,7 @@ if(finishedOrder==null||finishedOrder.size()==0)
result.setOrderId(operation.getOrderId()); result.setOrderId(operation.getOrderId());
result.setProductId(operation.getProductId()); result.setProductId(operation.getProductId());
result.setMachineId(machine.getId()); result.setMachineId(machine.getId());
operation.setSelectMachineID(machine.getId());
result.setStartTime(startTime); result.setStartTime(startTime);
result.setEndTime(endTime); result.setEndTime(endTime);
...@@ -842,7 +842,7 @@ if(finishedOrder==null||finishedOrder.size()==0) ...@@ -842,7 +842,7 @@ if(finishedOrder==null||finishedOrder.size()==0)
// ? (int) discreteParameterMatrixService.getDiscreteParameterMatrixValue(prev, operation) // ? (int) discreteParameterMatrixService.getDiscreteParameterMatrixValue(prev, operation)
// : 0; // : 0;
DiscreteParameterMatrixService service = SpringContextUtil.getBean(DiscreteParameterMatrixService.class); DiscreteParameterMatrixService service = SpringContextUtil.getBean(DiscreteParameterMatrixService.class);
if (service != null) {
double discreteParameterMatrixValue = service.getDiscreteParameterMatrixValue( operation,prev); double discreteParameterMatrixValue = service.getDiscreteParameterMatrixValue( operation,prev);
setupTime = (int) discreteParameterMatrixValue; setupTime = (int) discreteParameterMatrixValue;
...@@ -853,15 +853,15 @@ if(finishedOrder==null||finishedOrder.size()==0) ...@@ -853,15 +853,15 @@ if(finishedOrder==null||finishedOrder.size()==0)
System.out.println("lastGene"+operation.getExecId()); System.out.println("lastGene"+operation.getExecId());
} }
System.out.println("换型时间"+discreteParameterMatrixValue); // System.out.println("换型时间"+discreteParameterMatrixValue);
// System.out.println(setupTime+"换型时间"+"huanxingshijian "); // System.out.println(setupTime+"换型时间"+"huanxingshijian ");
}
} }
operation.setChangeLineTime(setupTime); operation.setChangeLineTime(setupTime);
System.out.println("换型时间111"+setupTime); // System.out.println("换型时间111"+setupTime);
return setupTime; return setupTime;
} }
......
...@@ -30,6 +30,9 @@ public class DiscreteParameterMatrixServiceImpl extends ServiceImpl<DiscretePara ...@@ -30,6 +30,9 @@ public class DiscreteParameterMatrixServiceImpl extends ServiceImpl<DiscretePara
@Override @Override
public double getDiscreteParameterMatrixValue(Entry entry, Entry lastEntry) { public double getDiscreteParameterMatrixValue(Entry entry, Entry lastEntry) {
// 1. 参数验证 // 1. 参数验证
if (entry == null || lastEntry == null) { if (entry == null || lastEntry == null) {
return 0.0; return 0.0;
...@@ -60,6 +63,7 @@ public class DiscreteParameterMatrixServiceImpl extends ServiceImpl<DiscretePara ...@@ -60,6 +63,7 @@ public class DiscreteParameterMatrixServiceImpl extends ServiceImpl<DiscretePara
long secondEquipTypeId = entry.getSelectMachineID() != null ? entry.getSelectMachineID() : 0L; long secondEquipTypeId = entry.getSelectMachineID() != null ? entry.getSelectMachineID() : 0L;
if (firstEquipId == 0 || secondEquipId == 0 || firstEquipTypeId == 0 || secondEquipTypeId == 0) { if (firstEquipId == 0 || secondEquipId == 0 || firstEquipTypeId == 0 || secondEquipTypeId == 0) {
System.out.println(firstEquipId + "-- " + secondEquipId + "-- " + firstEquipTypeId + "-- " + secondEquipTypeId);
return 0.0; return 0.0;
......
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