Commit d80ca873 zshaohui

功能优化

1 个父辈 620c3361
......@@ -557,16 +557,21 @@ public class StoragePosController {
return ResultBean.newErrorResult(-1, "", "未找到可以出库的物料");
}
boolean hasTask = false;
for (StoragePos pos : storagePosList) {
Barcode barcode = pos.getBarcode();
//排除正在执行的库位
Collection<String> excludePosIds = taskService.excludePosIds();
if (excludePosIds != null && !excludePosIds.isEmpty() && excludePosIds.contains(pos.getId())) {
log.info("库位:" + pos.getPosName() + "正在执行,跳过");
List<DataLog> allTasks = taskService.getAllTasks();
for (DataLog task : allTasks) {
if (pos.getPosName().equals(task.getPosName())){
if (!task.isCancel() && !task.isFinished()){
log.info(barcode.getBarcode()+"库位:" + pos.getPosName() + "正在执行,跳过");
continue;
}
Barcode barcode = pos.getBarcode();
}
}
//判断有没有输入箱子号
if (StringUtils.isNotEmpty(box) && !box.equals(barcode.getBarcode())) {
......@@ -679,7 +684,11 @@ public class StoragePosController {
task.setBoxPosName(pos.getPosName());
task.setCartonId(barcode.getCartonId());
taskService.updateQueueTask(task);
hasTask = true;
}
}
if (!hasTask){
return ResultBean.newErrorResult(-1,"","未找到可以出库的任务");
}
return ResultBean.newOkResult("");
}
......
......@@ -710,11 +710,13 @@ public class TaskService {
Collection<DataLog> allTasks = taskMap.values();
Collection<String> operatingPosIds = ReelLockPosUtil.getAllLockPosIds();
for (DataLog task : allTasks) {
if (!task.isCancel() && !task.isFinished()) {
String posId = task.getPosId();
if (!Strings.isNullOrEmpty(posId)) {
operatingPosIds.add(task.getPosId());
}
}
}
return operatingPosIds;
}
......
......@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
import com.neotel.smfcore.common.bean.ResultBean;
import com.neotel.smfcore.common.exception.ValidateException;
import com.neotel.smfcore.common.utils.DateUtil;
import com.neotel.smfcore.common.utils.ReelLockPosUtil;
import com.neotel.smfcore.common.utils.SecurityUtils;
import com.neotel.smfcore.common.utils.StringUtils;
import com.neotel.smfcore.core.api.SmfApi;
......@@ -417,6 +418,7 @@ public class ManualGrPutInController {
pos.setBarcode(null);
taskService.addTaskToFinished(pos,boxBarcode,"手动入库");
ReelLockPosUtil.removeReelLockPosInfo(barcode.getBarcode());
return ResultBean.newOkResult("");
}
return ResultBean.newErrorResult(-1,"","请选择手动入库");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!