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 | 327 | // 如果对应内侧库位有托盘 |
328 | 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 | 333 | } else { |
334 | 334 | // 找空闲库位,优先找外侧空闲库位,作为移库目的地 |
335 | 335 | Location destinationLocation = locationService.getEmptyLocation(insideLocation); |
... | ... | @@ -351,14 +351,14 @@ public class WcsServiceImpl implements WcsService { |
351 | 351 | } |
352 | 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 | 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 | 364 | taskHeader.setPreTaskNo(preTaskNo); |
... | ... |