From ab3e9db947b59d4fdab49a5d8cd90b7f7e4b4098 Mon Sep 17 00:00:00 2001 From: xumiao <1365304440@qq.com> Date: Thu, 25 May 2023 19:09:48 +0800 Subject: [PATCH] update判断 --- src/main/java/com/huaheng/pc/config/location/service/LocationServiceImpl.java | 14 +++++++++++--- src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/huaheng/pc/config/location/service/LocationServiceImpl.java b/src/main/java/com/huaheng/pc/config/location/service/LocationServiceImpl.java index e973ce9..164c145 100644 --- a/src/main/java/com/huaheng/pc/config/location/service/LocationServiceImpl.java +++ b/src/main/java/com/huaheng/pc/config/location/service/LocationServiceImpl.java @@ -370,6 +370,7 @@ public class LocationServiceImpl extends ServiceImpl<LocationMapper, Location> i * 修改容器和库位状态 */ @Override + @Transactional public void updateContainerCodeAndStatus(String locationCode, String containerCode, String status) { if (StringUtils.isNotEmpty(locationCode) || StringUtils.isNotEmpty(containerCode)) { LambdaUpdateWrapper<Location> updateWrapper = Wrappers.lambdaUpdate(); @@ -378,11 +379,14 @@ public class LocationServiceImpl extends ServiceImpl<LocationMapper, Location> i .eq(Location::getWarehouseCode, "CS0001") .eq(Location::getCode, locationCode) .ne(Location::getStatus,status); - locationService.update(updateWrapper); + if (!locationService.update(updateWrapper)) { + throw new ServiceException("更新库位状态失败"); + } } } @Override + @Transactional public void updateContainerCodeAndStatus(String locationCode, String containerCode, String status, String warehouseCode) { if (StringUtils.isNotEmpty(locationCode) || StringUtils.isNotEmpty(containerCode)) { @@ -392,9 +396,13 @@ public class LocationServiceImpl extends ServiceImpl<LocationMapper, Location> i .eq(Location::getWarehouseCode, warehouseCode) .eq(Location::getCode, locationCode) .ne(Location::getStatus,status); - locationService.update(updateWrapper); + if (!locationService.update(updateWrapper)) { + throw new ServiceException("更新库位状态失败"); + } } - } public LocationInfo getAllLocation(String type) { + } + + public LocationInfo getAllLocation(String type) { if (StringUtils.isNotEmpty(type)) { Location location = locationMapper.getAllLocation(ShiroUtils.getWarehouseCode(), type); LocationInfo locationInfo = new LocationInfo(); diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java index b9cedf8..b73ad11 100644 --- a/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java +++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java @@ -358,7 +358,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea * WMS完成任务 */ @Override - @Transactional(rollbackFor = Exception.class) + @Transactional public AjaxResult completeTaskByWMS(Integer[] taskIds, String[] weightConvert) { AjaxResult ajaxResult = null; for (int i = 0; i < taskIds.length; i++) { -- libgit2 0.22.2