Commit e3a9e58c LN

感应料架禁用的库位不处理出入库。

1 个父辈 58246267
......@@ -307,6 +307,19 @@ public class NLPShelfHandler extends BaseDeviceHandler{
List<String> outNgList = new ArrayList<>();
if(hasReelPosList != null){
List<String> newList=new ArrayList<>();
for (String posName :
hasReelPosList) {
StoragePos pos = storagePosManager.getByPosName(posName);
if(!pos.isEnabled()){
continue;
}
newList.add(posName);
}
hasReelPosList=newList.toArray(new String[newList.size()]);
//入库的库位列表
if(hasReelPosList.length > 1){
String msg = "不可同时放入多盘物料:"+ String.join(",",hasReelPosList);
......@@ -315,7 +328,7 @@ public class NLPShelfHandler extends BaseDeviceHandler{
for (String posStr : hasReelPosList) {
inNgList.add(posStr);
}
}else{
}else if (hasReelPosList.length==1){
StoragePos pos = storagePosManager.getByPosName(hasReelPosList[0]);
if(pos == null){
String msg = "未找到库位:"+String.join(",",hasReelPosList) ;
......@@ -376,6 +389,9 @@ public class NLPShelfHandler extends BaseDeviceHandler{
//出库
for (String posName : noReelPosList) {
StoragePos pos = storagePosManager.getByPosName(posName);
if(!pos.isEnabled()){
continue;
}
if(pos == null){
String msg = "未找到库位:"+String.join(",",hasReelPosList) ;
log.error(msg);
......
......@@ -317,6 +317,9 @@ public class BoxKanbanController {
List<StoragePos> posList= storagePosManager.findByQuery(query);
for (StoragePos pos:posList
) {
if(!pos.isEnabled()){
continue;
}
if(!pos.isUsed()){
continue;
}
......@@ -337,6 +340,9 @@ public class BoxKanbanController {
List<StoragePos> posList= storagePosManager.findByQuery(query);
for (StoragePos pos:posList
) {
if(!pos.isEnabled()) {
continue;
}
if(pos.isUsed()){
continue;
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!