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++) {