|
@@ -633,9 +633,17 @@ public class RobotNodeServiceImpl implements NodeOperationService {
|
|
|
}
|
|
|
|
|
|
if("1".equals(xbkFlag)){//最终放到线边库中
|
|
|
- //获取机器人操作线边库
|
|
|
- xbkArr = DictionaryKey.YJ_ZONE_XBK.get(zoneName).split(",");
|
|
|
- xbkList = productionresourcePositionService.getFreeProductionresourcePositionByNos(xbkArr);
|
|
|
+ // 判断当前节点设备所属产线,如果是保障平台,区分订单是舱体还是框体
|
|
|
+ if("safeguard".equals(zZone.getNo())){
|
|
|
+ //获取机器人操作线边库
|
|
|
+ String xbkKey = zoneName+"-"+bomzZone.getNo();
|
|
|
+ xbkArr = DictionaryKey.YJ_ZONE_XBK.get(xbkKey).split(",");
|
|
|
+ xbkList = productionresourcePositionService.getFreeProductionresourcePositionByNos(xbkArr);
|
|
|
+ }else{
|
|
|
+ //获取机器人操作线边库
|
|
|
+ xbkArr = DictionaryKey.YJ_ZONE_XBK.get(zoneName).split(",");
|
|
|
+ xbkList = productionresourcePositionService.getFreeProductionresourcePositionByNos(xbkArr);
|
|
|
+ }
|
|
|
log.info("查找线边库库位{}",xbkList);
|
|
|
if(CollectionUtil.isNotEmpty(xbkList)){
|
|
|
ProductionresourcePosition position = xbkList.get(0);
|