Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2a34bbc0
由
LN
编写于
2024-09-18 16:38:26 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.API007参数错误。
2.出库失败增加 提示
1 个父辈
afa6093e
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
15 行增加
和
5 行删除
src/main/java/com/neotel/smfcore/core/order/LiteOrderCache.java
src/main/java/com/neotel/smfcore/custom/micron1053/task/MicronDispatchController.java
src/main/java/com/neotel/smfcore/core/order/LiteOrderCache.java
查看文件 @
2a34bbc
...
...
@@ -384,7 +384,7 @@ public class LiteOrderCache {
//先改为单盘上传
List
<
DataLog
>
dataLogList
=
dataLogManager
.
findByQuery
(
new
Query
(
Criteria
.
where
(
"subSourceId"
).
in
(
itemIdList
)));
if
(
dataLogList
!=
null
&&
!
dataLogList
.
isEmpty
())
{
String
msg
=
MicronApi
.
Api007
(
order
.
getO
rderNo
(),
task
.
getLocInfo
(),
dataLogList
);
String
msg
=
MicronApi
.
Api007
(
order
.
getO
perationId
(),
task
.
getLocInfo
(),
dataLogList
);
for
(
LiteOrderItem
item
:
items
)
{
if
(
itemIdList
.
contains
(
item
.
getId
()))
{
if
(
ObjectUtil
.
isEmpty
(
msg
))
{
...
...
@@ -1215,6 +1215,7 @@ public class LiteOrderCache {
public
synchronized
String
dispatchCheckOut
(
LiteOrder
order
,
boolean
isRetry
,
boolean
isOver
)
{
String
resultMsg
=
"smfcore.label.noReel"
;
log
.
info
(
"dispatchCheckOut 出库单["
+
order
.
getOrderNo
()
+
"] operatetionId ["
+
order
.
getOperationId
()
+
"]开始出库,isRetry="
+
isRetry
+
",isOver="
+
isOver
);
int
taskReelCount
=
0
;
...
...
@@ -1243,7 +1244,7 @@ public class LiteOrderCache {
if
(
needOutBarcode
.
size
()
<
0
)
{
log
.
info
(
"dispatchCheckOut 出库单["
+
order
.
getOrderNo
()
+
"] 未找到可以retry的物料"
);
return
""
;
return
resultMsg
;
}
order
.
setStatus
(
LITEORDER_STATUS
.
TAILS
);
order
.
setTaskReelCount
(
0
);
...
...
@@ -1345,14 +1346,17 @@ public class LiteOrderCache {
log
.
info
(
"dispatchCheckOut 出库单["
+
order
.
getOrderNo
()
+
"] 还有 ["
+
currTask
+
"] 未完成的出库任务"
);
}
}
if
(
taskReelCount
<=
0
&&
currTask
<=
0
)
{
if
(
order
.
isOutTails
())
{
order
.
setStatus
(
LITEORDER_STATUS
.
TAILS_FINISHED
);
}
//liteOrderCache.finishedOrderTasks(order);
}
else
{
resultMsg
=
""
;
}
liteOrderManager
.
save
(
order
);
addOrderToMap
(
order
);
return
""
;
return
resultMsg
;
}
}
src/main/java/com/neotel/smfcore/custom/micron1053/task/MicronDispatchController.java
查看文件 @
2a34bbc
...
...
@@ -559,7 +559,10 @@ private IStoragePosManager storagePosManager;
}
//调用API010扣除库存,扣除成功的才可以出库
liteOrderCache
.
dispatchCheckOut
(
order
,
false
,
isOver
);
String
msg
=
liteOrderCache
.
dispatchCheckOut
(
order
,
false
,
isOver
);
if
(
ObjectUtil
.
isNotEmpty
(
msg
)){
return
ResultBean
.
newErrorResult
(-
1
,
msg
,
msg
);
}
//工单开始出库
return
ResultBean
.
newOkResult
(
""
);
...
...
@@ -583,7 +586,10 @@ private IStoragePosManager storagePosManager;
return
ResultBean
.
newErrorResult
(-
1
,
"smfcore.micron.operationFailure"
,
"操作失败"
);
}
liteOrderCache
.
dispatchCheckOut
(
order
,
true
,
isOver
);
String
msg
=
liteOrderCache
.
dispatchCheckOut
(
order
,
true
,
isOver
);
if
(
ObjectUtil
.
isNotEmpty
(
msg
)){
return
ResultBean
.
newErrorResult
(-
1
,
msg
,
msg
);
}
return
ResultBean
.
newOkResult
(
""
);
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论