Commit 2a34bbc0 LN

1.API007参数错误。

2.出库失败增加 提示
1 个父辈 afa6093e
......@@ -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.getOrderNo(), task.getLocInfo(), dataLogList);
String msg = MicronApi.Api007(order.getOperationId(), 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;
}
}
......@@ -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!