Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 5e351b95
由
zshaohui
编写于
2022-09-13 13:23:47 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1053 handle提交
1 个父辈
68ee9dd7
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
77 行增加
和
6 行删除
src/main/java/com/neotel/smfcore/core/device/bean/StatusBean.java
src/main/java/com/neotel/smfcore/core/device/enums/OP_STATUS.java
src/main/java/com/neotel/smfcore/core/device/handler/impl/RobotBoxHandler.java
src/main/java/com/neotel/smfcore/core/device/util/DataCache.java
src/main/java/com/neotel/smfcore/core/storage/service/po/Storage.java
src/main/java/com/neotel/smfcore/core/system/service/po/DataLog.java
src/main/java/com/neotel/smfcore/core/device/bean/StatusBean.java
查看文件 @
5e351b9
...
@@ -524,5 +524,4 @@ public class StatusBean {
...
@@ -524,5 +524,4 @@ public class StatusBean {
return
newMsg
;
return
newMsg
;
}
}
}
}
}
}
src/main/java/com/neotel/smfcore/core/device/enums/OP_STATUS.java
查看文件 @
5e351b9
...
@@ -33,6 +33,23 @@ public enum OP_STATUS {
...
@@ -33,6 +33,23 @@ public enum OP_STATUS {
/**
/**
* 已结束
* 已结束
*/
*/
END
END
,
/**
* 已从仓位中取出
*/
OUTBOX
,
/**
* 机器人正在移栽中
*/
INROBOT
,
/**
* 已放到料仓门口
*/
BOXDOOR
,
/**
* 已放到料仓门口无料盘
*/
BOXDOOR_NOREEL
;
;
}
}
src/main/java/com/neotel/smfcore/core/device/handler/impl/RobotBoxHandler.java
0 → 100644
查看文件 @
5e351b9
此文件的差异被折叠,
点击展开。
src/main/java/com/neotel/smfcore/core/device/util/DataCache.java
查看文件 @
5e351b9
...
@@ -5,10 +5,7 @@ import com.google.common.base.Strings;
...
@@ -5,10 +5,7 @@ import com.google.common.base.Strings;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.neotel.smfcore.common.exception.ValidateException
;
import
com.neotel.smfcore.common.exception.ValidateException
;
import
com.neotel.smfcore.common.utils.Constants
;
import
com.neotel.smfcore.common.utils.*
;
import
com.neotel.smfcore.common.utils.QueryHelp
;
import
com.neotel.smfcore.common.utils.StringUtils
;
import
com.neotel.smfcore.common.utils.YmlUpdateUtil
;
import
com.neotel.smfcore.core.barcode.service.manager.IComponentManager
;
import
com.neotel.smfcore.core.barcode.service.manager.IComponentManager
;
import
com.neotel.smfcore.core.barcode.service.po.Barcode
;
import
com.neotel.smfcore.core.barcode.service.po.Barcode
;
import
com.neotel.smfcore.core.barcode.service.po.Component
;
import
com.neotel.smfcore.core.barcode.service.po.Component
;
...
@@ -677,6 +674,21 @@ public class DataCache {
...
@@ -677,6 +674,21 @@ public class DataCache {
}
}
return
availableStorageIds
;
return
availableStorageIds
;
}
}
public
List
<
String
>
getAvailableStorageIds
(
DeviceType
deviceType
){
List
<
String
>
availableStorageIds
=
new
ArrayList
<>();
for
(
Storage
storage
:
getAllStorage
().
values
())
{
if
(
storage
.
getType
().
equals
(
deviceType
.
name
()))
{
StatusBean
bean
=
DevicesStatusUtil
.
getStatusBean
(
storage
.
getCid
());
if
(
bean
==
null
||
bean
.
timeOut
()
||
!
bean
.
isAvailable
())
{
continue
;
}
availableStorageIds
.
add
(
storage
.
getCid
());
}
}
return
availableStorageIds
;
}
public
Storage
AutoCreateStorage
(
String
cid
,
String
deviceType
)
{
public
Storage
AutoCreateStorage
(
String
cid
,
String
deviceType
)
{
//判断cid存在
//判断cid存在
Storage
storage
=
null
;
Storage
storage
=
null
;
...
@@ -710,4 +722,24 @@ public class DataCache {
...
@@ -710,4 +722,24 @@ public class DataCache {
}
}
return
0
;
return
0
;
}
}
public
String
GetConfigCache
(
String
cacheKey
,
String
configKey
,
String
configValue
)
{
if
(
StringUtils
.
isEmpty
(
configKey
)
||
StringUtils
.
isEmpty
(
cacheKey
))
{
return
configValue
;
}
if
(
StringUtils
.
isEmpty
(
configValue
))
{
String
cacheValue
=
getCache
(
cacheKey
);
if
(
cacheValue
==
null
||
StringUtils
.
isEmpty
(
cacheValue
))
{
return
configValue
;
}
configValue
=
cacheValue
;
Map
<
String
,
Object
>
updateMap
=
new
HashMap
<>();
updateMap
.
put
(
configKey
,
configValue
);
YmlUpdateUtil
.
updateYamlFile
(
updateMap
);
}
else
{
updateCache
(
cacheKey
,
configValue
);
}
return
configValue
;
}
}
}
src/main/java/com/neotel/smfcore/core/storage/service/po/Storage.java
查看文件 @
5e351b9
...
@@ -309,4 +309,7 @@ public class Storage extends BasePo implements Serializable {
...
@@ -309,4 +309,7 @@ public class Storage extends BasePo implements Serializable {
return
getGroupId
().
equals
(
groupId
);
return
getGroupId
().
equals
(
groupId
);
}
}
public
boolean
isRobotBox
()
{
return
DeviceType
.
ROBOT_BOX
.
name
().
equals
(
type
);
}
}
}
src/main/java/com/neotel/smfcore/core/system/service/po/DataLog.java
查看文件 @
5e351b9
...
@@ -210,6 +210,11 @@ public class DataLog extends BasePo implements Serializable {
...
@@ -210,6 +210,11 @@ public class DataLog extends BasePo implements Serializable {
*/
*/
private
MSDAppendInfo
msdAppendInfo
;
private
MSDAppendInfo
msdAppendInfo
;
/**
* 位置信息,如料架编号,托盘编号,移栽编号,皮带线编号,机器人编号等
*/
private
String
locInfo
=
""
;
public
String
getBarcode
()
{
public
String
getBarcode
()
{
if
(
barcode
==
null
){
if
(
barcode
==
null
){
return
""
;
return
""
;
...
@@ -252,6 +257,13 @@ public class DataLog extends BasePo implements Serializable {
...
@@ -252,6 +257,13 @@ public class DataLog extends BasePo implements Serializable {
return
OP_STATUS
.
END
.
name
().
equals
(
status
);
return
OP_STATUS
.
END
.
name
().
equals
(
status
);
}
}
public
boolean
isOutBox
(){
return
OP_STATUS
.
OUTBOX
.
name
().
equals
(
status
);
}
public
boolean
isInRobot
(){
return
OP_STATUS
.
INROBOT
.
name
().
equals
(
status
);
}
/**
/**
* 是否是入库任务
* 是否是入库任务
...
@@ -287,6 +299,14 @@ public class DataLog extends BasePo implements Serializable {
...
@@ -287,6 +299,14 @@ public class DataLog extends BasePo implements Serializable {
return
OP
.
CHECKOUT
==
type
;
return
OP
.
CHECKOUT
==
type
;
}
}
public
boolean
isBoxdoor
(){
return
OP_STATUS
.
BOXDOOR
.
name
().
equals
(
status
)
||
OP_STATUS
.
BOXDOOR_NOREEL
.
equals
(
status
);
}
public
boolean
isBoxDoorNoReel
(){
return
OP_STATUS
.
BOXDOOR_NOREEL
.
equals
(
status
);
}
/**
/**
* 超过5分钟的已完成,已取消的任务都不再
* 超过5分钟的已完成,已取消的任务都不再
*/
*/
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论