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
5646a201
Commit
5646a201
authored
Apr 24, 2026
by
DESKTOP-VKRD9QF\Administration
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
设备类型
parent
b17004da
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
73 additions
and
11 deletions
+73
-11
.gitignore
.gitignore
+11
-0
ProdEquipment.java
src/main/java/com/aps/entity/ProdEquipment.java
+2
-1
MachineVO.java
src/main/java/com/aps/entity/Schedule/MachineVO.java
+3
-1
Machine.java
src/main/java/com/aps/entity/basic/Machine.java
+3
-1
GeneticOperations.java
...ain/java/com/aps/service/Algorithm/GeneticOperations.java
+1
-1
RoutingDataService.java
...in/java/com/aps/service/Algorithm/RoutingDataService.java
+21
-0
ChromosomeDataService.java
...in/java/com/aps/service/common/ChromosomeDataService.java
+2
-0
LanuchServiceImpl.java
src/main/java/com/aps/service/impl/LanuchServiceImpl.java
+2
-0
PlanResultService.java
src/main/java/com/aps/service/plan/PlanResultService.java
+23
-4
PlanSchedulerService.java
src/main/java/com/aps/service/plan/PlanSchedulerService.java
+2
-1
ProdEquipmentMapper.xml
src/main/resources/mapper/ProdEquipmentMapper.xml
+3
-2
No files found.
.gitignore
View file @
5646a201
...
@@ -32,3 +32,14 @@ build/
...
@@ -32,3 +32,14 @@ build/
### VS Code ###
### VS Code ###
.vscode/
.vscode/
/src/main/resources/application.yml
/src/main/resources/application.yml
### Example user template template
### Example user template
# IntelliJ project files
.idea
*.iml
out
gen
!/logs/
!/log/
!/result/
src/main/java/com/aps/entity/ProdEquipment.java
View file @
5646a201
...
@@ -14,6 +14,7 @@ public class ProdEquipment implements Serializable {
...
@@ -14,6 +14,7 @@ public class ProdEquipment implements Serializable {
private
Long
equipId
;
private
Long
equipId
;
private
String
equipCode
;
private
String
equipCode
;
private
String
equipName
;
private
String
equipName
;
private
String
capacityTypeName
;
private
Long
resourceId
;
private
Long
resourceId
;
private
String
resourceCode
;
private
String
resourceCode
;
private
String
execId
;
private
String
execId
;
...
@@ -30,4 +31,4 @@ public class ProdEquipment implements Serializable {
...
@@ -30,4 +31,4 @@ public class ProdEquipment implements Serializable {
* 准备时间
* 准备时间
*/
*/
private
int
setupTime
;
private
int
setupTime
;
}
}
\ No newline at end of file
src/main/java/com/aps/entity/Schedule/MachineVO.java
View file @
5646a201
...
@@ -16,7 +16,9 @@ public class MachineVO {
...
@@ -16,7 +16,9 @@ public class MachineVO {
@Schema
(
description
=
"设备名称"
)
@Schema
(
description
=
"设备名称"
)
private
String
equipName
;
private
String
equipName
;
private
String
capacityTypeName
;
@Schema
(
description
=
"任务集合"
)
@Schema
(
description
=
"任务集合"
)
private
List
<
GenVO
>
tasks
;
private
List
<
GenVO
>
tasks
;
}
}
\ No newline at end of file
src/main/java/com/aps/entity/basic/Machine.java
View file @
5646a201
...
@@ -58,6 +58,8 @@ public class Machine {
...
@@ -58,6 +58,8 @@ public class Machine {
*/
*/
private
String
code
;
private
String
code
;
private
String
capacityTypeName
;
/**
/**
* 节假日列表
* 节假日列表
*/
*/
...
@@ -131,4 +133,4 @@ public class Machine {
...
@@ -131,4 +133,4 @@ public class Machine {
public
int
hashCode
()
{
public
int
hashCode
()
{
return
Objects
.
hash
(
id
);
return
Objects
.
hash
(
id
);
}
}
}
}
\ No newline at end of file
src/main/java/com/aps/service/Algorithm/GeneticOperations.java
View file @
5646a201
...
@@ -645,7 +645,7 @@ public class GeneticOperations {
...
@@ -645,7 +645,7 @@ public class GeneticOperations {
}
}
}
}
private
void
log
(
String
message
,
boolean
enableLogging
)
{
private
void
log
(
String
message
,
boolean
enableLogging
)
{
if
(
enableLogging
)
{
if
(
false
)
{
FileHelper
.
writeLogFile
(
message
);
FileHelper
.
writeLogFile
(
message
);
}
}
}
}
...
...
src/main/java/com/aps/service/Algorithm/RoutingDataService.java
View file @
5646a201
...
@@ -324,6 +324,12 @@ if(entry.getMachineOptions()!=null)
...
@@ -324,6 +324,12 @@ if(entry.getMachineOptions()!=null)
.
distinct
()
.
distinct
()
.
sorted
()
.
sorted
()
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
Map
<
Long
,
String
>
capacityTypeNameByEquipId
=
ProdEquipments
.
stream
()
.
filter
(
t
->
t
.
getEquipId
()
!=
null
&&
t
.
getCapacityTypeName
()
!=
null
)
.
collect
(
Collectors
.
toMap
(
ProdEquipment:
:
getEquipId
,
ProdEquipment:
:
getCapacityTypeName
,
(
existing
,
replacement
)
->
existing
));
List
<
Machine
>
machines
=
new
ArrayList
<>();
List
<
Machine
>
machines
=
new
ArrayList
<>();
List
<
PlanResource
>
PlanResources
=
_PlanResourceService
.
lambdaQuery
()
List
<
PlanResource
>
PlanResources
=
_PlanResourceService
.
lambdaQuery
()
...
@@ -336,6 +342,7 @@ if(entry.getMachineOptions()!=null)
...
@@ -336,6 +342,7 @@ if(entry.getMachineOptions()!=null)
Machine
machine
=
new
Machine
();
Machine
machine
=
new
Machine
();
machine
.
setId
(
id
);
machine
.
setId
(
id
);
machine
.
setCapacityTypeName
(
capacityTypeNameByEquipId
.
get
(
id
));
machine
.
setCode
(
""
);
machine
.
setCode
(
""
);
machine
.
setName
(
""
);
machine
.
setName
(
""
);
...
@@ -399,6 +406,9 @@ if(entry.getMachineOptions()!=null)
...
@@ -399,6 +406,9 @@ if(entry.getMachineOptions()!=null)
{
{
machine
.
setCode
(
equipinfo
.
getEquipId
());
machine
.
setCode
(
equipinfo
.
getEquipId
());
machine
.
setName
(
equipinfo
.
getEquipName
());
machine
.
setName
(
equipinfo
.
getEquipName
());
if
(
machine
.
getCapacityTypeName
()
==
null
)
{
machine
.
setCapacityTypeName
(
equipinfo
.
getCapacityTypeName
());
}
}
else
{
}
else
{
machine
.
setCode
(
PlanResource
.
getReferenceCode
());
machine
.
setCode
(
PlanResource
.
getReferenceCode
());
machine
.
setName
(
PlanResource
.
getTitle
());
machine
.
setName
(
PlanResource
.
getTitle
());
...
@@ -457,6 +467,9 @@ if(entry.getMachineOptions()!=null)
...
@@ -457,6 +467,9 @@ if(entry.getMachineOptions()!=null)
{
{
machine
.
setCode
(
equipinfo
.
getEquipId
());
machine
.
setCode
(
equipinfo
.
getEquipId
());
machine
.
setName
(
equipinfo
.
getEquipName
());
machine
.
setName
(
equipinfo
.
getEquipName
());
if
(
machine
.
getCapacityTypeName
()
==
null
)
{
machine
.
setCapacityTypeName
(
equipinfo
.
getCapacityTypeName
());
}
}
else
{
}
else
{
machine
.
setCode
(
PlanResource
.
getReferenceCode
());
machine
.
setCode
(
PlanResource
.
getReferenceCode
());
machine
.
setName
(
PlanResource
.
getTitle
());
machine
.
setName
(
PlanResource
.
getTitle
());
...
@@ -551,6 +564,7 @@ if(entry.getMachineOptions()!=null)
...
@@ -551,6 +564,7 @@ if(entry.getMachineOptions()!=null)
{
{
machine
.
setCode
(
equipinfo
.
getEquipId
());
machine
.
setCode
(
equipinfo
.
getEquipId
());
machine
.
setName
(
equipinfo
.
getEquipName
());
machine
.
setName
(
equipinfo
.
getEquipName
());
machine
.
setCapacityTypeName
(
equipinfo
.
getCapacityTypeName
());
}
else
{
}
else
{
machine
.
setCode
(
resource
.
getReferenceCode
());
machine
.
setCode
(
resource
.
getReferenceCode
());
machine
.
setName
(
resource
.
getTitle
());
machine
.
setName
(
resource
.
getTitle
());
...
@@ -715,6 +729,13 @@ if(entry.getMachineOptions()!=null)
...
@@ -715,6 +729,13 @@ if(entry.getMachineOptions()!=null)
machine
.
setId
(
resource
.
getId
());
machine
.
setId
(
resource
.
getId
());
machine
.
setCode
(
resource
.
getReferenceCode
());
machine
.
setCode
(
resource
.
getReferenceCode
());
machine
.
setName
(
resource
.
getTitle
());
machine
.
setName
(
resource
.
getTitle
());
Equipinfo
equipinfo
=
_equipinfoService
.
lambdaQuery
()
.
eq
(
Equipinfo:
:
getId
,
resource
.
getReferenceId
())
.
eq
(
Equipinfo:
:
getIsdeleted
,
0
)
.
one
();
if
(
equipinfo
!=
null
)
{
machine
.
setCapacityTypeName
(
equipinfo
.
getCapacityTypeName
());
}
List
<
Shift
>
shifts1
=
new
ArrayList
<>();
List
<
Shift
>
shifts1
=
new
ArrayList
<>();
...
...
src/main/java/com/aps/service/common/ChromosomeDataService.java
View file @
5646a201
...
@@ -438,6 +438,7 @@ public class ChromosomeDataService {
...
@@ -438,6 +438,7 @@ public class ChromosomeDataService {
filteredMachine
.
setEarliestTime
(
originalMachine
.
getEarliestTime
());
filteredMachine
.
setEarliestTime
(
originalMachine
.
getEarliestTime
());
filteredMachine
.
setTotalTaskTime
(
originalMachine
.
getTotalTaskTime
());
filteredMachine
.
setTotalTaskTime
(
originalMachine
.
getTotalTaskTime
());
filteredMachine
.
setCode
(
originalMachine
.
getCode
());
filteredMachine
.
setCode
(
originalMachine
.
getCode
());
filteredMachine
.
setCapacityTypeName
(
originalMachine
.
getCapacityTypeName
());
filteredMachine
.
setActualWorkTime
(
originalMachine
.
getActualWorkTime
());
filteredMachine
.
setActualWorkTime
(
originalMachine
.
getActualWorkTime
());
filteredMachine
.
setRate
(
originalMachine
.
getRate
());
filteredMachine
.
setRate
(
originalMachine
.
getRate
());
filteredMachine
.
setDepartment
(
originalMachine
.
getDepartment
());
filteredMachine
.
setDepartment
(
originalMachine
.
getDepartment
());
...
@@ -1639,6 +1640,7 @@ public class ChromosomeDataService {
...
@@ -1639,6 +1640,7 @@ public class ChromosomeDataService {
filteredMachine
.
setEarliestTime
(
originalMachine
.
getEarliestTime
());
filteredMachine
.
setEarliestTime
(
originalMachine
.
getEarliestTime
());
filteredMachine
.
setTotalTaskTime
(
originalMachine
.
getTotalTaskTime
());
filteredMachine
.
setTotalTaskTime
(
originalMachine
.
getTotalTaskTime
());
filteredMachine
.
setCode
(
originalMachine
.
getCode
());
filteredMachine
.
setCode
(
originalMachine
.
getCode
());
filteredMachine
.
setCapacityTypeName
(
originalMachine
.
getCapacityTypeName
());
filteredMachine
.
setActualWorkTime
(
originalMachine
.
getActualWorkTime
());
filteredMachine
.
setActualWorkTime
(
originalMachine
.
getActualWorkTime
());
filteredMachine
.
setRate
(
originalMachine
.
getRate
());
filteredMachine
.
setRate
(
originalMachine
.
getRate
());
filteredMachine
.
setDepartment
(
originalMachine
.
getDepartment
());
filteredMachine
.
setDepartment
(
originalMachine
.
getDepartment
());
...
...
src/main/java/com/aps/service/impl/LanuchServiceImpl.java
View file @
5646a201
...
@@ -1521,6 +1521,7 @@ public class LanuchServiceImpl implements LanuchService {
...
@@ -1521,6 +1521,7 @@ public class LanuchServiceImpl implements LanuchService {
if
(
equipinfo1
!=
null
)
{
if
(
equipinfo1
!=
null
)
{
prodEquipment
.
setEquipCode
(
equipinfo1
.
getEquipId
());
prodEquipment
.
setEquipCode
(
equipinfo1
.
getEquipId
());
prodEquipment
.
setEquipName
(
equipinfo1
.
getEquipName
());
prodEquipment
.
setEquipName
(
equipinfo1
.
getEquipName
());
prodEquipment
.
setCapacityTypeName
(
equipinfo1
.
getCapacityTypeName
());
}
else
{
}
else
{
log
.
warn
(
"未找到referenceId={}对应的设备信息"
,
planResource
.
getReferenceId
());
log
.
warn
(
"未找到referenceId={}对应的设备信息"
,
planResource
.
getReferenceId
());
continue
;
continue
;
...
@@ -1609,6 +1610,7 @@ public class LanuchServiceImpl implements LanuchService {
...
@@ -1609,6 +1610,7 @@ public class LanuchServiceImpl implements LanuchService {
prodEquipment
.
setEquipCode
(
equipinfo1
.
getEquipId
());
prodEquipment
.
setEquipCode
(
equipinfo1
.
getEquipId
());
prodEquipment
.
setEquipName
(
equipinfo1
.
getEquipName
());
prodEquipment
.
setEquipName
(
equipinfo1
.
getEquipName
());
prodEquipment
.
setCapacityTypeName
(
equipinfo1
.
getCapacityTypeName
());
// 使用Map快速查询
// 使用Map快速查询
prodEquipment
.
setResourceId
(
machineId
);
prodEquipment
.
setResourceId
(
machineId
);
...
...
src/main/java/com/aps/service/plan/PlanResultService.java
View file @
5646a201
...
@@ -2004,12 +2004,32 @@ public class PlanResultService {
...
@@ -2004,12 +2004,32 @@ public class PlanResultService {
//
//
}
}
applySceneCapacityTypeName
(
machines
,
ProdEquipments
);
FileHelper
.
writeLogFile
(
"初始化设备日历-----------结束-------"
);
FileHelper
.
writeLogFile
(
"初始化设备日历-----------结束-------"
);
redisUtils
.
set
(
"machines"
,
machines
);
redisUtils
.
set
(
"machines"
,
machines
);
GlobalCacheUtil
.
put
(
"machines"
,
machines
,
10
,
TimeUnit
.
MINUTES
);
GlobalCacheUtil
.
put
(
"machines"
,
machines
,
10
,
TimeUnit
.
MINUTES
);
return
machines
;
return
machines
;
}
}
private
void
applySceneCapacityTypeName
(
List
<
Machine
>
machines
,
List
<
ProdEquipment
>
prodEquipments
)
{
if
(
machines
==
null
||
prodEquipments
==
null
||
prodEquipments
.
isEmpty
())
{
return
;
}
Map
<
Long
,
String
>
capacityTypeNameByEquipId
=
prodEquipments
.
stream
()
.
filter
(
t
->
t
.
getEquipId
()
!=
null
&&
t
.
getCapacityTypeName
()
!=
null
)
.
collect
(
Collectors
.
toMap
(
ProdEquipment:
:
getEquipId
,
ProdEquipment:
:
getCapacityTypeName
,
(
existing
,
replacement
)
->
existing
));
for
(
Machine
machine
:
machines
)
{
String
capacityTypeName
=
capacityTypeNameByEquipId
.
get
(
machine
.
getId
());
if
(
capacityTypeName
!=
null
)
{
machine
.
setCapacityTypeName
(
capacityTypeName
);
}
}
}
public
List
<
Machine
>
InitCalendarToAllMachines
()
public
List
<
Machine
>
InitCalendarToAllMachines
()
{
{
FileHelper
.
writeLogFile
(
"初始化Redis设备日历-----------开始-------"
);
FileHelper
.
writeLogFile
(
"初始化Redis设备日历-----------开始-------"
);
...
@@ -2751,6 +2771,7 @@ public class PlanResultService {
...
@@ -2751,6 +2771,7 @@ public class PlanResultService {
machineVO
.
setId
(
machine
.
getId
());
machineVO
.
setId
(
machine
.
getId
());
machineVO
.
setEquipId
(
String
.
valueOf
(
machine
.
getId
()));
machineVO
.
setEquipId
(
String
.
valueOf
(
machine
.
getId
()));
machineVO
.
setEquipName
(
machine
.
getName
());
machineVO
.
setEquipName
(
machine
.
getName
());
machineVO
.
setCapacityTypeName
(
machine
.
getCapacityTypeName
());
// 注意:tasks 字段需要在其他地方设置,因为 Machine 类中没有任务信息
// 注意:tasks 字段需要在其他地方设置,因为 Machine 类中没有任务信息
return
machineVO
;
return
machineVO
;
}
}
...
@@ -2898,8 +2919,7 @@ public class PlanResultService {
...
@@ -2898,8 +2919,7 @@ public class PlanResultService {
}
}
applySceneCapacityTypeName
(
machines
,
ProdEquipments
);
return
machines
;
return
machines
;
...
@@ -3477,8 +3497,7 @@ public class PlanResultService {
...
@@ -3477,8 +3497,7 @@ public class PlanResultService {
machine
.
setShifts
(
shifts1
);
machine
.
setShifts
(
shifts1
);
}
}
}
}
applySceneCapacityTypeName
(
machines
,
ProdEquipments
);
return
machines
;
return
machines
;
...
...
src/main/java/com/aps/service/plan/PlanSchedulerService.java
View file @
5646a201
...
@@ -121,6 +121,7 @@ public class PlanSchedulerService {
...
@@ -121,6 +121,7 @@ public class PlanSchedulerService {
machineVO
.
setId
(
machine
.
getId
());
machineVO
.
setId
(
machine
.
getId
());
machineVO
.
setEquipId
(
String
.
valueOf
(
machine
.
getId
()));
machineVO
.
setEquipId
(
String
.
valueOf
(
machine
.
getId
()));
machineVO
.
setEquipName
(
machine
.
getName
());
machineVO
.
setEquipName
(
machine
.
getName
());
machineVO
.
setCapacityTypeName
(
machine
.
getCapacityTypeName
());
return
machineVO
;
return
machineVO
;
}
}
}
}
\ No newline at end of file
src/main/resources/mapper/ProdEquipmentMapper.xml
View file @
5646a201
...
@@ -9,6 +9,7 @@
...
@@ -9,6 +9,7 @@
<id
column=
"RESOURCE_ID"
property=
"resourceId"
/>
<id
column=
"RESOURCE_ID"
property=
"resourceId"
/>
<result
column=
"EQUIP_CODE"
property=
"equipCode"
/>
<result
column=
"EQUIP_CODE"
property=
"equipCode"
/>
<result
column=
"EQUIP_NAME"
property=
"equipName"
/>
<result
column=
"EQUIP_NAME"
property=
"equipName"
/>
<result
column=
"CAPACITY_TYPE_NAME"
property=
"capacityTypeName"
/>
<result
column=
"EXEC_ID"
property=
"execId"
/>
<result
column=
"EXEC_ID"
property=
"execId"
/>
<result
column=
"SPEED"
property=
"speed"
/>
<result
column=
"SPEED"
property=
"speed"
/>
<result
column=
"ID"
property=
"id"
/>
<result
column=
"ID"
property=
"id"
/>
...
@@ -18,7 +19,7 @@
...
@@ -18,7 +19,7 @@
<!-- 通用查询结果列 -->
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
SCENE_ID, EQUIP_ID, EQUIP_CODE, EQUIP_NAME, RESOURCE_ID, EXEC_ID, SPEED, ID, EFFICIENCY_VALUE, SETUP_TIME
SCENE_ID, EQUIP_ID, EQUIP_CODE, EQUIP_NAME,
CAPACITY_TYPE_NAME,
RESOURCE_ID, EXEC_ID, SPEED, ID, EFFICIENCY_VALUE, SETUP_TIME
</sql>
</sql>
</mapper>
</mapper>
\ No newline at end of file
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