diff --git a/src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/KitTransportProcessServiceImpl.java b/src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/KitTransportProcessServiceImpl.java index 16416a8..3ffce79 100644 --- a/src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/KitTransportProcessServiceImpl.java +++ b/src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/KitTransportProcessServiceImpl.java @@ -114,8 +114,19 @@ public class KitTransportProcessServiceImpl implements KitTransportProcessServic log.info("订单栈板位置列表 - rqrq:notifyNo={}, itemNo={}, locations={}", notifyNo, itemNo, palletLocations); - // 如果没有找到任何栈板位置,可能物料还在打托中,跳过 - rqrq - if (!palletLocations.isEmpty()) { + // 如果没有找到条码有栈板 说明被人全部取出,直接修改领料单状态就行 如果有栈板 那么进入判断 + if (palletLocations.isEmpty()) { + + // 全部成功,调用独立方法更新状态(短事务)- rqrq + updateTransportFlagAndCheckComplete(site, notifyNo, query); + + log.info("处理单个生产订单的齐套运输完成(成功)- rqrq:notifyNo={}, itemNo={}", + notifyNo, itemNo); + return true; + + } + + // 检查是否还有栈板在分拣位 - rqrq boolean hasInSorting = palletLocations.stream() .anyMatch(loc -> SORTING_STATIONS.contains(loc)); @@ -124,7 +135,7 @@ public class KitTransportProcessServiceImpl implements KitTransportProcessServic log.info("仍有栈板在分拣位,未齐套 - rqrq:notifyNo={}, itemNo={}", notifyNo, itemNo); return false; } - } + log.info("所有栈板都不在分拣位,判断为已齐套 - rqrq:notifyNo={}, itemNo={}", notifyNo, itemNo);