Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
HYH.APSJ
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
佟礼
HYH.APSJ
Commits
ab554f79
Commit
ab554f79
authored
Jan 08, 2026
by
Tong Li
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
6f822727
86789f0a
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
23 deletions
+33
-23
ChromosomeDataController.java
...a/com/aps/controller/common/ChromosomeDataController.java
+22
-16
GeneticDecoder.java
src/main/java/com/aps/service/Algorithm/GeneticDecoder.java
+6
-6
DiscreteParameterMatrixServiceImpl.java
.../aps/service/impl/DiscreteParameterMatrixServiceImpl.java
+5
-1
No files found.
src/main/java/com/aps/controller/common/ChromosomeDataController.java
View file @
ab554f79
...
@@ -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
());
}
}
}
}
...
...
src/main/java/com/aps/service/Algorithm/GeneticDecoder.java
View file @
ab554f79
...
@@ -369,7 +369,7 @@ if(finishedOrder==null||finishedOrder.size()==0)
...
@@ -369,7 +369,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
();
...
@@ -490,7 +490,7 @@ if(finishedOrder==null||finishedOrder.size()==0)
...
@@ -490,7 +490,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
);
...
@@ -844,7 +844,7 @@ if(finishedOrder==null||finishedOrder.size()==0)
...
@@ -844,7 +844,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
;
...
@@ -855,15 +855,15 @@ if(finishedOrder==null||finishedOrder.size()==0)
...
@@ -855,15 +855,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
;
}
}
...
...
src/main/java/com/aps/service/impl/DiscreteParameterMatrixServiceImpl.java
View file @
ab554f79
...
@@ -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
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment