|
|
|
@ -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); |
|
|
|
|
|
|
|
|