Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 78ab7c2b
由
sunke
编写于
2021-07-22 11:18:53 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
工单查询和出库
1 个父辈
edc8cf09
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
24 行增加
和
3 行删除
src/main/java/com/neotel/smfcore/core/order/rest/OrderController.java
src/main/java/com/neotel/smfcore/core/system/rest/TaskController.java
src/main/java/com/neotel/smfcore/core/order/rest/OrderController.java
查看文件 @
78ab7c2
...
...
@@ -44,7 +44,7 @@ import java.util.Set;
@Slf4j
@Api
(
tags
=
"
系统:
工单管理"
)
@Api
(
tags
=
"工单管理"
)
@RestController
@RequestMapping
(
"/api/orders"
)
@RequiredArgsConstructor
...
...
src/main/java/com/neotel/smfcore/core/system/rest/TaskController.java
查看文件 @
78ab7c2
...
...
@@ -4,6 +4,8 @@ package com.neotel.smfcore.core.system.rest;
import
com.google.common.collect.Lists
;
import
com.neotel.smfcore.common.utils.PageUtil
;
import
com.neotel.smfcore.common.utils.QueryHelp
;
import
com.neotel.smfcore.core.device.util.DataCache
;
import
com.neotel.smfcore.core.storage.service.po.Storage
;
import
com.neotel.smfcore.core.system.rest.bean.dto.TaskDto
;
import
com.neotel.smfcore.core.system.rest.bean.mapstruct.TaskMapper
;
import
com.neotel.smfcore.core.system.rest.bean.query.TaskQueryCondition
;
...
...
@@ -42,6 +44,9 @@ public class TaskController {
@Autowired
private
final
TaskMapper
taskMapper
;
@Autowired
private
DataCache
dataCache
;
// @ApiOperation("导出用户数据")
// @GetMapping(value = "/download")
// @PreAuthorize("@el.check('user:list')")
...
...
@@ -60,18 +65,34 @@ public class TaskController {
@ApiOperation
(
"获取队列中的任务"
)
@GetMapping
@PreAuthorize
(
"@el.check('task:inQueue','task:list')"
)
public
ResponseEntity
<
Object
>
query
(
String
[]
cids
){
public
ResponseEntity
<
Object
>
query
(
String
groupId
,
String
[]
cids
){
List
<
DataLog
>
resultTasks
=
Lists
.
newArrayList
();
List
<
DataLog
>
allTasks
=
taskService
.
getAllTasks
();
List
<
String
>
cidList
=
Lists
.
newArrayList
();
if
(!
ObjectUtils
.
isEmpty
(
cids
)){
List
<
String
>
cidList
=
Lists
.
newArrayList
(
cids
);
cidList
=
Lists
.
newArrayList
(
cids
);
}
if
(!
ObjectUtils
.
isEmpty
(
groupId
)){
for
(
Storage
storage
:
dataCache
.
getAllStorage
().
values
())
{
String
storageGroupId
=
storage
.
getGroupId
();
if
(
storageGroupId
!=
null
&&
storageGroupId
.
equals
(
groupId
)){
cidList
.
add
(
storage
.
getCid
());
}
}
}
if
(
cidList
.
isEmpty
()){
for
(
DataLog
task
:
allTasks
)
{
String
cid
=
task
.
getCid
();
if
(
cidList
.
contains
(
cid
)){
resultTasks
.
add
(
task
);
}
}
}
else
{
resultTasks
=
allTasks
;
}
// DataLog testTask = new DataLog();
// testTask.setCid("123");
// testTask.setStatus("FINISHED");
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论