diff --git a/src/main/java/com/huaheng/framework/config/ShiroConfig.java b/src/main/java/com/huaheng/framework/config/ShiroConfig.java
index ee34d4a..3e0bc21 100644
--- a/src/main/java/com/huaheng/framework/config/ShiroConfig.java
+++ b/src/main/java/com/huaheng/framework/config/ShiroConfig.java
@@ -276,11 +276,11 @@ public class ShiroConfig {
         filterChainDefinitionMap.put("/mobile/receipt/batch/**", "anon");
 
         //todo pda出入库查询,测试后注释
-        //filterChainDefinitionMap.put("/receipt/receiptHeader/listPda", "anon");
-        //filterChainDefinitionMap.put("/receipt/receiptDetail/list", "anon");
-        //filterChainDefinitionMap.put("/task/taskHeader/getTaskByTaskId", "anon");
-        //filterChainDefinitionMap.put("/task/taskHeader/getTaskByShipmentCode", "anon");
-        //filterChainDefinitionMap.put("/mobile/inventory/completeTaskListByWMS", "anon");
+        filterChainDefinitionMap.put("/receipt/receiptHeader/listPda", "anon");
+        filterChainDefinitionMap.put("/receipt/receiptDetail/list", "anon");
+        filterChainDefinitionMap.put("/task/taskHeader/getTaskByTaskId", "anon");
+        filterChainDefinitionMap.put("/task/taskHeader/getTaskByShipmentCode", "anon");
+        filterChainDefinitionMap.put("/mobile/inventory/completeTaskListByWMS", "anon");
 
 
         // 系统权限列表
diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java b/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java
index c7f6c4a..66a10b2 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java
@@ -383,6 +383,12 @@ public class TaskHeaderController extends BaseController {
         if (StringUtils.isEmpty(shipmentCode)) {
             return AjaxResult.error("单据号为空!");
         }
+        List<TaskDetail> RecordCodeTaskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>()
+                .eq(StringUtils.isNotEmpty(zoneCode), TaskDetail::getZoneCode, zoneCode).eq(TaskDetail::getRecordCode, shipmentCode));
+        if (!RecordCodeTaskDetails.isEmpty()) {
+            return AjaxResult.error("请扫描合并单据号:" + shipmentCode);
+        }
+
         List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>()
                 .eq(StringUtils.isNotEmpty(zoneCode), TaskDetail::getZoneCode, zoneCode).eq(TaskDetail::getBillCode, shipmentCode));
         if (taskDetails.isEmpty()) {