Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 03ba02b4
由
LN
编写于
2024-03-06 13:47:43 +0800
浏览文件
选项
浏览文件
标签
下载
差异文件
Merge remote-tracking branch 'origin/master'
2 个父辈
1dd70a56
ac9c0f22
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
28 行增加
和
2 行删除
src/main/java/com/neotel/smfcore/core/device/handler/impl/NLMShelfHandler.java
src/main/java/com/neotel/smfcore/core/device/handler/impl/NLMShelfHandler.java
查看文件 @
03ba02b
...
...
@@ -9,6 +9,7 @@ import com.neotel.smfcore.common.utils.SecurityUtils;
import
com.neotel.smfcore.common.utils.StringUtils
;
import
com.neotel.smfcore.core.barcode.bean.CodeBean
;
import
com.neotel.smfcore.core.barcode.service.po.Barcode
;
import
com.neotel.smfcore.core.barcode.service.po.Component
;
import
com.neotel.smfcore.core.device.bean.StatusBean
;
import
com.neotel.smfcore.core.device.enums.OP_STATUS
;
import
com.neotel.smfcore.core.inList.util.InListCache
;
...
...
@@ -244,6 +245,31 @@ public class NLMShelfHandler extends BaseDeviceHandler {
if
(!
Strings
.
isNullOrEmpty
(
code
))
{
code
=
code
.
replace
(
"。"
,
"."
);
}
String
w
=
mapValues
.
get
(
"w"
);
String
h
=
mapValues
.
get
(
"h"
);
if
(
StringUtils
.
isEmpty
(
w
)
||
StringUtils
.
isEmpty
(
h
))
{
w
=
"1"
;
h
=
"1"
;
Barcode
noSizeBarcode
=
codeResolve
.
resolveCode
(
code
);
if
(
noSizeBarcode
==
null
){
noSizeBarcode
=
barcodeManager
.
findByBarcode
(
code
);
}
if
(
noSizeBarcode
!=
null
)
{
Component
component
=
componentManager
.
findByPartNumberAndProvider
(
noSizeBarcode
.
getPartNumber
(),
noSizeBarcode
.
getProvider
());
if
(
component
!=
null
)
{
w
=
component
.
getPlateSize
()
+
""
;
h
=
component
.
getHeight
()
+
""
;
}
}
}
if
(
w
.
equals
(
"1"
)
||
h
.
equals
(
"1"
)){
return
ResultBean
.
newErrorResult
(
101
,
"smfcore.error.barcode.errorSize"
,
"条码未设置尺寸"
);
}
code
=
"="
+
w
+
"x"
+
h
+
"="
+
code
;
CodeBean
codeBean
=
codeResolve
.
resolveSingleCode
(
code
);
if
(!
codeBean
.
isValid
())
{
throw
new
ValidateException
(
"smfcore.error.barcode.invalid"
,
"未找到有效的条码"
);
...
...
@@ -254,10 +280,10 @@ public class NLMShelfHandler extends BaseDeviceHandler {
if
(
expireDate
!=
null
&&
System
.
currentTimeMillis
()
>
expireDate
.
getTime
())
{
throw
new
ValidateException
(
"smfcore.error.barcode.expired"
,
"物料已过期,无法入库."
);
}
if
(
barcode
.
getPlateSize
()
<=
1
)
{
/*
if (barcode.getPlateSize() <= 1) {
//长宽为1的需要弹框设置尺寸
return ResultBean.newErrorResult(101,"smfcore.error.barcode.errorSize","条码未设置尺寸");
}
}
*/
try
{
StoragePos
inPos
=
storagePosManager
.
getByBarcodeId
(
barcode
.
getId
());
if
(
inPos
!=
null
)
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论