Commit 86d66bb8ee2dc8ef8d020ac906d14347eb7f24df
1 parent
6c9c3b07
修复双升位移库任务BUG
Signed-off-by: TanYibin <5491541@qq.com>
Showing
1 changed file
with
8 additions
and
8 deletions
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsServiceImpl.java
@@ -327,9 +327,9 @@ public class WcsServiceImpl implements WcsService { | @@ -327,9 +327,9 @@ public class WcsServiceImpl implements WcsService { | ||
327 | // 如果对应内侧库位有托盘 | 327 | // 如果对应内侧库位有托盘 |
328 | if (StringUtils.isNotEmpty(insideLocation.getContainerCode())) { | 328 | if (StringUtils.isNotEmpty(insideLocation.getContainerCode())) { |
329 | // 如果对应内侧库位有托盘数据,那么不可能会有入库类型的任务,因为正在执行的入库类型的任务 库位是不会有托盘数据的。 | 329 | // 如果对应内侧库位有托盘数据,那么不可能会有入库类型的任务,因为正在执行的入库类型的任务 库位是不会有托盘数据的。 |
330 | - TaskHeader taskHeader1 = taskHeaderService.getUnCompleteTaskByFromLocationCode(insideLocationCode, warehouseCode); | ||
331 | - if (taskHeader1 != null) { | ||
332 | - preTaskNo = taskHeader1.getId(); | 330 | + TaskHeader unCompleteTaskHeader = taskHeaderService.getUnCompleteTaskByFromLocationCode(insideLocationCode, warehouseCode); |
331 | + if (unCompleteTaskHeader != null) { | ||
332 | + preTaskNo = unCompleteTaskHeader.getId(); | ||
333 | } else { | 333 | } else { |
334 | // 找空闲库位,优先找外侧空闲库位,作为移库目的地 | 334 | // 找空闲库位,优先找外侧空闲库位,作为移库目的地 |
335 | Location destinationLocation = locationService.getEmptyLocation(insideLocation); | 335 | Location destinationLocation = locationService.getEmptyLocation(insideLocation); |
@@ -351,14 +351,14 @@ public class WcsServiceImpl implements WcsService { | @@ -351,14 +351,14 @@ public class WcsServiceImpl implements WcsService { | ||
351 | } | 351 | } |
352 | } else { | 352 | } else { |
353 | // 如果是有任务,从这个库位入托盘,那么不能生成新的出库任务。必须等这个任务完成以后,重新生成新的移库后,这个任务才能执行。 | 353 | // 如果是有任务,从这个库位入托盘,那么不能生成新的出库任务。必须等这个任务完成以后,重新生成新的移库后,这个任务才能执行。 |
354 | - TaskHeader taskHeader1 = taskHeaderService.getUnCompleteTaskByToLocationCode(insideLocationCode, warehouseCode); | ||
355 | - if (taskHeader1 != null) { | 354 | + TaskHeader unCompleteTaskHeader = taskHeaderService.getUnCompleteTaskByToLocationCode(insideLocationCode, warehouseCode); |
355 | + if (unCompleteTaskHeader != null) { | ||
356 | return Result.error("执行外侧库位出库时,相应的内侧库位有入库类型任务,请先执行完内侧库位任务"); | 356 | return Result.error("执行外侧库位出库时,相应的内侧库位有入库类型任务,请先执行完内侧库位任务"); |
357 | } | 357 | } |
358 | // 如果是有任务,从这个库位出托盘,那么等这个任务作为前置任务。 | 358 | // 如果是有任务,从这个库位出托盘,那么等这个任务作为前置任务。 |
359 | - taskHeader1 = taskHeaderService.getUnCompleteTaskByFromLocationCode(insideLocationCode, warehouseCode); | ||
360 | - if (taskHeader1 != null) { | ||
361 | - preTaskNo = taskHeader1.getId(); | 359 | + unCompleteTaskHeader = taskHeaderService.getUnCompleteTaskByFromLocationCode(insideLocationCode, warehouseCode); |
360 | + if (unCompleteTaskHeader != null) { | ||
361 | + preTaskNo = unCompleteTaskHeader.getId(); | ||
362 | } | 362 | } |
363 | } | 363 | } |
364 | taskHeader.setPreTaskNo(preTaskNo); | 364 | taskHeader.setPreTaskNo(preTaskNo); |