Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 8f3a4614
由
LN
编写于
2024-08-16 13:06:15 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
RequestGetPartInfo接口增加条码处理
1 个父辈
34fa0b27
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
10 行增加
和
2 行删除
src/main/java/com/neotel/smfcore/custom/hanwha/handler/HanwhaApiHandler.java
src/main/java/com/neotel/smfcore/custom/hanwha/handler/HanwhaApiHandler.java
查看文件 @
8f3a461
...
@@ -6,6 +6,8 @@ import com.neotel.smfcore.common.utils.DateUtil;
...
@@ -6,6 +6,8 @@ import com.neotel.smfcore.common.utils.DateUtil;
import
com.neotel.smfcore.common.utils.JsonUtil
;
import
com.neotel.smfcore.common.utils.JsonUtil
;
import
com.neotel.smfcore.core.api.bean.CodeValidateParam
;
import
com.neotel.smfcore.core.api.bean.CodeValidateParam
;
import
com.neotel.smfcore.core.api.listener.BaseSmfApiListener
;
import
com.neotel.smfcore.core.api.listener.BaseSmfApiListener
;
import
com.neotel.smfcore.core.barcode.bean.BarcodeRule
;
import
com.neotel.smfcore.core.barcode.bean.CodeBean
;
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
;
...
@@ -67,8 +69,14 @@ public class HanwhaApiHandler extends BaseSmfApiListener {
...
@@ -67,8 +69,14 @@ public class HanwhaApiHandler extends BaseSmfApiListener {
@Override
@Override
public
Barcode
canPutInBeforeResolve
(
String
codeResolveUrl
,
CodeValidateParam
params
)
throws
ValidateException
{
public
Barcode
canPutInBeforeResolve
(
String
codeResolveUrl
,
CodeValidateParam
params
)
throws
ValidateException
{
log
.
info
(
"barcode["
+
params
.
getCode
()
+
"] 解析条码,调用 RequestGetPartInfo"
);
log
.
info
(
"barcode["
+
params
.
getCode
()
+
"] 解析条码"
);
List
<
TMSPart
>
result
=
tmsApis
.
RequestGetPartInfo
(
0
,
params
.
getCode
());
CodeBean
codeBean
=
BarcodeRule
.
splitCodeAndSize
(
params
.
getCode
());
String
fullCode
=
codeBean
.
getCodeStr
();
if
(
fullCode
.
endsWith
(
"##"
))
{
fullCode
=
fullCode
.
substring
(
0
,
fullCode
.
length
()
-
2
);
}
log
.
info
(
"barcode["
+
params
.
getCode
()
+
"] 解析条码到完整条码:"
+
fullCode
+
",调用 RequestGetPartInfo"
);
List
<
TMSPart
>
result
=
tmsApis
.
RequestGetPartInfo
(
0
,
fullCode
);
if
(
result
.
size
()
>
0
)
{
if
(
result
.
size
()
>
0
)
{
String
pn
=
result
.
get
(
0
).
getPartName
();
String
pn
=
result
.
get
(
0
).
getPartName
();
String
code
=
result
.
get
(
0
).
getReelCode
();
String
code
=
result
.
get
(
0
).
getReelCode
();
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论