Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit d87ef1da
由
LN
编写于
2024-03-12 15:07:31 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
增加mimoG2验证
1 个父辈
0e213b16
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
11 行增加
和
4 行删除
src/main/java/com/neotel/smfcore/core/dashboard/box/SmdBoxController.java
src/main/java/com/neotel/smfcore/core/dashboard/mimo/SmdBoxMimoController.java
src/main/java/com/neotel/smfcore/core/device/handler/impl/BaseDeviceHandler.java
src/main/java/com/neotel/smfcore/core/storage/service/po/Storage.java
src/main/java/com/neotel/smfcore/custom/djk20388/DJK20388AGVController.java
src/main/java/com/neotel/smfcore/core/dashboard/box/SmdBoxController.java
查看文件 @
d87ef1d
...
@@ -56,7 +56,7 @@ public class SmdBoxController {
...
@@ -56,7 +56,7 @@ public class SmdBoxController {
return
storage
;
return
storage
;
}
}
for
(
Storage
stor
:
dataCache
.
getAllStorage
().
values
())
{
for
(
Storage
stor
:
dataCache
.
getAllStorage
().
values
())
{
if
(
stor
.
isBatchStorage
())
{
if
(
stor
.
isBatchStorage
()
||
stor
.
isMimoG2
()
)
{
storage
=
stor
;
storage
=
stor
;
return
storage
;
return
storage
;
}
}
...
...
src/main/java/com/neotel/smfcore/core/dashboard/mimo/SmdBoxMimoController.java
查看文件 @
d87ef1d
...
@@ -307,7 +307,7 @@ public class SmdBoxMimoController {
...
@@ -307,7 +307,7 @@ public class SmdBoxMimoController {
return
storage
;
return
storage
;
}
}
for
(
Storage
stor
:
dataCache
.
getAllStorage
().
values
())
{
for
(
Storage
stor
:
dataCache
.
getAllStorage
().
values
())
{
if
(
stor
.
isBatchStorage
())
{
if
(
stor
.
isBatchStorage
()
||
stor
.
isMimoG2
()
)
{
storage
=
stor
;
storage
=
stor
;
return
storage
;
return
storage
;
}
}
...
...
src/main/java/com/neotel/smfcore/core/device/handler/impl/BaseDeviceHandler.java
查看文件 @
d87ef1d
...
@@ -369,7 +369,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
...
@@ -369,7 +369,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
Collection
<
String
>
operatingPosIds
=
taskService
.
excludePosIds
();
Collection
<
String
>
operatingPosIds
=
taskService
.
excludePosIds
();
// 是否有出库任务
// 是否有出库任务
if
(
storage
.
isSmdDuo
()
||
storage
.
isBatchStorage
())
{
if
(
storage
.
isSmdDuo
()
||
storage
.
isBatchStorage
()
||
storage
.
isMimoG2
()
)
{
//DUO料仓和MIMO客户端缓存出库任务,入库优先
//DUO料仓和MIMO客户端缓存出库任务,入库优先
log
.
info
(
"从"
+
storage
.
getName
()
+
" 中为"
+
barcode
.
getBarcode
()
+
"寻找空的仓位"
);
log
.
info
(
"从"
+
storage
.
getName
()
+
" 中为"
+
barcode
.
getBarcode
()
+
"寻找空的仓位"
);
storagePos
=
storagePosManager
.
getEmptyPosByStorage
(
storage
,
barcode
,
operatingPosIds
);
storagePos
=
storagePosManager
.
getEmptyPosByStorage
(
storage
,
barcode
,
operatingPosIds
);
...
...
src/main/java/com/neotel/smfcore/core/storage/service/po/Storage.java
查看文件 @
d87ef1d
...
@@ -93,6 +93,13 @@ public class Storage extends BasePo implements Serializable {
...
@@ -93,6 +93,13 @@ public class Storage extends BasePo implements Serializable {
}
}
/**
/**
* 是否是MimoG2
* @return
*/
public
boolean
isMimoG2
(){
return
DeviceType
.
SMD_MIMO_G2
.
name
().
equals
(
type
);
}
/**
* 是否是单台自动仓
* 是否是单台自动仓
*/
*/
public
boolean
isAuto
(){
public
boolean
isAuto
(){
...
...
src/main/java/com/neotel/smfcore/custom/djk20388/DJK20388AGVController.java
查看文件 @
d87ef1d
...
@@ -106,7 +106,7 @@ public class DJK20388AGVController {
...
@@ -106,7 +106,7 @@ public class DJK20388AGVController {
Map
<
String
,
Storage
>
storages
=
dataCache
.
getAllStorage
();
Map
<
String
,
Storage
>
storages
=
dataCache
.
getAllStorage
();
for
(
Storage
storage
:
for
(
Storage
storage
:
storages
.
values
())
{
storages
.
values
())
{
if
(
storage
.
isBatchStorage
())
{
if
(
storage
.
isBatchStorage
()
||
storage
.
isMimoG2
()
)
{
cid
=
storage
.
getCid
();
cid
=
storage
.
getCid
();
break
;
break
;
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论