Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 97a874f1
由
LN
编写于
2021-10-21 13:56:58 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
看板增加使用状态
1 个父辈
0adec304
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
24 行增加
和
2 行删除
src/main/java/com/neotel/smfcore/core/kanban/rest/BoxKanbanController.java
src/main/java/com/neotel/smfcore/core/kanban/rest/bean/dto/BoxStatusDto.java
src/main/java/com/neotel/smfcore/core/kanban/rest/BoxKanbanController.java
查看文件 @
97a874f
...
@@ -170,7 +170,6 @@ public class BoxKanbanController {
...
@@ -170,7 +170,6 @@ public class BoxKanbanController {
continue
;
continue
;
}
}
dtos
.
add
(
boxTaskMapper
.
toDto
(
datalog
));
boolean
blurryOk
=
false
;
boolean
blurryOk
=
false
;
// 如果是多字段
// 如果是多字段
String
blurry
=
criteria
.
getBlurry
();
String
blurry
=
criteria
.
getBlurry
();
...
@@ -234,6 +233,16 @@ public class BoxKanbanController {
...
@@ -234,6 +233,16 @@ public class BoxKanbanController {
}
}
@ApiOperation
(
"料仓详情"
)
@GetMapping
(
"/boxView"
)
@PreAuthorize
(
"@el.check('boxkanban:boxView')"
)
public
BoxStatusDto
boxView
(
String
storageId
)
{
List
<
DataLog
>
allTasks
=
taskService
.
getAllTasks
();
Storage
storage
=
dataCache
.
getStorageById
(
storageId
);
BoxStatusDto
dto
=
getBoxDto
(
storage
,
allTasks
);
return
dto
;
}
private
BoxKanbanDto
getKanBan
(
List
<
DataLog
>
allTasks
)
{
private
BoxKanbanDto
getKanBan
(
List
<
DataLog
>
allTasks
)
{
...
@@ -277,7 +286,7 @@ public class BoxKanbanController {
...
@@ -277,7 +286,7 @@ public class BoxKanbanController {
int
allCount
=
inTask
+
outTask
;
int
allCount
=
inTask
+
outTask
;
BoxStatusDto
boxDto
=
new
BoxStatusDto
(
storage
.
getId
(),
storage
.
getCid
(),
storage
.
getName
(),
false
,
0
,
BoxStatusDto
boxDto
=
new
BoxStatusDto
(
storage
.
getId
(),
storage
.
getCid
(),
storage
.
getName
(),
false
,
0
,
"0"
,
"0"
,
""
,
allCount
,
inTask
,
outTask
,
"0"
,
"0"
,
""
,
allCount
,
inTask
,
outTask
,
0
,
""
,
""
,
""
,
""
,
""
,
storage
.
getType
());
0
,
""
,
""
,
""
,
""
,
""
,
storage
.
getType
()
,
storage
.
getUsageMap
(),
new
HashMap
<>()
);
//获取设备状态,设置状态和当前任务信息
//获取设备状态,设置状态和当前任务信息
StatusBean
bean
=
DevicesStatusUtil
.
getStatusBean
(
storage
.
getCid
());
StatusBean
bean
=
DevicesStatusUtil
.
getStatusBean
(
storage
.
getCid
());
...
@@ -299,6 +308,8 @@ public class BoxKanbanController {
...
@@ -299,6 +308,8 @@ public class BoxKanbanController {
boxDto
.
setMsg
(
bean
.
getMsg
());
boxDto
.
setMsg
(
bean
.
getMsg
());
boxDto
.
setBarcode
(
bean
.
getCode
());
boxDto
.
setBarcode
(
bean
.
getCode
());
boxDto
.
setPosName
(
bean
.
getPosId
());
boxDto
.
setPosName
(
bean
.
getPosId
());
boxDto
.
setData
(
bean
.
getData
());
if
(!
StringUtils
.
isEmpty
(
bean
.
getPosId
()))
{
if
(!
StringUtils
.
isEmpty
(
bean
.
getPosId
()))
{
DataLog
task
=
taskService
.
findExecutingTask
(
storage
.
getCid
(),
bean
.
getPosId
());
DataLog
task
=
taskService
.
findExecutingTask
(
storage
.
getCid
(),
bean
.
getPosId
());
...
...
src/main/java/com/neotel/smfcore/core/kanban/rest/bean/dto/BoxStatusDto.java
查看文件 @
97a874f
package
com
.
neotel
.
smfcore
.
core
.
kanban
.
rest
.
bean
.
dto
;
package
com
.
neotel
.
smfcore
.
core
.
kanban
.
rest
.
bean
.
dto
;
import
com.neotel.smfcore.core.device.enums.OP_STATUS
;
import
com.neotel.smfcore.core.device.enums.OP_STATUS
;
import
com.neotel.smfcore.core.storage.bean.UsageItem
;
import
com.neotel.smfcore.core.storage.enums.DeviceType
;
import
com.neotel.smfcore.core.storage.enums.DeviceType
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.concurrent.ConcurrentHashMap
;
@Data
@Data
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
...
@@ -70,4 +75,10 @@ public class BoxStatusDto {
...
@@ -70,4 +75,10 @@ public class BoxStatusDto {
@ApiModelProperty
(
"料仓类型"
)
@ApiModelProperty
(
"料仓类型"
)
private
String
type
=
DeviceType
.
AUTO
.
name
();
private
String
type
=
DeviceType
.
AUTO
.
name
();
@ApiModelProperty
(
"使用情况"
)
private
Map
<
String
,
UsageItem
>
usageMap
=
new
ConcurrentHashMap
<>();
@ApiModelProperty
(
"操作信息"
)
private
Map
<
String
,
String
>
data
=
new
HashMap
<>();
}
}
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论