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
a3632e76
Commit
a3632e76
authored
Jan 08, 2026
by
DESKTOP-VKRD9QF\Administration
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'jdt'
parents
ba8c978a
9089847c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
283 additions
and
35 deletions
+283
-35
SwaggerMapParamConfig.java
src/main/java/com/aps/config/SwaggerMapParamConfig.java
+2
-0
LanuchController.java
src/main/java/com/aps/controller/LanuchController.java
+41
-0
ChromosomeDataController.java
...a/com/aps/controller/common/ChromosomeDataController.java
+9
-22
ResourceGanttController.java
...ava/com/aps/controller/gantt/ResourceGanttController.java
+1
-0
TaskVO.java
src/main/java/com/aps/entity/Gantt/TaskVO.java
+2
-1
Order.java
src/main/java/com/aps/entity/basic/Order.java
+1
-0
KpiCalculator.java
src/main/java/com/aps/service/Algorithm/KpiCalculator.java
+2
-1
MaterialRequirementService.java
...com/aps/service/Algorithm/MaterialRequirementService.java
+1
-0
ChromosomeDataService.java
...in/java/com/aps/service/common/ChromosomeDataService.java
+220
-10
DatabaseQueryService.java
...ain/java/com/aps/service/common/DatabaseQueryService.java
+1
-1
LanuchServiceImpl.java
src/main/java/com/aps/service/impl/LanuchServiceImpl.java
+2
-0
PlanResultService.java
src/main/java/com/aps/service/plan/PlanResultService.java
+1
-0
No files found.
src/main/java/com/aps/config/SwaggerMapParamConfig.java
View file @
a3632e76
...
@@ -566,6 +566,8 @@ public class SwaggerMapParamConfig {
...
@@ -566,6 +566,8 @@ public class SwaggerMapParamConfig {
return
"回退版本请求参数"
;
return
"回退版本请求参数"
;
case
"getSceneVersion"
:
case
"getSceneVersion"
:
return
"获取场景文件数字请求参数"
;
return
"获取场景文件数字请求参数"
;
case
"deleteAllScenesByUser"
:
return
"删除用户所有场景请求参数"
;
default
:
default
:
return
"请求参数"
;
return
"请求参数"
;
}
}
...
...
src/main/java/com/aps/controller/LanuchController.java
View file @
a3632e76
...
@@ -121,6 +121,47 @@ public class LanuchController {
...
@@ -121,6 +121,47 @@ public class LanuchController {
return
result
?
R
.
ok
(
true
)
:
R
.
ok
(
false
,
"删除场景失败"
);
return
result
?
R
.
ok
(
true
)
:
R
.
ok
(
false
,
"删除场景失败"
);
}
}
/**
* 删除用户下所有场景
*/
@PostMapping
(
"/deleteAllScenesByUser"
)
@Operation
(
summary
=
"删除用户下所有场景"
)
public
R
<
Boolean
>
deleteAllScenesByUser
(
@RequestBody
Map
<
String
,
String
>
params
)
{
String
userId
=
params
.
get
(
"userId"
);
if
(
userId
==
null
||
userId
.
isEmpty
())
{
return
R
.
failed
(
"用户ID不能为空"
);
}
// 查询该用户的所有场景
List
<
ProdSceneConfig
>
scenes
=
prodSceneConfigService
.
lambdaQuery
()
.
eq
(
ProdSceneConfig:
:
getCreateUser
,
userId
)
.
list
();
boolean
hasDeletionFailure
=
false
;
String
failureMessage
=
""
;
// 逐个删除场景
for
(
ProdSceneConfig
scene
:
scenes
)
{
try
{
boolean
result
=
prodSceneConfigService
.
deleteSceneById
(
scene
.
getSceneId
());
if
(!
result
)
{
hasDeletionFailure
=
true
;
failureMessage
+=
"场景ID "
+
scene
.
getSceneId
()
+
" 删除失败; "
;
}
}
catch
(
Exception
e
)
{
hasDeletionFailure
=
true
;
failureMessage
+=
"场景ID "
+
scene
.
getSceneId
()
+
" 删除异常: "
+
e
.
getMessage
()
+
"; "
;
}
}
if
(
hasDeletionFailure
)
{
return
R
.
ok
(
false
,
failureMessage
);
}
return
R
.
ok
(
true
,
"成功删除用户 "
+
userId
+
" 下的 "
+
scenes
.
size
()
+
" 个场景"
);
}
/**
/**
* 获取用户所有场景
* 获取用户所有场景
*/
*/
...
...
src/main/java/com/aps/controller/common/ChromosomeDataController.java
View file @
a3632e76
...
@@ -36,26 +36,20 @@ public class ChromosomeDataController {
...
@@ -36,26 +36,20 @@ 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
);
}
}
Map
<
String
,
Object
>
result
=
chromosomeDataService
.
queryChromosomeDataWithConditions
(
Map
<
String
,
Object
>
result
=
chromosomeDataService
.
queryChromosomeDataWithConditions
(
sceneId
,
entityName
,
paged
);
sceneId
,
entityName
,
paged
);
return
R
.
ok
(
result
);
return
R
.
ok
(
result
);
}
catch
(
Exception
e
)
{
// 检查是否是场景文件不存在的异常
if
(
e
.
getMessage
()
!=
null
&&
e
.
getMessage
().
contains
(
"未找到场景ID为"
)
&&
e
.
getMessage
().
contains
(
"的Chromosome数据"
))
{
return
R
.
ok
(
null
);
}
return
R
.
failed
(
"查询失败: "
+
e
.
getMessage
());
}
}
}
/**
/**
...
@@ -114,25 +108,18 @@ public class ChromosomeDataController {
...
@@ -114,25 +108,18 @@ public class ChromosomeDataController {
@PathVariable
String
entityName
,
@PathVariable
String
entityName
,
@RequestParam
String
id
)
{
@RequestParam
String
id
)
{
try
{
// 文件实体必须要有sceneId
// 文件实体必须要有sceneId
if
(
isFileEntity
(
entityName
)
&&
(
sceneId
==
null
||
sceneId
.
isEmpty
()))
{
if
(
isFileEntity
(
entityName
)
&&
(
sceneId
==
null
||
sceneId
.
isEmpty
()))
{
return
R
.
failed
(
"文件实体查询时sceneId不能为空"
);
return
R
.
failed
(
"文件实体查询时sceneId不能为空"
);
}
}
Object
result
=
chromosomeDataService
.
queryChromosomeDataById
(
sceneId
,
entityName
,
id
);
Object
result
=
chromosomeDataService
.
queryChromosomeDataById
(
sceneId
,
entityName
,
id
);
if
(
result
!=
null
)
{
return
R
.
ok
(
result
);
return
R
.
ok
(
result
);
}
else
{
return
R
.
failed
(
"未找到ID为 "
+
id
+
" 的数据"
);
}
}
catch
(
Exception
e
)
{
// 检查是否是场景文件不存在的异常
if
(
e
.
getMessage
()
!=
null
&&
e
.
getMessage
().
contains
(
"未找到场景ID为"
)
&&
e
.
getMessage
().
contains
(
"的Chromosome数据"
))
{
return
R
.
ok
(
null
);
}
return
R
.
failed
(
"查询失败: "
+
e
.
getMessage
());
}
}
}
...
...
src/main/java/com/aps/controller/gantt/ResourceGanttController.java
View file @
a3632e76
...
@@ -638,6 +638,7 @@ public class ResourceGanttController {
...
@@ -638,6 +638,7 @@ public class ResourceGanttController {
taskVO
.
setDuration
(
0
);
//
taskVO
.
setDuration
(
0
);
//
taskVO
.
setEquipId
(
machine
.
getId
());
taskVO
.
setEquipId
(
machine
.
getId
());
taskVO
.
setEquipCode
(
machine
.
getCode
());
taskVO
.
setShopId
(
machine
.
getId
());
taskVO
.
setShopId
(
machine
.
getId
());
taskVO
.
setShopName
(
resourceGanttVO
.
getShopName
());
taskVO
.
setShopName
(
resourceGanttVO
.
getShopName
());
taskVO
.
setStatus
(
0
);
// 默认值
taskVO
.
setStatus
(
0
);
// 默认值
...
...
src/main/java/com/aps/entity/Gantt/TaskVO.java
View file @
a3632e76
...
@@ -76,7 +76,8 @@ public class TaskVO {
...
@@ -76,7 +76,8 @@ public class TaskVO {
@Schema
(
description
=
"设备ID"
)
@Schema
(
description
=
"设备ID"
)
private
long
equipId
;
private
long
equipId
;
@Schema
(
description
=
"设备编码"
)
private
String
equipCode
;
@Schema
(
description
=
"车间ID"
)
@Schema
(
description
=
"车间ID"
)
private
long
shopId
;
private
long
shopId
;
...
...
src/main/java/com/aps/entity/basic/Order.java
View file @
a3632e76
...
@@ -19,6 +19,7 @@ public class Order {
...
@@ -19,6 +19,7 @@ public class Order {
private
String
materialCode
;
private
String
materialCode
;
private
String
serie
;
private
String
serie
;
private
Integer
routingId
;
private
Integer
routingId
;
private
String
routingCode
;
private
double
quantity
=
100
;
// 100个
private
double
quantity
=
100
;
// 100个
private
double
sYQuantity
;
private
double
sYQuantity
;
private
LocalDateTime
startDate
;
private
LocalDateTime
startDate
;
...
...
src/main/java/com/aps/service/Algorithm/KpiCalculator.java
View file @
a3632e76
...
@@ -34,7 +34,8 @@ public class KpiCalculator {
...
@@ -34,7 +34,8 @@ public class KpiCalculator {
.
mapToDouble
(
Machine:
:
getRate
)
.
mapToDouble
(
Machine:
:
getRate
)
.
max
()
.
max
()
.
orElse
(
0
);
.
orElse
(
0
);
addKpi
(
kpiMetrics
,
"最大设备利用率"
,
machineMaxRate
,
"实际工作时间/计划工作时间 最大"
,
0
,
1
);
addKpi
(
kpiMetrics
,
"最大设备利用率"
,
Math
.
round
(
machineMaxRate
*
100.0
)
/
100.0
,
"实际工作时间/计划工作时间 最大"
,
0
,
1
);
//最小设备利用率
//最小设备利用率
double
machineMinRate
=
chromosome
.
getMachines
().
stream
()
double
machineMinRate
=
chromosome
.
getMachines
().
stream
()
.
mapToDouble
(
Machine:
:
getRate
)
.
mapToDouble
(
Machine:
:
getRate
)
...
...
src/main/java/com/aps/service/Algorithm/MaterialRequirementService.java
View file @
a3632e76
...
@@ -321,6 +321,7 @@ if(routingIds.size()==0)
...
@@ -321,6 +321,7 @@ if(routingIds.size()==0)
order
.
setRoutingId
(
headers1
.
getId
());
order
.
setRoutingId
(
headers1
.
getId
());
order
.
setRoutingCode
(
headers1
.
getCode
());
ProdLaunchOrder
prodOrderMain
=
convertToLaunchOrder
(
order
,
""
);
ProdLaunchOrder
prodOrderMain
=
convertToLaunchOrder
(
order
,
""
);
List
<
RoutingDetailEquip
>
finalRoutingDetailEquips
=
routingDetailEquips
;
List
<
RoutingDetailEquip
>
finalRoutingDetailEquips
=
routingDetailEquips
;
...
...
src/main/java/com/aps/service/common/ChromosomeDataService.java
View file @
a3632e76
This diff is collapsed.
Click to expand it.
src/main/java/com/aps/service/common/DatabaseQueryService.java
View file @
a3632e76
...
@@ -165,7 +165,7 @@ public class DatabaseQueryService {
...
@@ -165,7 +165,7 @@ public class DatabaseQueryService {
}
}
}
}
throw
new
RuntimeException
(
"未找到ID为 "
+
id
+
" 的数据"
);
return
null
;
// 找不到数据时返回null而不是抛出异常
}
}
/**
/**
...
...
src/main/java/com/aps/service/impl/LanuchServiceImpl.java
View file @
a3632e76
...
@@ -288,6 +288,7 @@ public class LanuchServiceImpl implements LanuchService {
...
@@ -288,6 +288,7 @@ public class LanuchServiceImpl implements LanuchService {
dispatch
.
setOpe
(
entry1
.
getRoutingDetailName
());
dispatch
.
setOpe
(
entry1
.
getRoutingDetailName
());
dispatch
.
setRoutingDetailId
(
entry1
.
getRoutingDetailId
());
dispatch
.
setRoutingDetailId
(
entry1
.
getRoutingDetailId
());
dispatch
.
setStatus
(
12L
);
dispatch
.
setStatus
(
12L
);
// 添加到列表中
// 添加到列表中
dispatches
.
add
(
dispatch
);
dispatches
.
add
(
dispatch
);
}
}
...
@@ -360,6 +361,7 @@ public class LanuchServiceImpl implements LanuchService {
...
@@ -360,6 +361,7 @@ public class LanuchServiceImpl implements LanuchService {
launchOrder
.
setCreateUser
(
String
.
valueOf
(
order
.
getCreatoruserid
()));
launchOrder
.
setCreateUser
(
String
.
valueOf
(
order
.
getCreatoruserid
()));
launchOrder
.
setMaterialCode
(
order
.
getMmcode
());
launchOrder
.
setMaterialCode
(
order
.
getMmcode
());
launchOrder
.
setEndDate
(
order
.
getDeliverytime
());
launchOrder
.
setEndDate
(
order
.
getDeliverytime
());
launchOrder
.
setStartDate
(
order
.
getBegintime
());
try
{
try
{
launchOrder
.
setOrderPriority
(
Integer
.
valueOf
(
order
.
getPrioritry
()));
launchOrder
.
setOrderPriority
(
Integer
.
valueOf
(
order
.
getPrioritry
()));
...
...
src/main/java/com/aps/service/plan/PlanResultService.java
View file @
a3632e76
...
@@ -940,6 +940,7 @@ private GlobalParam InitGlobalParam()
...
@@ -940,6 +940,7 @@ private GlobalParam InitGlobalParam()
order
.
setOrderCode
(
lo
.
getOrderCode
());
order
.
setOrderCode
(
lo
.
getOrderCode
());
order
.
setOrderId
(
lo
.
getOrderId
());
order
.
setOrderId
(
lo
.
getOrderId
());
order
.
setRoutingId
(
lo
.
getRoutingId
());
order
.
setRoutingId
(
lo
.
getRoutingId
());
order
.
setRoutingCode
(
lo
.
getRoutingCode
());
order
.
setMaterialId
(
lo
.
getMaterialId
());
order
.
setMaterialId
(
lo
.
getMaterialId
());
order
.
setStartDate
(
lo
.
getStartDate
());
order
.
setStartDate
(
lo
.
getStartDate
());
order
.
setDueDate
(
lo
.
getEndDate
());
order
.
setDueDate
(
lo
.
getEndDate
());
...
...
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