From 5e637cd18c2baef75d1bf6a349e31df690b29bef Mon Sep 17 00:00:00 2001 From: zhangyong <517047165@qq.com> Date: 星期一, 27 五月 2024 09:23:49 +0800 Subject: [PATCH] 增加工具类:获取当前切割机正在切割的版图号 --- hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java index f94d854..5d27ac4 100644 --- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java +++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java @@ -37,7 +37,7 @@ UpPattenUsageMapper upPattenUsageMapper; @Override - public EdgStorageCage selectNearestEmpty(int currentSlot) { + public EdgStorageCage selectNearestEmpty(int currentSlot, boolean flag) { List<EdgStorageCage> emptyList = this.selectJoinList(EdgStorageCage.class, new MPJLambdaWrapper<EdgStorageCage>() .selectAll(EdgStorageCage.class) .leftJoin(EdgStorageCageDetails.class, on -> on @@ -46,7 +46,10 @@ .isNull(EdgStorageCageDetails::getSlot) .last("order by abs(t.slot - " + currentSlot + ") asc limit 2") ); - if (CollectionUtil.isEmpty(emptyList) || emptyList.size() < 2) { + if (flag && CollectionUtil.isNotEmpty(emptyList)) { + return emptyList.get(0); + } + if (CollectionUtil.isEmpty(emptyList) || emptyList.size() == 1) { return null; } return emptyList.get(0); -- Gitblit v1.8.0