From 6c9c3b0723bdb10c7f8db396b4e6f519b67a596d Mon Sep 17 00:00:00 2001 From: TanYibin <5491541@qq.com> Date: Tue, 30 May 2023 17:34:04 +0800 Subject: [PATCH] 更新双升位移库任务BUG --- huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsServiceImpl.java | 7 ++++--- huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/ITaskHeaderService.java | 2 +- huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsServiceImpl.java index d607aeb..7530938 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsServiceImpl.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsServiceImpl.java @@ -336,18 +336,18 @@ public class WcsServiceImpl implements WcsService { if (destinationLocation == null) { return Result.error("移库没有剩余库位"); } - Result result = taskHeaderService.createTransferTask(insideLocation.getCode(), destinationLocation.getCode(), warehouseCode); - preTaskNo = (Integer)result.getResult(); + Result<TaskHeader> result = taskHeaderService.createTransferTask(insideLocation.getCode(), destinationLocation.getCode(), warehouseCode); if (!result.isSuccess()) { return Result.error("创建移库任务失败"); } + preTaskNo = result.getResult().getId(); // 移库任务 taskHeader.setPreTaskNo(preTaskNo); boolean success = taskHeaderService.updateById(taskHeader); if (!success) { return Result.error("更新任务状态失败"); } - return Result.error("先执行移库任务"); +// return Result.error("先执行移库任务"); } } else { // 如果是有任务,从这个库位入托盘,那么不能生成新的出库任务。必须等这个任务完成以后,重新生成新的移库后,这个任务才能执行。 @@ -369,6 +369,7 @@ public class WcsServiceImpl implements WcsService { } } + // 下发移库任务 WcsTask wcsTask = new WcsTask(); wcsTask.setTaskNo(taskHeader.getId().toString()); wcsTask.setWarehouseCode(warehouseCode); diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/ITaskHeaderService.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/ITaskHeaderService.java index 19c5382..86ff715 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/ITaskHeaderService.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/ITaskHeaderService.java @@ -134,7 +134,7 @@ public interface ITaskHeaderService extends IService<TaskHeader> { * @param warehouseCode * @return */ - Result createTransferTask(String fromLocationCode, String toLocationCode, String warehouseCode); + Result<TaskHeader> createTransferTask(String fromLocationCode, String toLocationCode, String warehouseCode); /** * 创建出库查看任务 diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java index 20ce1df..9310827 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java @@ -181,7 +181,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea @Override @Transactional(rollbackFor = Exception.class) - public Result createTransferTask(String fromLocationCode, String toLocationCode, String warehouseCode) { + public Result<TaskHeader> createTransferTask(String fromLocationCode, String toLocationCode, String warehouseCode) { log.info("开始创建移库任务,起始库位" + fromLocationCode + ",目标库位" + toLocationCode); if (StringUtils.isEmpty(fromLocationCode)) { return Result.error("创建移库任务时,起始库位为空"); @@ -295,7 +295,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea if (!success) { throw new JeecgBootException("创建移库任务时,容器" + fromLocation.getContainerCode() + "更新失败"); } - return Result.OK("创建移库任务成功"); + return Result.OK("创建移库任务成功", taskHeader); } @Override -- libgit2 0.22.2