Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit bda962e0
由
LN
编写于
2023-05-05 09:49:04 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
status状态页面显示每种库位的容量
1 个父辈
2aa4b15c
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
49 行增加
和
0 行删除
src/main/java/com/neotel/smfcore/custom/micron1053/bean/dto/MicronEquipStatusDto.java
src/main/java/com/neotel/smfcore/custom/micron1053/bean/dto/PosUsageItem.java
src/main/java/com/neotel/smfcore/custom/micron1053/controller/MicronStatusController.java
src/main/java/com/neotel/smfcore/custom/micron1053/bean/dto/MicronEquipStatusDto.java
查看文件 @
bda962e
...
@@ -22,4 +22,6 @@ public class MicronEquipStatusDto implements Serializable {
...
@@ -22,4 +22,6 @@ public class MicronEquipStatusDto implements Serializable {
@ApiModelProperty
(
"消息列表"
)
@ApiModelProperty
(
"消息列表"
)
private
List
<
EquipMsgDto
>
msgList
=
new
ArrayList
<>();
private
List
<
EquipMsgDto
>
msgList
=
new
ArrayList
<>();
@ApiModelProperty
(
"库存列表"
)
private
Map
<
String
,
PosUsageItem
>
usageItemMap
=
null
;
}
}
src/main/java/com/neotel/smfcore/custom/micron1053/bean/dto/PosUsageItem.java
0 → 100644
查看文件 @
bda962e
package
com
.
neotel
.
smfcore
.
custom
.
micron1053
.
bean
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
PosUsageItem
{
// pizza box: used/not used(数据参考库存界面,已用/未用)
// reel: used/not used
// tray:used/not used
// pcb:used/not used
@ApiModelProperty
(
"库位名称:"
)
private
String
sizeName
;
@ApiModelProperty
(
"使用仓位数"
)
private
int
usedCount
;
@ApiModelProperty
(
"总仓位数"
)
private
int
totalCount
;
}
src/main/java/com/neotel/smfcore/custom/micron1053/controller/MicronStatusController.java
查看文件 @
bda962e
...
@@ -164,7 +164,27 @@ public class MicronStatusController {
...
@@ -164,7 +164,27 @@ public class MicronStatusController {
dto
.
getMsgList
().
add
(
dtoMsg
);
dto
.
getMsgList
().
add
(
dtoMsg
);
// }
// }
}
}
Map
<
String
,
PosUsageItem
>
items
=
new
HashMap
<>();
Map
<
String
,
Storage
>
allPosLists
=
dataCache
.
getAllStorage
();
for
(
Storage
storage
:
allPosLists
.
values
())
{
Map
<
String
,
UsageItem
>
itemMap
=
storage
.
getUsageMap
();
for
(
UsageItem
item
:
itemMap
.
values
())
{
String
type
=
MicronDataCache
.
GetMaterialType
(
storage
.
getCid
(),
storage
.
getId
(),
item
.
getW
(),
item
.
getH
());
PosUsageItem
posUsageItem
=
items
.
getOrDefault
(
type
,
null
);
if
(
posUsageItem
==
null
){
posUsageItem
=
new
PosUsageItem
(
type
,
item
.
getUsedCount
(),
item
.
getTotalCount
())
;
}
else
{
posUsageItem
.
setTotalCount
(
posUsageItem
.
getTotalCount
()+
item
.
getTotalCount
());
posUsageItem
.
setUsedCount
(
posUsageItem
.
getUsedCount
()+
item
.
getUsedCount
());
}
items
.
put
(
type
,
posUsageItem
);
}
}
dto
.
setUsageItemMap
(
items
);
return
dto
;
return
dto
;
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论