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
994fc45b
Commit
994fc45b
authored
Feb 27, 2026
by
DESKTOP-VKRD9QF\Administration
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
批量查询
parent
25ec4aa2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
159 additions
and
147 deletions
+159
-147
ChromosomeDataController.java
...a/com/aps/controller/common/ChromosomeDataController.java
+38
-66
ProductGanttVO.java
src/main/java/com/aps/entity/Gantt/ProductGanttVO.java
+7
-2
ChromosomeDataService.java
...in/java/com/aps/service/common/ChromosomeDataService.java
+113
-78
PlanResultService.java
src/main/java/com/aps/service/plan/PlanResultService.java
+1
-1
No files found.
src/main/java/com/aps/controller/common/ChromosomeDataController.java
View file @
994fc45b
...
@@ -229,45 +229,31 @@ public class ChromosomeDataController {
...
@@ -229,45 +229,31 @@ public class ChromosomeDataController {
* 支持在一个请求中查询多个实体
* 支持在一个请求中查询多个实体
* 示例:
* 示例:
* POST /queryChromosome/report
* POST /queryChromosome/report
* Body: {
* Body: [
* "sceneId": "SCENE001",
* {
* "data": [
* "type": "page",
* {
* "name": "订单列表",
* "type": "page",
* "table": "order",
* "name": "订单列表",
* "data": {
* "table": "order",
* "pageIndex": 1,
* "data": { "pageIndex": 1, "pageSize": 10 }
* "pageSize": 10,
* },
* "conditions": [
* {
* { "fieldName": "sceneId", "fieldValue": "SCENE001", "conditionalType": "EQUAL" }
* "type": "list",
* ]
* "name": "工序列表",
* "table": "entry",
* "data": { "conditions": [] }
* },
* {
* "type": "get",
* "name": "订单详情",
* "table": "order",
* "data": { "id": "123" }
* }
* }
*
]
*
}
*
}
*
]
*
*
* @param
params 请求参数
* @param
sqlOrders SqlOrder列表
* @return 查询结果
列表
* @return 查询结果
Map
*/
*/
@PostMapping
(
"/report"
)
@PostMapping
(
"/report"
)
@Operation
(
summary
=
"批量查询接口"
,
description
=
"支持在一个请求中查询多个实体,type支持 page/list/get"
)
@Operation
(
summary
=
"批量查询接口"
,
description
=
"支持在一个请求中查询多个实体,type支持 page/list/get"
)
public
R
<
List
<
SqlOrderResul
t
>>
executeSqlOrderReport
(
public
R
<
Map
<
String
,
Objec
t
>>
executeSqlOrderReport
(
@Parameter
(
description
=
"
请求参数
"
,
required
=
true
)
@Parameter
(
description
=
"
SqlOrder列表
"
,
required
=
true
)
@RequestBody
Map
<
String
,
Object
>
param
s
)
{
@RequestBody
List
<
SqlOrder
>
sqlOrder
s
)
{
String
sceneId
=
params
.
get
(
"sceneId"
)
!=
null
?
params
.
get
(
"sceneId"
).
toString
()
:
null
;
Map
<
String
,
Object
>
results
=
chromosomeDataService
.
executeSqlOrderReport
(
sqlOrders
);
@SuppressWarnings
(
"unchecked"
)
List
<
SqlOrder
>
sqlOrders
=
objectMapper
.
convertValue
(
params
.
get
(
"data"
),
new
com
.
fasterxml
.
jackson
.
core
.
type
.
TypeReference
<
List
<
SqlOrder
>>()
{});
List
<
SqlOrderResult
>
results
=
chromosomeDataService
.
executeSqlOrderReport
(
sqlOrders
,
sceneId
);
return
ok
(
results
);
return
ok
(
results
);
}
}
...
@@ -276,45 +262,31 @@ public class ChromosomeDataController {
...
@@ -276,45 +262,31 @@ public class ChromosomeDataController {
* 支持在一个请求中修改多个实体
* 支持在一个请求中修改多个实体
* 示例:
* 示例:
* POST /queryChromosome/commit
* POST /queryChromosome/commit
* Body: {
* Body: [
* "sceneId": "SCENE001",
* {
* "data": [
* "type": "update",
* {
* "name": "更新订单",
* "type": "update",
* "table": "order",
* "name": "更新订单",
* "data": {
* "table": "order",
* "id": 1,
* "data": { "id": 1, "name": "新订单名称" }
* "name": "新订单名称",
* },
* "conditions": [
* {
* { "fieldName": "sceneId", "fieldValue": "SCENE001", "conditionalType": "EQUAL" }
* "type": "delete",
* ]
* "name": "删除工序",
* "table": "entry",
* "data": { "id": 123 }
* },
* {
* "type": "insert",
* "name": "新增订单",
* "table": "order",
* "data": { "name": "新订单" }
* }
* }
*
]
*
}
*
}
*
]
*
*
* @param
params 请求参数
* @param
sqlOrders SqlOrder列表
* @return 执行结果
列表
* @return 执行结果
Map
*/
*/
@PostMapping
(
"/commit"
)
@PostMapping
(
"/commit"
)
@Operation
(
summary
=
"批量修改接口"
,
description
=
"支持在一个请求中修改多个实体,type支持 update/delete/insert"
)
@Operation
(
summary
=
"批量修改接口"
,
description
=
"支持在一个请求中修改多个实体,type支持 update/delete/insert"
)
public
R
<
List
<
SqlOrderResult
>>
executeSqlOrderCommit
(
public
R
<
Map
<
String
,
Object
>>
executeSqlOrderCommit
(
@Parameter
(
description
=
"请求参数"
,
required
=
true
)
@Parameter
(
description
=
"SqlOrder列表"
,
required
=
true
)
@RequestBody
Map
<
String
,
Object
>
params
)
{
@RequestBody
List
<
SqlOrder
>
sqlOrders
)
{
String
sceneId
=
params
.
get
(
"sceneId"
)
!=
null
?
params
.
get
(
"sceneId"
).
toString
()
:
null
;
@SuppressWarnings
(
"unchecked"
)
List
<
SqlOrder
>
sqlOrders
=
objectMapper
.
convertValue
(
params
.
get
(
"data"
),
new
com
.
fasterxml
.
jackson
.
core
.
type
.
TypeReference
<
List
<
SqlOrder
>>()
{});
List
<
SqlOrderResult
>
results
=
chromosomeDataService
.
executeSqlOrderCommit
(
sqlOrders
,
sceneId
);
Map
<
String
,
Object
>
results
=
chromosomeDataService
.
executeSqlOrderCommit
(
sqlOrders
);
return
ok
(
results
);
return
ok
(
results
);
}
}
}
}
\ No newline at end of file
src/main/java/com/aps/entity/Gantt/ProductGanttVO.java
View file @
994fc45b
...
@@ -50,12 +50,17 @@ public class ProductGanttVO {
...
@@ -50,12 +50,17 @@ public class ProductGanttVO {
@Schema
(
description
=
"状态"
)
@Schema
(
description
=
"状态"
)
private
String
status
;
private
String
status
;
@Schema
(
description
=
"
头
ID"
)
@Schema
(
description
=
"
工艺
ID"
)
private
Integer
headerId
;
private
Integer
headerId
;
@Schema
(
description
=
"
头
名称"
)
@Schema
(
description
=
"
工艺
名称"
)
private
String
headerName
;
private
String
headerName
;
@Schema
(
description
=
"任务列表"
)
@Schema
(
description
=
"任务列表"
)
private
List
<
TaskVO
>
list
;
private
List
<
TaskVO
>
list
;
@Schema
(
description
=
"订单编号"
)
private
String
orderCode
;
}
}
\ No newline at end of file
src/main/java/com/aps/service/common/ChromosomeDataService.java
View file @
994fc45b
This diff is collapsed.
Click to expand it.
src/main/java/com/aps/service/plan/PlanResultService.java
View file @
994fc45b
...
@@ -2009,7 +2009,7 @@ private GlobalParam InitGlobalParam()
...
@@ -2009,7 +2009,7 @@ private GlobalParam InitGlobalParam()
// productGanttVO.setShopId(firstGene.getMachineId());
// productGanttVO.setShopId(firstGene.getMachineId());
// productGanttVO.setShopName(firstGene.getMachineId()+"号线");
// productGanttVO.setShopName(firstGene.getMachineId()+"号线");
productGanttVO
.
setStatus
(
"已发布"
);
productGanttVO
.
setStatus
(
"已发布"
);
productGanttVO
.
setOrderCode
(
firstGene
.
getOrderCode
());
Entry
entry
=
allOperations
.
stream
()
Entry
entry
=
allOperations
.
stream
()
.
filter
(
t
->
t
.
getId
()
==
firstGene
.
getOperationId
()).
findFirst
().
orElse
(
null
);
.
filter
(
t
->
t
.
getId
()
==
firstGene
.
getOperationId
()).
findFirst
().
orElse
(
null
);
if
(
entry
!=
null
)
{
if
(
entry
!=
null
)
{
...
...
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