diff --git a/ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue b/ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
index 58a43b4..34d64ad 100644
--- a/ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
+++ b/ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
@@ -73,7 +73,6 @@ export default {
   },
 
   methods: {
-
     add() {
       this.edit(this.modelDefault);
     },
diff --git a/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue b/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue
index c3a7e8d..2df3605 100644
--- a/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue
@@ -263,14 +263,9 @@ export default {
           dataIndex: 'status_dictText',
         },
         {
-          title: '是否重入',
+          title: '异常信息',
           align: "center",
-          dataIndex: 'isDoubleIn_dictText',
-        },
-        {
-          title: '重入库位号',
-          align: "center",
-          dataIndex: 'originLocationCode'
+          dataIndex: 'exceptionName'
         },
         {
           title: '创建人',
diff --git a/ant-design-vue-jeecg/src/views/system/task/ReceiptTaskHeaderList.vue b/ant-design-vue-jeecg/src/views/system/task/ReceiptTaskHeaderList.vue
index 689f8d8..77ef3d8 100644
--- a/ant-design-vue-jeecg/src/views/system/task/ReceiptTaskHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/task/ReceiptTaskHeaderList.vue
@@ -261,14 +261,9 @@ export default {
           dataIndex: 'status_dictText',
         },
         {
-          title: '重入',
+          title: '异常信息',
           align: "center",
-          dataIndex: 'isDoubleIn_dictText',
-        },
-        {
-          title: '重入库位号',
-          align: "center",
-          dataIndex: 'originLocationCode'
+          dataIndex: 'exceptionName'
         },
         {
           title: '创建人',
diff --git a/ant-design-vue-jeecg/src/views/system/task/ShipmentTaskHeaderList.vue b/ant-design-vue-jeecg/src/views/system/task/ShipmentTaskHeaderList.vue
index 864db8c..aa6e184 100644
--- a/ant-design-vue-jeecg/src/views/system/task/ShipmentTaskHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/task/ShipmentTaskHeaderList.vue
@@ -265,14 +265,9 @@ export default {
           dataIndex: 'status_dictText',
         },
         {
-          title: '空出',
+          title: '异常信息',
           align: "center",
-          dataIndex: 'isEmptyOut_dictText',
-        },
-        {
-          title: '取货错',
-          align: "center",
-          dataIndex: 'isPickupError_dictText',
+          dataIndex: 'exceptionName'
         },
         {
           title: '创建人',
diff --git a/ant-design-vue-jeecg/src/views/system/task/TransferTaskHeaderList.vue b/ant-design-vue-jeecg/src/views/system/task/TransferTaskHeaderList.vue
index 2fa9cde..9699ca6 100644
--- a/ant-design-vue-jeecg/src/views/system/task/TransferTaskHeaderList.vue
+++ b/ant-design-vue-jeecg/src/views/system/task/TransferTaskHeaderList.vue
@@ -270,14 +270,9 @@ export default {
           dataIndex: 'status_dictText',
         },
         {
-          title: '是否重入',
+          title: '异常信息',
           align: "center",
-          dataIndex: 'isDoubleIn_dictText',
-        },
-        {
-          title: '重入库位号',
-          align: "center",
-          dataIndex: 'originLocationCode'
+          dataIndex: 'exceptionName'
         },
         {
           title: '创建人',
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/IHuahengMultiHandlerService.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/IHuahengMultiHandlerService.java
new file mode 100644
index 0000000..b6efdc9
--- /dev/null
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/IHuahengMultiHandlerService.java
@@ -0,0 +1,12 @@
+package org.jeecg.modules.wms.framework.service;
+
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader;
+
+/**
+ * @author 游杰
+ */
+public interface IHuahengMultiHandlerService {
+
+    Result sendTaskToWcs(TaskHeader taskHeader);
+}
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/impl/HuahengMultiHandlerServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/impl/HuahengMultiHandlerServiceImpl.java
new file mode 100644
index 0000000..d3a91a1
--- /dev/null
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/service/impl/HuahengMultiHandlerServiceImpl.java
@@ -0,0 +1,36 @@
+package org.jeecg.modules.wms.framework.service.impl;
+
+import javax.annotation.Resource;
+
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.wms.framework.controller.HuahengBaseController;
+import org.jeecg.modules.wms.framework.service.IHuahengMultiHandlerService;
+import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader;
+import org.jeecg.modules.wms.task.taskHeader.service.ITaskHeaderService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author 游杰
+ */
+@Service
+public class HuahengMultiHandlerServiceImpl extends HuahengBaseController implements IHuahengMultiHandlerService {
+
+    @Resource
+    private ITaskHeaderService taskHeaderService;
+
+    @Override
+    public Result sendTaskToWcs(TaskHeader taskHeader) {
+        if (taskHeader == null) {
+            return Result.error("任务信息为空");
+        }
+        String lockKey = taskHeader.getWarehouseCode();
+        Result result = handleMultiProcess("sendTaskToWcs", lockKey, new MultiProcessListener() {
+            @Override
+            public Result<?> doProcess() {
+                Result result = taskHeaderService.sendTaskToWcs(taskHeader.getId());
+                return result;
+            }
+        });
+        return result;
+    }
+}
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/job/WcsTask.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/job/WcsTask.java
index e45c15b..4ce3a57 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/job/WcsTask.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/job/WcsTask.java
@@ -8,6 +8,7 @@ import javax.annotation.Resource;
 
 import org.apache.commons.collections.MapUtils;
 import org.jeecg.common.util.DateUtils;
+import org.jeecg.modules.wms.framework.service.IHuahengMultiHandlerService;
 import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader;
 import org.jeecg.modules.wms.task.taskHeader.service.ITaskHeaderService;
 import org.jeecg.utils.constant.QuantityConstant;
@@ -22,6 +23,7 @@ import lombok.extern.slf4j.Slf4j;
 
 /**
  * 定时任务
+ * @author 游杰
  */
 
 @Slf4j
@@ -31,6 +33,8 @@ public class WcsTask implements Job {
     Map<String, Boolean> runningTaskMap = new HashMap<>();
     @Resource
     private ITaskHeaderService taskHeaderService;
+    @Resource
+    private IHuahengMultiHandlerService huahengMultiHandlerService;
 
     @Override
     public void execute(JobExecutionContext context) throws JobExecutionException {
@@ -46,7 +50,7 @@ public class WcsTask implements Job {
             List<TaskHeader> taskHeaderList = taskHeaderService.list(taskHeaderLambdaQueryWrapper);
             for (TaskHeader taskHeader : taskHeaderList) {
                 try {
-                    taskHeaderService.sendTaskToWcs(taskHeader.getId());
+                    huahengMultiHandlerService.sendTaskToWcs(taskHeader);
                 } catch (Exception e) {
                     e.printStackTrace();
                 }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/controller/TaskHeaderController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/controller/TaskHeaderController.java
index 2e4c971..6ba858e 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/controller/TaskHeaderController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/controller/TaskHeaderController.java
@@ -27,6 +27,7 @@ import org.jeecg.modules.wms.config.zone.entity.Zone;
 import org.jeecg.modules.wms.config.zone.service.IZoneService;
 import org.jeecg.modules.wms.framework.aspectj.lang.annotation.ApiLogger;
 import org.jeecg.modules.wms.framework.controller.HuahengBaseController;
+import org.jeecg.modules.wms.framework.service.IHuahengMultiHandlerService;
 import org.jeecg.modules.wms.task.taskHeader.entity.TaskDetail;
 import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader;
 import org.jeecg.modules.wms.task.taskHeader.service.ITaskDetailService;
@@ -81,6 +82,8 @@ public class TaskHeaderController extends HuahengBaseController {
     private IPortService portService;
     @Resource
     private IZoneService zoneService;
+    @Resource
+    private IHuahengMultiHandlerService huahengMultiHandlerService;
 
     /*---------------------------------主表处理-begin-------------------------------------*/
 
@@ -385,13 +388,7 @@ public class TaskHeaderController extends HuahengBaseController {
             return Result.error("taskHeader不能为空");
         }
         Integer taskId = taskHeader.getId();
-        Result result = handleMultiProcess("execute", new MultiProcessListener() {
-            @Override
-            public Result<?> doProcess() {
-                Result result = taskHeaderService.sendTaskToWcs(taskId);
-                return result;
-            }
-        });
+        Result result = huahengMultiHandlerService.sendTaskToWcs(taskHeader);
         return result;
     }