diff --git a/ant-design-vue-jeecg/src/views/system/inventory/InventoryDetailList.vue b/ant-design-vue-jeecg/src/views/system/inventory/InventoryDetailList.vue
index 4016cd0..56fd9cc 100644
--- a/ant-design-vue-jeecg/src/views/system/inventory/InventoryDetailList.vue
+++ b/ant-design-vue-jeecg/src/views/system/inventory/InventoryDetailList.vue
@@ -286,6 +286,7 @@ export default {
         '报废品': 'purple',
         '待确认	': 'grey',
         '次品': 'red',
+        '锁定': 'red',
         default: 'blue'
       };
       return colors[status] || colors.default;
diff --git a/ant-design-vue-jeecg/src/views/system/inventory/SimpleInventoryDetailList.vue b/ant-design-vue-jeecg/src/views/system/inventory/SimpleInventoryDetailList.vue
index 02b50ec..91ff31d 100644
--- a/ant-design-vue-jeecg/src/views/system/inventory/SimpleInventoryDetailList.vue
+++ b/ant-design-vue-jeecg/src/views/system/inventory/SimpleInventoryDetailList.vue
@@ -175,6 +175,12 @@
         class="j-table-force-nowrap"
         @change="handleTableChange"
       >
+        <span slot="containerStatus_dictText" slot-scope="containerStatus_dictText">
+            <a-tag :key="containerStatus_dictText" :color="getStatusColor(containerStatus_dictText)">
+              {{ containerStatus_dictText }}
+            </a-tag>
+        </span>
+
         <span slot="enable_dictText" slot-scope="enable_dictText">
           <a-tag :key="enable_dictText" :color="getStatusColor(enable_dictText)">
             {{ enable_dictText }}
@@ -282,6 +288,12 @@ export default {
           dataIndex: 'containerCode'
         },
         {
+          title: '容器状态',
+          align: "center",
+          dataIndex: 'containerStatus_dictText',
+          scopedSlots: {customRender: 'containerStatus_dictText'}
+        },
+        {
           title: '库位编码',
           align: 'center',
           dataIndex: 'locationCode'
@@ -416,6 +428,7 @@ export default {
         '报废品': 'purple',
         '待确认	': 'grey',
         '次品': 'red',
+        '锁定': 'red',
         default: 'blue'
       };
       return colors[status] || colors.default;
diff --git a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
index f2f6a5c..feb6420 100644
--- a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
@@ -465,7 +465,9 @@ export default {
       }
       this.selectedRowKeys = selectedRowKeys;
       this.selectionRows = selectionRows;
-      this.flowStatus = selectionRows[0].firstStatus.toString();
+      if (selectionRows.length > 0) {
+        this.flowStatus = selectionRows[0].firstStatus.toString();
+      }
     },
     hanleBack(record) {
       backErpShipment(record).then((res) => {
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 535d35f..2142e99 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
@@ -836,7 +836,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
             return Result.error("取消任务失败,有前置任务" + preTaskHeader.getId());
         }
         if (!taskHeaderService.removeById(taskId)) {
-            throw new JeecgBootException("取消任务失败, 删除任务失败");
+            throw new JeecgBootException("取消任务失败, 删除任务失败");
         }
         List<TaskDetail> taskDetailList = taskDetailService.getTaskDetailListByTaskId(taskId);
         if (taskDetailList.size() > 0) {
@@ -864,6 +864,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
                 throw new JeecgBootException(result.getMessage());
             }
         }
+        if (!inventoryHeaderService.updateInventoryContainerStatusByContainerCode(taskHeader.getContainerCode(), taskHeader.getWarehouseCode())) {
+            throw new JeecgBootException("取消任务失败, 更新库存明细失败");
+        }
         log.info("完成取消任务" + taskHeader.getId());
         return result;
     }