Commit f69292dc 张少辉

1.回库问题提交

1 个父辈 c47f914b
...@@ -80,17 +80,21 @@ public class ReturnStorageManagerImpl implements IReturnStorageManager { ...@@ -80,17 +80,21 @@ public class ReturnStorageManagerImpl implements IReturnStorageManager {
@Override @Override
public void saveOrUpdateReturnStorage(DataLog task) { public void saveOrUpdateReturnStorage(DataLog task) {
if (!task.isNeedReturnStorage()) {
return;
}
//找到最后一个任务 //找到最后一个任务
DataLog dataLog = dataLogManager.findOne(new Query( DataLog dataLog = dataLogManager.findOne(new Query(
Criteria.where("barcode").is(task.getBarcode()) Criteria.where("barcode").is(task.getBarcode())
.and("type").is(OP.CHECKOUT) .and("type").is(OP.CHECKOUT)
//.and("posName").exists(true).ne("") //.and("posName").exists(true).ne("")
).with(Sort.by(Sort.Direction.DESC, "updateDate"))); ).with(Sort.by(Sort.Direction.DESC, "updateDate")));
if (dataLog != null) { if (dataLog != null) {
log.info(dataLog.getBarcode() + "找到上一个任务,对应的工单号为:" + dataLog.getStorageName() + "任务状态为:" + dataLog.getStatus() + ",上次出库的任务数量为:" + dataLog.getNum()); log.info(dataLog.getBarcode() + "找到上一个任务,对应的工单号为:" + dataLog.getStorageName() + "任务状态为:" + dataLog.getStatus() + ",上次出库的任务数量为:" + dataLog.getNum());
//判断是否需要回库 //判断是否需要回库
if (dataLog.isCheckOutTask() && dataLog.isFinished()) { if (dataLog.isCheckOutTask() && dataLog.isFinished()) {
if (dataLog.isNeedReturnStorage()) {
//判断两次的partNumber是否相同,如果不同,则跳过 //判断两次的partNumber是否相同,如果不同,则跳过
if (task.getPartNumber().equals(dataLog.getPartNumber())) { if (task.getPartNumber().equals(dataLog.getPartNumber())) {
String sourceId = dataLog.getSourceId(); String sourceId = dataLog.getSourceId();
...@@ -112,5 +116,4 @@ public class ReturnStorageManagerImpl implements IReturnStorageManager { ...@@ -112,5 +116,4 @@ public class ReturnStorageManagerImpl implements IReturnStorageManager {
} }
} }
} }
}
} }
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!