Commit 86d66bb8ee2dc8ef8d020ac906d14347eb7f24df

Authored by 谭毅彬
1 parent 6c9c3b07

修复双升位移库任务BUG

Signed-off-by: TanYibin <5491541@qq.com>
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);
... ...