Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 0e8f9693
由
sunke
编写于
2022-09-14 14:34:36 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
唯一码校验接口添加businessType字段
数量大于50000不允许入库
1 个父辈
cb47f708
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
10 行增加
和
3 行删除
src/main/java/com/neotel/smfcore/core/barcode/utils/CodeResolve.java
src/main/java/com/neotel/smfcore/core/hik/rest/SingleInController.java
src/main/java/com/neotel/smfcore/hikvision/HikApi.java
src/main/java/com/neotel/smfcore/core/barcode/utils/CodeResolve.java
查看文件 @
0e8f969
...
...
@@ -241,6 +241,7 @@ public class CodeResolve {
}
}
barcodeFromRule
.
setLabelAmount
(
barcodeFromRule
.
getAmount
());
barcodeFromRule
.
setDistance
(
component
.
getDistance
());
barcode
=
barcodeManager
.
save
(
barcodeFromRule
);
...
...
src/main/java/com/neotel/smfcore/core/hik/rest/SingleInController.java
查看文件 @
0e8f969
...
...
@@ -266,7 +266,7 @@ public class SingleInController {
}
else
{
//唯一码校验接口
ResponseParam
param
=
HikApi
.
riCheckApi
(
SecurityUtils
.
getCurrentUsername
(),
barcode
.
getBarcode
(),
""
,
""
);
ResponseParam
param
=
HikApi
.
riCheckApi
(
SecurityUtils
.
getCurrentUsername
(),
barcode
.
getBarcode
(),
""
,
""
,
inType
);
if
(
ObjectUtil
.
isNotEmpty
(
param
))
{
if
(
param
.
getCode
().
equals
(
HikApi
.
CODE_OK
))
{
...
...
@@ -353,7 +353,7 @@ public class SingleInController {
if
(
barcode
==
null
)
{
throw
new
ValidateException
(
"smfcore.error.barcode.invalid"
,
"{0}不是有效的条码"
,
new
String
[]{
code
});
}
int
qty
=
barcode
.
get
Label
Amount
();
int
qty
=
barcode
.
getAmount
();
if
(
qty
>
50000
){
throw
new
ValidateException
(
"smfcore.error.qty.invalid"
,
"条码数量超过50000不允许入库"
);
}
...
...
src/main/java/com/neotel/smfcore/hikvision/HikApi.java
查看文件 @
0e8f969
...
...
@@ -469,9 +469,10 @@ public class HikApi {
* @param trayId 料盘ID
* @param baseCode 基地
* @param lgort 库位
* @param inType 1=普通入库,2=并盘入库,3=截料入库,4=退料入库,5=转储入库
* @return 提供唯一码校验功能 是否成功,true=成功
*/
public
static
ResponseParam
riCheckApi
(
String
userName
,
String
trayId
,
String
baseCode
,
String
lgort
)
{
public
static
ResponseParam
riCheckApi
(
String
userName
,
String
trayId
,
String
baseCode
,
String
lgort
,
Integer
inType
)
{
String
apiName
=
"Hik 唯一码校验接口 (riCheckApi): "
;
String
url
=
getUrl
(
config
.
addr_8_riCheckApi
,
"riCheckApi"
);
...
...
@@ -491,6 +492,11 @@ public class HikApi {
dataMap
.
put
(
"trayId"
,
trayId
);
//料盘ID
dataMap
.
put
(
"baseCode"
,
baseCode
);
//基地
dataMap
.
put
(
"lgort"
,
lgort
);
//库位
String
businessType
=
""
;
if
(
inType
==
1
){
businessType
=
"0"
;
}
dataMap
.
put
(
"businessType"
,
businessType
);
//库位
// String data = JsonUtil.toJsonStr(dataMap);
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
dataMap
);
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论