diff --git a/src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java b/src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java
index f79561e..dfbc46f 100644
--- a/src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java
+++ b/src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.huaheng.common.support.Convert;
 import com.huaheng.common.utils.StringUtils;
 import com.huaheng.common.utils.security.ShiroUtils;
 import com.huaheng.framework.aspectj.lang.annotation.Log;
@@ -99,34 +100,24 @@ public class adjustDetailController extends BaseController {
     }
 
     /**
-     * 只调整数量
-     * 修改
-     */
-    @GetMapping("/adjustEdit")
-    public String editAdjust(Integer id, ModelMap mmap)
-    {
-        AdjustDetail adjustDetailEdit = adjustDetailService.getById(id);
-        mmap.put("adjustDetailEdit", adjustDetailEdit);
-        return prefix + "/adjustEdit";
-    }
-
-    /**
-     * 修改保存调整数量
+     * 调整数量
      */
     //@RequiresPermissions("inventory:cyclecountAdjustDetail:addAdjust")
     @Log(title = "库存-调整单", operating = "调整单调整库存差异,调整数量", action = BusinessType.UPDATE)
-    @PostMapping("/editAdjustSave")
+    @PostMapping("/adjustEdit")
     @ResponseBody
-    public AjaxResult editAdjustSave(AdjustDetail adjustDetail)
+    public AjaxResult editAdjustSave(String ids)
     {
-        //未上传不允许进行明细差异调整
-//        CyclecountAdjust cyclecountAdjust = cycleconutAdjustService.selectEntityById(cyclecountAdjustDetail.getCyclecountAdjustId());
-//        if(cyclecountAdjust.getStatus() != 30 ){
-//            return AjaxResult.error("单据未上传,没有调整单下发,不允许差异调整!!");
-//            //throw new ServiceException("单据未上传,没有调整单下发,不允许差异调整!");
-//        }
-        AjaxResult result = adjustDetailService.updateAdjustDetail(adjustDetail);
-        return result;
+        if(ids == null){
+            throw new SecurityException("ID不能为空!");
+        }
+        Integer[] integers = Convert.toIntArray(ids);
+        for (Integer id : integers)
+        {
+            AdjustDetail adjustDetailEdit = adjustDetailService.getById(id);
+            adjustDetailService.updateAdjustDetail(adjustDetailEdit);
+        }
+        return AjaxResult.success("调整下发成功!");
     }
 
 
diff --git a/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java b/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java
index 4c7e8eb..865cf34 100644
--- a/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java
+++ b/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java
@@ -237,6 +237,7 @@ public class CycleCountDetailController extends BaseController {
     @PostMapping("/createCyclecountWithGapQty")
     @ResponseBody
     public AjaxResult createCyclecountWithGapQty(String cycleCountHeadCode){
+
         return cycleCountDetailService.createCyclecountWithGapQty(cycleCountHeadCode);
     }
 
diff --git a/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/service/CycleCountDetailServiceImpl.java b/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/service/CycleCountDetailServiceImpl.java
index ea2e37d..d3b5d7c 100644
--- a/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/service/CycleCountDetailServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/service/CycleCountDetailServiceImpl.java
@@ -415,6 +415,9 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
         cycleCountDetail.setCompanyCode(cycleCountHeader.getCompanyCode());
         LambdaQueryWrapper<CycleCountDetail> cycleCountDetailLambdaQueryWrapper = Wrappers.lambdaQuery();
         List<CycleCountDetail> cycleCountDetails = this.list(cycleCountDetailLambdaQueryWrapper);//明细
+        if(cycleCountDetails.size() == 0){
+            throw new SecurityException("没有明细!");
+        }
         //生成复盘盘点主单
         cycleCountHeader.setCode(cycleCountHeaderService.createCode());
         cycleCountHeader.setRound(cycleCountHeader.getRound() + 1);//盘点轮次+1
@@ -438,6 +441,9 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
                 }
 
         }
+        if(cycleCountDetailList.size() == 0){
+            throw new SecurityException("该单据没有符合复盘条件的明细!");
+        }
         if(!this.saveBatch(cycleCountDetailList)){
             throw new ServiceException("复盘明细子单生成失败");
         }
diff --git a/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html b/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html
index 700cd04..b38a854 100644
--- a/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html
+++ b/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html
@@ -118,9 +118,6 @@
     var created;
 
     $(function () {
-        update();
-    });
-    function update() {
         let adjustCode=null;
         let options = {
             url:prefix + "/list",
@@ -129,9 +126,12 @@
             sortOrder: "desc",
             search: false,
             showRefresh: true,
+            onRefresh: function(){
+                update();
+            },
             columns: [
                 {
-                    radio: true
+                    checkbox: true
                 },
                 /*{
                     title: '调整操作',
@@ -351,44 +351,24 @@
             $.table.init(options);
         }
 
-        /*$.ajax({
-            url: prefix_head + "/getHeader",
-            type: "post",
-            data: {
-                id: $('#cyclecountAdjustId').val()
-            },
-            success: function (value) {
-                if (value.data) {
-                    $('#code').val(value.data.code);
-                    // $('#type').val(value.data.typeLabel);
-                    $('#status').val(value.data.statusLabel);
-                    $('#created').val(value.data.created);
-                    var text_val = $('#created').val();
-                    $('#created').val(text_val.replace("T", " "));
-                    //$('#createdBy').val(value.data.createdBy);
-                    $('#lastUpdated').val(value.data.lastUpdated);
-                    var text_val_t = $('#lastUpdated').val();
-                    $('#lastUpdated').val(text_val_t.replace("T", " "));
-                    //$('#lastUpdatedBy').val(value.data.lastUpdatedBy);
-                }
-            }
-        })*/
-    }
-
-    /**盘点差异调整*/
-    function addAdjust() {
-        var row = $('#bootstrap-table').bootstrapTable('getSelections');
+    });
 
-        $.modal.confirm("注意:该操作将更改库存,当实盘数量为0且库位上只剩空容器时,请手动执行空托出库任务,容器上有货则无需其他操作!",
-            function () {
-                    /*判断是否已经调整过*/
-                    if (row[0].status == 2) {
-                        $.modal.msg('该条明细已调整,请勿重复调整!')
-                    } else {
-                        $.modal.open("差异调整单", prefix + "/adjustEdit?id=" + row[0].id)
-                    }
 
-            });
+     /*
+      *盘点差异调整
+      * */
+    function addAdjust() {
+        var rows = $.common.isEmpty($.table._option.id) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.id);
+        if (rows.length == 0) {
+            $.modal.alertWarning("请至少选择一条记录");
+            return;
+        }
+        $.modal.confirm("注意:该操作将更改库存,当实盘数量为0且库位上只剩空容器时,请手动执行空托出库任务,容器上有货则无需其他操作!"
+            , function() {
+            var url = prefix + "/adjustEdit";
+            var data = { "ids": rows.join() };
+            postInner(url, data);
+        });
     }
 
     //
@@ -422,51 +402,23 @@
             // shadeClose: true, //点击遮罩关闭层
         })
     }
-
-    /*
-     *  差异复盘
-     */
-    function createCyclecountWithGapQty() {
-        $.modal.confirm("确认进行差异复盘么?该操作会将有差异的明细重新生成一个新的盘点单。", function () {
-            var url = prefix + "/createCyclecountWithGapQty";
-            var data = {"headId": $('#headId').val()};
-            postInner(url, data);
-        });
-    }
-
-    /*    //调整差异库存
-        function adjust() {
-            $.modal.confirm("注意:该操作将更改库存,当实盘数量为0且库位上只剩空容器时,请手动执行空托出库任务,容器上有货则无需其他操作!",
-            function() {
-                var url = prefix + "/adjust";
-                var data = { "headId": $('#headId').val() };
-                postInner(url,data);
-            });
-        }
-        function postInner(url,data) {
-            $.modal.loading("正在处理中,请稍后...");
-            $.ajax({
-                url:url,
-                type:"post",
-                data:data,
-                success:function (result) {
-                    if (result.code == web_status.SUCCESS) {
-                        $.modal.msgSuccess(result.msg);
-                        update();
-                    } else {
-                        $.modal.alertError(result.msg);
-                    }
-                    $.modal.closeLoading();
+    function postInner(url,data) {
+        $.modal.loading("正在处理中,请稍后...");
+        $.ajax({
+            url:url,
+            type:"post",
+            data:data,
+            success:function (result) {
+                if (result.code == web_status.SUCCESS) {
+                    $.modal.msgSuccess(result.msg);
+                    update();
+                } else {
+                    $.modal.alertError(result.msg);
                 }
-            })
-        }*/
-
-    /*    //下发单条盘点
-        function outcheck(id) {
-            var url = prefix + "/createCyccoutTaskByDetailId";
-            var data = { "detailId": id };
-            postInner(url,data);
-        }*/
+                $.modal.closeLoading();
+            }
+        })
+    }
 
 
 </script>