Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit ab29875c
由
LN
编写于
2024-08-05 13:56:02 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
韩华对接修改
1 个父辈
ebba4e17
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
33 行增加
和
28 行删除
src/main/java/com/neotel/smfcore/custom/hanwha/handler/TMSCommunicator.java
src/main/java/com/neotel/smfcore/custom/hanwha/handler/bean/TMSPos.java
src/main/java/com/neotel/smfcore/custom/hanwha/handler/TMSCommunicator.java
查看文件 @
ab29875
...
@@ -662,38 +662,43 @@ public class TMSCommunicator implements WsMsgReceivedListener {
...
@@ -662,38 +662,43 @@ public class TMSCommunicator implements WsMsgReceivedListener {
List
<
TMSPart
>
parts
=
new
ArrayList
<>();
List
<
TMSPart
>
parts
=
new
ArrayList
<>();
for
(
LiteOrderItem
item
:
for
(
LiteOrderItem
item
:
liteOrder
.
getOrderItems
())
{
liteOrder
.
getOrderItems
())
{
try
{
int
curroNum
=
0
;
int
curroNum
=
0
;
for
(
DataLog
task
:
for
(
DataLog
task
:
dataLogs
)
{
dataLogs
)
{
if
(
task
.
isCheckOutTask
()
&&
task
.
getSourceName
().
equals
(
liteOrder
.
getOrderNo
())
&&
task
.
getPartNumber
().
equals
(
item
.
getPn
()))
{
if
(
task
.
isCheckOutTask
()
&&
task
.
getSourceName
().
equals
(
liteOrder
.
getOrderNo
())
&&
task
.
getPartNumber
().
equals
(
item
.
getPn
()))
{
int
requestNum
=
task
.
getNum
();
int
requestNum
=
task
.
getNum
();
curroNum
+=
task
.
getNum
();
curroNum
+=
task
.
getNum
();
if
(
curroNum
>
item
.
getNeedNum
())
{
if
(
curroNum
>
item
.
getNeedNum
())
{
requestNum
=
task
.
getNum
()
-
(
curroNum
-
item
.
getNeedNum
());
requestNum
=
task
.
getNum
()
-
(
curroNum
-
item
.
getNeedNum
());
}
TMSPart
p
=
TMSPart
.
newBean
(
parts
.
size
(),
task
.
getPartNumber
(),
task
.
getBarcode
(),
requestNum
,
task
.
getNum
(),
TMS_Code
.
CODE_2010
,
task
.
getCid
(),
task
.
getPosName
());
log
.
info
(
"RequestDeliveryOrder pn="
+
task
.
getPartNumber
()
+
",出库成功:code="
+
TMS_Code
.
CODE_2010
+
",posName="
+
task
.
getPosName
()
+
",barcode="
+
task
.
getBarcode
());
parts
.
add
(
p
);
}
}
TMSPart
p
=
TMSPart
.
newBean
(
parts
.
size
(),
task
.
getPartNumber
(),
task
.
getBarcode
(),
requestNum
,
task
.
getNum
(),
TMS_Code
.
CODE_2010
,
task
.
getCid
(),
task
.
getPosName
());
log
.
info
(
"RequestDeliveryOrder pn="
+
task
.
getPartNumber
()+
",出库成功:code="
+
TMS_Code
.
CODE_2010
+
",posName="
+
task
.
getPosName
()+
",barcode="
+
task
.
getBarcode
());
parts
.
add
(
p
);
}
}
}
if
(
curroNum
<=
0
)
{
if
(
curroNum
<=
0
)
{
//如果缺料返回2002,否则还是返回2010
//如果缺料返回2002,否则还是返回2010
String
shortValue
=
item
.
getAppend
(
"shortage"
);
String
shortValue
=
item
.
getAppend
(
"shortage"
);
if
(
ObjectUtil
.
isNotEmpty
(
shortValue
)&&
shortValue
.
equals
(
"true"
)){
if
(
ObjectUtil
.
isNotEmpty
(
shortValue
)
&&
shortValue
.
equals
(
"true"
))
{
//未出库
//未出库
TMSPart
p
=
TMSPart
.
newBean
(
parts
.
size
(),
item
.
getPn
(),
""
,
item
.
getNeedNum
(),
item
.
getOutNum
(),
TMS_Code
.
CODE_2002
,
""
,
""
);
TMSPart
p
=
TMSPart
.
newBean
(
parts
.
size
(),
item
.
getPn
(),
""
,
item
.
getNeedNum
(),
item
.
getOutNum
(),
TMS_Code
.
CODE_2002
,
""
,
""
);
log
.
info
(
"RequestDeliveryOrder pn="
+
item
.
getPn
()+
",出库失败缺料:code="
+
TMS_Code
.
CODE_2002
);
log
.
info
(
"RequestDeliveryOrder pn="
+
item
.
getPn
()
+
",出库失败缺料:code="
+
TMS_Code
.
CODE_2002
);
parts
.
add
(
p
);
parts
.
add
(
p
);
}
else
{
}
else
{
TMSPart
p
=
TMSPart
.
newBean
(
parts
.
size
(),
item
.
getPn
(),
""
,
item
.
getNeedNum
(),
item
.
getOutNum
(),
TMS_Code
.
CODE_2010
,
""
,
""
);
TMSPart
p
=
TMSPart
.
newBean
(
parts
.
size
(),
item
.
getPn
(),
""
,
item
.
getNeedNum
(),
item
.
getOutNum
(),
TMS_Code
.
CODE_2010
,
""
,
""
);
log
.
info
(
"RequestDeliveryOrder pn="
+
item
.
getPn
()+
",未出库成功:code="
+
TMS_Code
.
CODE_2010
);
log
.
info
(
"RequestDeliveryOrder pn="
+
item
.
getPn
()
+
",未出库成功:code="
+
TMS_Code
.
CODE_2010
);
parts
.
add
(
p
);
parts
.
add
(
p
);
}
}
}
}
catch
(
Exception
ex
)
{
log
.
error
(
" RequestDeliveryOrder "
+
item
.
getPn
()
+
",error:"
+
ex
.
toString
());
}
}
}
}
...
@@ -718,7 +723,7 @@ public class TMSCommunicator implements WsMsgReceivedListener {
...
@@ -718,7 +723,7 @@ public class TMSCommunicator implements WsMsgReceivedListener {
}
catch
(
Exception
exception
)
{
}
catch
(
Exception
exception
)
{
log
.
error
(
"RequestDeliveryOrder error:"
+
exception
.
getMessage
());
log
.
error
(
"RequestDeliveryOrder error:"
+
exception
.
toString
());
}
}
ResponseDeliveryOrder
(
requestID
,
new
ArrayList
<>(),
""
);
ResponseDeliveryOrder
(
requestID
,
new
ArrayList
<>(),
""
);
}
}
...
...
src/main/java/com/neotel/smfcore/custom/hanwha/handler/bean/TMSPos.java
查看文件 @
ab29875
...
@@ -57,10 +57,10 @@ public class TMSPos implements Serializable {
...
@@ -57,10 +57,10 @@ public class TMSPos implements Serializable {
}
}
try
{
try
{
if
(
posArray
.
length
==
3
)
{
if
(
posArray
.
length
==
3
)
{
rowId
=
Convert
.
toInt
(
p
osArray
[
1
]
)
+
""
;
rowId
=
Convert
.
toInt
(
p
roStr
(
posArray
[
1
])
)
+
""
;
colId
=
Convert
.
toInt
(
posArray
[
2
])
+
""
;
colId
=
Convert
.
toInt
(
posArray
[
2
])
+
""
;
}
else
if
(
posArray
.
length
==
4
){
}
else
if
(
posArray
.
length
==
4
){
rowId
=
Convert
.
toInt
(
p
osArray
[
1
]+
posArray
[
2
]
)
+
""
;
rowId
=
Convert
.
toInt
(
p
roStr
(
posArray
[
1
]+
posArray
[
2
])
)
+
""
;
colId
=
Convert
.
toInt
(
posArray
[
3
])
+
""
;
colId
=
Convert
.
toInt
(
posArray
[
3
])
+
""
;
}
}
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论