diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wms/service/WmsServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wms/service/WmsServiceImpl.java
index 02806bb..b961b56 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wms/service/WmsServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wms/service/WmsServiceImpl.java
@@ -246,8 +246,8 @@ public class WmsServiceImpl implements WmsService {
     @Transactional(rollbackFor = Exception.class)
     public Result createEmptyIn(WmsEntity wmsEntity) {
         String warehouseCode = wmsEntity.getWarehouseCode();
-        String toPort = wmsEntity.getToPort();
-        String referCode = wmsEntity.getTaskNo();
+//        String toPort = wmsEntity.getToPort();
+//        String referCode = wmsEntity.getTaskNo();
         String contaienrCode = wmsEntity.getContainerCode();
 
         Result result = taskHeaderService.createEmptyIn(contaienrCode, QuantityConstant.EMPTY_STRING, warehouseCode);
@@ -259,7 +259,7 @@ public class WmsServiceImpl implements WmsService {
     public Result createEmptyOut(WmsEntity wmsEntity) {
         String warehouseCode = wmsEntity.getWarehouseCode();
         String toPort = wmsEntity.getToPort();
-        String referCode = wmsEntity.getTaskNo();
+//        String referCode = wmsEntity.getTaskNo();
         String contaienrCode = wmsEntity.getContainerCode();
 
         Result result = taskHeaderService.createEmptyOut(contaienrCode, toPort, warehouseCode);
@@ -271,7 +271,7 @@ public class WmsServiceImpl implements WmsService {
     public Result createCheckOut(WmsEntity wmsEntity) {
         String warehouseCode = wmsEntity.getWarehouseCode();
         String toPort = wmsEntity.getToPort();
-        String referCode = wmsEntity.getTaskNo();
+//        String referCode = wmsEntity.getTaskNo();
         String contaienrCode = wmsEntity.getContainerCode();
 
         Result result = taskHeaderService.createCheckOutTask(contaienrCode, toPort, warehouseCode);
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/container/service/impl/ContainerServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/container/service/impl/ContainerServiceImpl.java
index 6a54168..420ed48 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/container/service/impl/ContainerServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/container/service/impl/ContainerServiceImpl.java
@@ -37,7 +37,7 @@ public class ContainerServiceImpl extends ServiceImpl<ContainerMapper, Container
     ContainerMapper containerMapper;
 
     @Override
-    public Result batchAddContainers(Container container, int number) {
+    public Result<?> batchAddContainers(Container container, int number) {
         String containerTypeCode = container.getContainerTypeCode();
         String warehouseCode = container.getWarehouseCode();
         int startNumber = getStartNumber(containerTypeCode, container.getWarehouseCode());
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/controller/CycleCountDetailController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/controller/CycleCountDetailController.java
index c188598..3af7088 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/controller/CycleCountDetailController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/controller/CycleCountDetailController.java
@@ -123,7 +123,7 @@ public class CycleCountDetailController extends HuahengBaseController {
     @AutoLog(value = "盘点盘盈-增加明细")
     @ApiOperation(value = "盘点盘盈-增加明细", notes = "盘点盘盈-增加明细")
     @RequestMapping(value = "/increaseInInventoryGain", method = {RequestMethod.PUT, RequestMethod.POST})
-    public Result<String> increaseInInventoryGain(@RequestBody CycleCountDetailChild cycleCountDetailChild) {
+    public Result<?> increaseInInventoryGain(@RequestBody CycleCountDetailChild cycleCountDetailChild) {
         return cycleCountDetailService.increaseInInventoryGain(cycleCountDetailChild);
     }
 
@@ -225,25 +225,17 @@ public class CycleCountDetailController extends HuahengBaseController {
     @AutoLog(value = "盘点添加")
     @ApiOperation(value = "盘点添加", notes = "盘点添加")
     @PostMapping(value = "/stockTakeTask")
-    public Result<String> stockTakeTask(@RequestParam(name = "ids") String ids, @RequestParam(name = "headerId") int headerId,
-        @RequestParam(name = "code") String code) {
+    public Result<?> stockTakeTask(@RequestParam(name = "ids") String ids, @RequestParam(name = "headerId") int headerId, @RequestParam(name = "code") String code) {
         if (StringUtils.isEmpty(ids)) {
             return Result.error("taskId不能为空");
         }
-        Result result = null;
-        Integer[] idList = ConvertUtils.toIntArray(ids);
-        for (int taskId : idList) {
-            result = handleMultiProcess("cancelTask", new HuahengBaseController.MultiProcessListener() {
-                @Override
-                public Result doProcess() {
-                    Result result = cycleCountDetailService.stockDetailAdd(taskId, headerId, code);
-                    return result;
-                }
-            });
-        }
-        result.setResult(headerId);
+        Result<?> result = handleMultiProcess("stockTakeTask", new HuahengBaseController.MultiProcessListener() {
+            @Override
+            public Result<?> doProcess() {
+                return cycleCountDetailService.stockDetailAdd(ConvertUtils.toIntArray(ids), headerId, code);
+            }
+        });
         return result;
-
     }
 
     /**
@@ -297,7 +289,7 @@ public class CycleCountDetailController extends HuahengBaseController {
             cycleCountDetailList = queryList;
         } else {
             List<String> selectionList = Arrays.asList(selections.split(","));
-            cycleCountDetailList = queryList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList());
+            cycleCountDetailList = queryList.stream().filter(item -> selectionList.contains(item.getId() + "")).collect(Collectors.toList());
         }
 
         // Step.3 组装pageList
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/ICycleCountDetailService.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/ICycleCountDetailService.java
index 180fc1c..7065cb7 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/ICycleCountDetailService.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/ICycleCountDetailService.java
@@ -10,37 +10,35 @@ import java.util.List;
 
 /**
  * @Description: 盘点明细表
- * @Author: jeecg-boot
- * @Date:   2023-01-30
- * @Version: V1.0
+ * @Author:      jeecg-boot
+ * @Date:        2023-01-30
+ * @Version:     V1.0
  */
 public interface ICycleCountDetailService extends IService<CycleCountDetail> {
 
-	/**
-	 * 添加一对多
-	 *
-	 */
-	public void saveMain(CycleCountDetail cycleCountDetail,List<CycleCountDetailChild> cycleCountDetailChildList) ;
+    /**
+     * 添加一对多
+     */
+    public void saveMain(CycleCountDetail cycleCountDetail, List<CycleCountDetailChild> cycleCountDetailChildList);
 
-	/**
-	 * 修改一对多
-	 *
-	 */
-	public void updateMain(CycleCountDetail cycleCountDetail,List<CycleCountDetailChild> cycleCountDetailChildList);
+    /**
+     * 修改一对多
+     */
+    public void updateMain(CycleCountDetail cycleCountDetail, List<CycleCountDetailChild> cycleCountDetailChildList);
 
-	/**
-	 * 删除一对多
-	 */
-	public void delMain (String id);
+    /**
+     * 删除一对多
+     */
+    public void delMain(String id);
 
-	/**
-	 * 批量删除一对多
-	 */
-	public void delBatchMain (Collection<? extends Serializable> idList);
+    /**
+     * 批量删除一对多
+     */
+    public void delBatchMain(Collection<? extends Serializable> idList);
 
-    Result stockDetailAdd(int taskId,int headerId,String code);
+    Result stockDetailAdd(Integer[] taskIdList, Integer headerId, String code);
 
-	Result createCycleCoutTaskByDetailId(Integer cycleCoutdetailId,String toPort,String warehouseCode);
+    Result createCycleCoutTaskByDetailId(Integer cycleCoutdetailId, String toPort, String warehouseCode);
 
     Result increaseInInventoryGain(CycleCountDetailChild cycleCountDetailChild);
 }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/impl/CycleCountDetailServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/impl/CycleCountDetailServiceImpl.java
index 2b9ef67..225a78e 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/impl/CycleCountDetailServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/impl/CycleCountDetailServiceImpl.java
@@ -128,68 +128,68 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
 
     @Override
     @Transactional
-    public Result stockDetailAdd(int taskId, int headerId, String code) {
-        LambdaQueryWrapper<InventoryDetail> inventoryDetailLambdaQueryWrapper = Wrappers.lambdaQuery();
-        inventoryDetailLambdaQueryWrapper.eq(InventoryDetail::getInventoryHeaderId, taskId);
-        List<InventoryDetail> inventoryDetails = inventoryDetailService.list(inventoryDetailLambdaQueryWrapper);
-
-        LambdaQueryWrapper<CycleCountDetail> cycleCountDetailLambdaQueryWrapper = Wrappers.lambdaQuery();
-        cycleCountDetailLambdaQueryWrapper.eq(CycleCountDetail::getContainerCode, inventoryDetails.get(0).getContainerCode()).ne(CycleCountDetail::getEnableStatus,
-            QuantityConstant.CYCLECOUNT_STATUS_COMPLETED);
-        List<CycleCountDetail> cycleCountDetails = this.list(cycleCountDetailLambdaQueryWrapper);
-        if (cycleCountDetails.size() > 0) {
-            return Result.error("当前容器已经在盘点队列还没有完成 盘点单号" + cycleCountDetails.get(0).getCycleCountHeadCode());
-        }
+    public Result stockDetailAdd(Integer[] taskIdList, Integer headerId, String code) {
+        for (Integer taskId : taskIdList) {
+            LambdaQueryWrapper<InventoryDetail> inventoryDetailLambdaQueryWrapper = Wrappers.lambdaQuery();
+            inventoryDetailLambdaQueryWrapper.eq(InventoryDetail::getInventoryHeaderId, taskId);
+            List<InventoryDetail> inventoryDetails = inventoryDetailService.list(inventoryDetailLambdaQueryWrapper);
+
+            LambdaQueryWrapper<CycleCountDetail> cycleCountDetailLambdaQueryWrapper = Wrappers.lambdaQuery();
+            cycleCountDetailLambdaQueryWrapper.eq(CycleCountDetail::getContainerCode, inventoryDetails.get(0).getContainerCode())
+                .ne(CycleCountDetail::getEnableStatus, QuantityConstant.CYCLECOUNT_STATUS_COMPLETED);
+            List<CycleCountDetail> cycleCountDetails = this.list(cycleCountDetailLambdaQueryWrapper);
+            if (cycleCountDetails.size() > 0) {
+                return Result.error("当前容器已经在盘点队列还没有完成 盘点单号" + cycleCountDetails.get(0).getCycleCountHeadCode());
+            }
 
-        String warehouseCode = inventoryDetails.get(0).getWarehouseCode();
+            String warehouseCode = inventoryDetails.get(0).getWarehouseCode();
 
-        Container containerByCode = containerServiceImpl.getContainerByCode(inventoryDetails.get(0).getContainerCode(), warehouseCode);
-        if (containerByCode.getStatus().equals(QuantityConstant.STATUS_CONTAINER_LOCK)) {
-            return Result.error("当前容器已锁定 请检查数据  库存里面不是锁定 实际上容器里面锁定了");
-        }
+            Container containerByCode = containerServiceImpl.getContainerByCode(inventoryDetails.get(0).getContainerCode(), warehouseCode);
+            if (containerByCode.getStatus().equals(QuantityConstant.STATUS_CONTAINER_LOCK)) {
+                return Result.error("当前容器已锁定 请检查数据  库存里面不是锁定 实际上容器里面锁定了");
+            }
 
-        Location locationByCode = locationService.getLocationByCode(inventoryDetails.get(0).getLocationCode(), warehouseCode);
-        if (locationByCode.getStatus().equals(QuantityConstant.STATUS_CONTAINER_LOCK)) {
-            return Result.error("当前库位已锁定 请检查数据 库存里面不是锁定 实际上库位里面锁定了");
-        }
+            Location locationByCode = locationService.getLocationByCode(inventoryDetails.get(0).getLocationCode(), warehouseCode);
+            if (locationByCode.getStatus().equals(QuantityConstant.STATUS_CONTAINER_LOCK)) {
+                return Result.error("当前库位已锁定 请检查数据 库存里面不是锁定 实际上库位里面锁定了");
+            }
 
-        CycleCountDetail cycleCountDetail = new CycleCountDetail();
-        cycleCountDetail.setCycleCountHeadId(headerId);
-        cycleCountDetail.setContainerCode(inventoryDetails.get(0).getContainerCode());
-        cycleCountDetail.setCycleCountHeadCode(code);
-        cycleCountDetail.setCompanyCode(inventoryDetails.get(0).getCompanyCode());
-        cycleCountDetail.setWarehouseCode(inventoryDetails.get(0).getWarehouseCode());
-        cycleCountDetail.setInventoryHeaderId(inventoryDetails.get(0).getInventoryHeaderId());
-        cycleCountDetail.setLocationCode(inventoryDetails.get(0).getLocationCode());
-        cycleCountDetail.setInventorySts(inventoryDetails.get(0).getInventoryStatus());
-        cycleCountDetail.setSystemQty(BigDecimal.ZERO);
-        cycleCountDetail.setCountedQty(BigDecimal.ZERO);
-        cycleCountDetail.setGapQty(BigDecimal.ZERO);
-        cycleCountDetail.setEnableStatus(QuantityConstant.CYCLECOUNT_STATUS_BUILD);
-        this.save(cycleCountDetail);
-
-        for (InventoryDetail inventoryDetail : inventoryDetails) {
-            CycleCountDetailChild cycleCountDetailChild = new CycleCountDetailChild();
-            cycleCountDetailChild.setCycleCountDetailid(cycleCountDetail.getId());
-            cycleCountDetailChild.setCyclecountheadcode(code);
-            cycleCountDetailChild.setChildStatus(QuantityConstant.CYCLECOUNT_STATUS_BUILD);
-            cycleCountDetailChild.setLocationCode(inventoryDetail.getLocationCode());
-            cycleCountDetailChild.setContainerCode(inventoryDetail.getContainerCode());
-            cycleCountDetailChild.setMaterialCode(inventoryDetail.getMaterialCode());
-            cycleCountDetailChild.setMaterialName(inventoryDetail.getMaterialName());
-            cycleCountDetailChild.setMaterialSpec(inventoryDetail.getMaterialSpec());
-            cycleCountDetailChild.setMaterialUnit(inventoryDetail.getMaterialUnit());
-            cycleCountDetailChild.setInventoryStatus(inventoryDetail.getInventoryStatus());
-            cycleCountDetailChild.setBatch(inventoryDetail.getBatch());
-            cycleCountDetailChild.setLot(inventoryDetail.getLot());
-            cycleCountDetailChild.setSystemQty(inventoryDetail.getQty());
-            cycleCountDetailChild.setCountedQty(BigDecimal.ZERO);
-            cycleCountDetailChild.setGapQty(BigDecimal.ZERO);
-            cycleCountDetailChild.setInventoryDetaiId(inventoryDetail.getId());
-            cycleCountDetailChildServiceImpl.save(cycleCountDetailChild);
+            CycleCountDetail cycleCountDetail = new CycleCountDetail();
+            cycleCountDetail.setCycleCountHeadId(headerId);
+            cycleCountDetail.setContainerCode(inventoryDetails.get(0).getContainerCode());
+            cycleCountDetail.setCycleCountHeadCode(code);
+            cycleCountDetail.setCompanyCode(inventoryDetails.get(0).getCompanyCode());
+            cycleCountDetail.setWarehouseCode(inventoryDetails.get(0).getWarehouseCode());
+            cycleCountDetail.setInventoryHeaderId(inventoryDetails.get(0).getInventoryHeaderId());
+            cycleCountDetail.setLocationCode(inventoryDetails.get(0).getLocationCode());
+            cycleCountDetail.setInventorySts(inventoryDetails.get(0).getInventoryStatus());
+            cycleCountDetail.setSystemQty(BigDecimal.ZERO);
+            cycleCountDetail.setCountedQty(BigDecimal.ZERO);
+            cycleCountDetail.setGapQty(BigDecimal.ZERO);
+            cycleCountDetail.setEnableStatus(QuantityConstant.CYCLECOUNT_STATUS_BUILD);
+            cycleCountDetailService.save(cycleCountDetail);
+            for (InventoryDetail inventoryDetail : inventoryDetails) {
+                CycleCountDetailChild cycleCountDetailChild = new CycleCountDetailChild();
+                cycleCountDetailChild.setCycleCountDetailid(cycleCountDetail.getId());
+                cycleCountDetailChild.setCyclecountheadcode(code);
+                cycleCountDetailChild.setChildStatus(QuantityConstant.CYCLECOUNT_STATUS_BUILD);
+                cycleCountDetailChild.setLocationCode(inventoryDetail.getLocationCode());
+                cycleCountDetailChild.setContainerCode(inventoryDetail.getContainerCode());
+                cycleCountDetailChild.setMaterialCode(inventoryDetail.getMaterialCode());
+                cycleCountDetailChild.setMaterialName(inventoryDetail.getMaterialName());
+                cycleCountDetailChild.setMaterialSpec(inventoryDetail.getMaterialSpec());
+                cycleCountDetailChild.setMaterialUnit(inventoryDetail.getMaterialUnit());
+                cycleCountDetailChild.setInventoryStatus(inventoryDetail.getInventoryStatus());
+                cycleCountDetailChild.setBatch(inventoryDetail.getBatch());
+                cycleCountDetailChild.setLot(inventoryDetail.getLot());
+                cycleCountDetailChild.setSystemQty(inventoryDetail.getQty());
+                cycleCountDetailChild.setCountedQty(BigDecimal.ZERO);
+                cycleCountDetailChild.setGapQty(BigDecimal.ZERO);
+                cycleCountDetailChild.setInventoryDetaiId(inventoryDetail.getId());
+                cycleCountDetailChildServiceImpl.save(cycleCountDetailChild);
+            }
         }
-
-        return Result.OK("生成完成");
+        return Result.OK("生成完成", headerId);
     }
 
     /**