Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 9cb5f8a9
由
sunke
编写于
2022-09-30 14:17:03 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
完善Neotel接口安波福调试
1 个父辈
b0d7eb6e
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
14 行增加
和
5 行删除
src/main/java/com/neotel/smfcore/core/api/SmfApi.java
src/main/java/com/neotel/smfcore/core/api/listener/BaseSmfApiListener.java
src/main/java/com/neotel/smfcore/custom/neotel/NeotelApi.java
src/main/java/com/neotel/smfcore/core/api/SmfApi.java
查看文件 @
9cb5f8a
...
@@ -24,11 +24,18 @@ public class SmfApi {
...
@@ -24,11 +24,18 @@ public class SmfApi {
@Autowired
@Autowired
protected
DataCache
dataCache
;
protected
DataCache
dataCache
;
/**
/**
* 入库验证
* 入库验证
*/
*/
@Value
(
"${api.inCheckUrl:}"
)
@Value
(
"${api.inCheckUrl:}"
)
protected
String
inCheckUrl
=
""
;
protected
String
inCheckUrl
=
""
;
/**
* 扫码后,条码解析前进行入库验证
*/
@Value
(
"${api.codeResolveUrl:}"
)
protected
String
codeResolveUrl
=
""
;
/**
/**
* 入库通知
* 入库通知
*/
*/
...
@@ -60,6 +67,7 @@ public class SmfApi {
...
@@ -60,6 +67,7 @@ public class SmfApi {
apiName
=
dataCache
.
getConfigCache
(
"api.name"
,
apiName
);
apiName
=
dataCache
.
getConfigCache
(
"api.name"
,
apiName
);
log
.
info
(
"apiName:"
+
apiName
);
log
.
info
(
"apiName:"
+
apiName
);
inCheckUrl
=
dataCache
.
getConfigCache
(
"api.inCheckUrl"
,
inCheckUrl
);
inCheckUrl
=
dataCache
.
getConfigCache
(
"api.inCheckUrl"
,
inCheckUrl
);
codeResolveUrl
=
dataCache
.
getConfigCache
(
"api.codeResolveUrl"
,
codeResolveUrl
);
inNotifyUrl
=
dataCache
.
getConfigCache
(
"api.inNotifyUrl"
,
inNotifyUrl
);
inNotifyUrl
=
dataCache
.
getConfigCache
(
"api.inNotifyUrl"
,
inNotifyUrl
);
outNotifyUrl
=
dataCache
.
getConfigCache
(
"api.outNotifyUrl"
,
outNotifyUrl
);
outNotifyUrl
=
dataCache
.
getConfigCache
(
"api.outNotifyUrl"
,
outNotifyUrl
);
orderNotifyUrl
=
dataCache
.
getConfigCache
(
"api.orderNotifyUrl"
,
orderNotifyUrl
);
orderNotifyUrl
=
dataCache
.
getConfigCache
(
"api.orderNotifyUrl"
,
orderNotifyUrl
);
...
@@ -110,10 +118,10 @@ public class SmfApi {
...
@@ -110,10 +118,10 @@ public class SmfApi {
* @throws ValidateException
* @throws ValidateException
*/
*/
public
Barcode
canPutInBeforeResolve
(
CodeValidateParam
params
)
throws
ValidateException
{
public
Barcode
canPutInBeforeResolve
(
CodeValidateParam
params
)
throws
ValidateException
{
if
(
isUrlExist
(
inCheck
Url
)){
if
(
isUrlExist
(
codeResolve
Url
)){
for
(
ISmfApiListener
apiListener
:
apiListenerList
)
{
for
(
ISmfApiListener
apiListener
:
apiListenerList
)
{
if
(
apiListener
.
isForThisApi
(
apiName
)){
if
(
apiListener
.
isForThisApi
(
apiName
)){
Barcode
responseBarcode
=
apiListener
.
canPutInBeforeResolve
(
inCheck
Url
,
params
);
Barcode
responseBarcode
=
apiListener
.
canPutInBeforeResolve
(
codeResolve
Url
,
params
);
if
(
responseBarcode
!=
null
){
if
(
responseBarcode
!=
null
){
return
responseBarcode
;
return
responseBarcode
;
}
}
...
...
src/main/java/com/neotel/smfcore/core/api/listener/BaseSmfApiListener.java
查看文件 @
9cb5f8a
...
@@ -75,7 +75,7 @@ public abstract class BaseSmfApiListener implements ISmfApiListener {
...
@@ -75,7 +75,7 @@ public abstract class BaseSmfApiListener implements ISmfApiListener {
}
}
@Override
@Override
public
Barcode
canPutInBeforeResolve
(
String
inCheck
Url
,
CodeValidateParam
params
)
throws
ValidateException
{
public
Barcode
canPutInBeforeResolve
(
String
codeResolve
Url
,
CodeValidateParam
params
)
throws
ValidateException
{
return
null
;
return
null
;
}
}
}
}
src/main/java/com/neotel/smfcore/custom/neotel/NeotelApi.java
查看文件 @
9cb5f8a
...
@@ -139,7 +139,7 @@ public class NeotelApi extends BaseSmfApiListener {
...
@@ -139,7 +139,7 @@ public class NeotelApi extends BaseSmfApiListener {
// }
// }
@Override
@Override
public
Barcode
canPutInBeforeResolve
(
String
inCheck
Url
,
CodeValidateParam
params
)
throws
ValidateException
{
public
Barcode
canPutInBeforeResolve
(
String
codeResolve
Url
,
CodeValidateParam
params
)
throws
ValidateException
{
try
{
try
{
CodeBean
codeBean
=
BarcodeRule
.
splitCodeAndSize
(
params
.
getCode
());
CodeBean
codeBean
=
BarcodeRule
.
splitCodeAndSize
(
params
.
getCode
());
String
reelId
=
codeBean
.
getCodeStr
();
String
reelId
=
codeBean
.
getCodeStr
();
...
@@ -149,7 +149,7 @@ public class NeotelApi extends BaseSmfApiListener {
...
@@ -149,7 +149,7 @@ public class NeotelApi extends BaseSmfApiListener {
paramMap
.
put
(
"fullCode"
,
reelId
);
paramMap
.
put
(
"fullCode"
,
reelId
);
log
.
info
(
reelId
+
"入库验证,参数"
+
JsonUtil
.
toJsonStr
(
paramMap
));
log
.
info
(
reelId
+
"入库验证,参数"
+
JsonUtil
.
toJsonStr
(
paramMap
));
String
result
=
HttpHelper
.
postJson
(
inCheck
Url
,
paramMap
);
String
result
=
HttpHelper
.
postJson
(
codeResolve
Url
,
paramMap
);
System
.
out
.
println
(
result
);
System
.
out
.
println
(
result
);
log
.
info
(
reelId
+
"入库验证返回"
+
result
);
log
.
info
(
reelId
+
"入库验证返回"
+
result
);
ApiResult
apiResult
=
JsonUtil
.
toObj
(
result
,
ApiResult
.
class
);
ApiResult
apiResult
=
JsonUtil
.
toObj
(
result
,
ApiResult
.
class
);
...
@@ -262,6 +262,7 @@ public class NeotelApi extends BaseSmfApiListener {
...
@@ -262,6 +262,7 @@ public class NeotelApi extends BaseSmfApiListener {
String
partNum
=
getData
(
dataMap
,
"partNum"
);
String
partNum
=
getData
(
dataMap
,
"partNum"
);
if
(
Strings
.
isNotBlank
(
partNum
))
{
if
(
Strings
.
isNotBlank
(
partNum
))
{
barcode
.
setPartNumber
(
partNum
);
barcode
.
setPartNumber
(
partNum
);
resolveComponent
(
barcode
);
}
}
String
vendor
=
getData
(
dataMap
,
"vendor"
);
String
vendor
=
getData
(
dataMap
,
"vendor"
);
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论