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 b5c33b9..fab073e 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
@@ -38,8 +38,6 @@ public class adjustDetailController extends BaseController {
 
 
     @Resource
-    private AdjustHeaderService adjustHeaderService;
-    @Resource
     private AdjustHeaderMapper adjustHeaderMapper;
     @Resource
     private AdjustDetailService adjustDetailService;
@@ -49,7 +47,7 @@ public class adjustDetailController extends BaseController {
     private String prefix = "inventory/adjustDetail";
 
 
-    //@RequiresPermissions("inventory:cycleCount:view")
+    @RequiresPermissions("inventory:adjustDetail:view")
     @GetMapping()
     public String adjustHeader()
     {
@@ -60,7 +58,7 @@ public class adjustDetailController extends BaseController {
     /**
      * 查询调整单主列表
      */
-    //@RequiresPermissions("inventory:cycleCount:list")
+    @RequiresPermissions("inventory:adjustDetail:list")
     @PostMapping("/list")
     @Log(title = "库存-调整",operating = "查看调整明细单", action = BusinessType.GRANT)
     @ResponseBody
@@ -121,7 +119,7 @@ public class adjustDetailController extends BaseController {
     /**
      * 保存新增调整明细
      */
-    //@RequiresPermissions("inventory:cyclecountDetail:add")
+    @RequiresPermissions("inventory:adjustDetail:add")
     @Log(title = "库存-盘点", operating = "新增盘点补货明细", action = BusinessType.INSERT)
     @PostMapping("/addAdjust")
     @ResponseBody
@@ -150,7 +148,7 @@ public class adjustDetailController extends BaseController {
      * 调整数量,调整库存状态
      * 调整插入库存
      */
-    //@RequiresPermissions("inventory:cyclecountAdjustDetail:addAdjust")
+    @RequiresPermissions("inventory:adjustDetail:addAdjust")
     @Log(title = "库存-调整单", operating = "调整单调整库存差异,调整数量", action = BusinessType.UPDATE)
     @PostMapping("/adjustEdit")
     @ResponseBody
@@ -177,6 +175,7 @@ public class adjustDetailController extends BaseController {
      * @param ids
      * @return
      */
+    @RequiresPermissions("inventory:adjustDetail:adjustAgree")
     @Log(title = "库存-调整单", operating = "调整审批", action = BusinessType.OTHER)
     @PostMapping("/adjustAgree")
     @ResponseBody
@@ -199,7 +198,7 @@ public class adjustDetailController extends BaseController {
     /**
      * 删除调整单明细
      */
-    //@RequiresPermissions("inventory:cyclecountDetail:remove")
+    @RequiresPermissions("inventory:adjustDetail:remove")
     @Log(title = "库存-调整", operating = "删除调整单明细", action = BusinessType.DELETE)
     @PostMapping( "/remove")
     @ResponseBody
@@ -212,7 +211,6 @@ public class adjustDetailController extends BaseController {
             return AjaxResult.error("单据状态不允许删除");
         }
         adjustDetailService.removeById(id);
-
         return AjaxResult.success("删除成功!");
     }
 
diff --git a/src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java b/src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java
index efefe05..de35612 100644
--- a/src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java
@@ -157,7 +157,7 @@ public class AdjustDetailServiceImpl extends ServiceImpl<AdjustDetailMapper, Adj
             AjaxResult.error("该单据已调整,不允许再次调整!" );
         }
         //查询调整的库存明细
-        InventoryDetail inventoryDetail = new InventoryDetail();
+        InventoryDetail inventoryDetail ;
         //调整单中不带库存明细时不查询
         if(adjustDetail.getInventoryDetailId() != null) {
             inventoryDetail = inventoryDetailService.getById(adjustDetail.getInventoryDetailId());
diff --git a/src/main/java/com/huaheng/pc/inventory/adjustHeader/controller/adjustHeaderController.java b/src/main/java/com/huaheng/pc/inventory/adjustHeader/controller/adjustHeaderController.java
index e22e29b..b8fe927 100644
--- a/src/main/java/com/huaheng/pc/inventory/adjustHeader/controller/adjustHeaderController.java
+++ b/src/main/java/com/huaheng/pc/inventory/adjustHeader/controller/adjustHeaderController.java
@@ -44,7 +44,7 @@ public class adjustHeaderController extends BaseController {
     private String prefix = "inventory/adjustHeader";
 
 
-    //@RequiresPermissions("inventory:cycleCount:view")
+    @RequiresPermissions("inventory:adjustHeader:view")
     @GetMapping()
     public String adjustHeader()
     {
@@ -55,7 +55,7 @@ public class adjustHeaderController extends BaseController {
     /**
      * 查询调整单主列表
      */
-    //@RequiresPermissions("inventory:cycleCount:list")
+    @RequiresPermissions("inventory:adjustHeader:list")
     @PostMapping("/list")
     @Log(title = "库存-调整",operating = "查看调整主单", action = BusinessType.GRANT)
     @ResponseBody
@@ -101,7 +101,7 @@ public class adjustHeaderController extends BaseController {
     /**
      * 新增保存调整单主
      */
-    //@RequiresPermissions("inventory:cycleCount:add")
+    @RequiresPermissions("inventory:adjustHeader:add")
     @Log(title = "库存-调整",operating = "新增调整主单", action = BusinessType.INSERT)
     @PostMapping("/addsave")
     @ResponseBody
@@ -114,7 +114,7 @@ public class adjustHeaderController extends BaseController {
     /**
      * 删除调整单主
      */
-    //@RequiresPermissions("inventory:cycleCount:remove")
+    @RequiresPermissions("inventory:adjustHeader:remove")
     @Log(title = "库存-调整",operating = "删除调整主单", action = BusinessType.DELETE)
     @PostMapping( "/remove")
     @ResponseBody
@@ -124,7 +124,7 @@ public class adjustHeaderController extends BaseController {
             return AjaxResult.error("id不能为空");
         for (Integer id : Convert.toIntArray(ids))
         {
-            AjaxResult result = adjustHeaderService.delete(id);
+            AjaxResult result = adjustHeaderService.deleteHeader(id);
             if(result.code!=200){
                 return result;
             }
@@ -136,7 +136,7 @@ public class adjustHeaderController extends BaseController {
      *  调整单打印
      * @return
      */
-    //@RequiresPermissions("inventory:cyclecountAdjust:report")
+    @RequiresPermissions("inventory:adjustHeader:report")
     @GetMapping("/report/{id}")
     public String report(@PathVariable("id") Integer id, ModelMap mmap)
     {
diff --git a/src/main/java/com/huaheng/pc/inventory/adjustHeader/service/AdjustHeaderService.java b/src/main/java/com/huaheng/pc/inventory/adjustHeader/service/AdjustHeaderService.java
index 4c4635c..3b2e13e 100644
--- a/src/main/java/com/huaheng/pc/inventory/adjustHeader/service/AdjustHeaderService.java
+++ b/src/main/java/com/huaheng/pc/inventory/adjustHeader/service/AdjustHeaderService.java
@@ -11,7 +11,7 @@ public interface AdjustHeaderService extends IService<AdjustHeader> {
 
     String createCode();
 
-    AjaxResult delete(Integer id);
+    AjaxResult deleteHeader(Integer id);
 
     AjaxResult addSave(AdjustHeader adjustHeader);
 
diff --git a/src/main/java/com/huaheng/pc/inventory/adjustHeader/service/AdjustHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/inventory/adjustHeader/service/AdjustHeaderServiceImpl.java
index 9e1a1b6..2ecae01 100644
--- a/src/main/java/com/huaheng/pc/inventory/adjustHeader/service/AdjustHeaderServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/inventory/adjustHeader/service/AdjustHeaderServiceImpl.java
@@ -1,9 +1,13 @@
 package com.huaheng.pc.inventory.adjustHeader.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.huaheng.common.utils.StringUtils;
 import com.huaheng.common.utils.security.ShiroUtils;
 import com.huaheng.framework.web.domain.AjaxResult;
+import com.huaheng.pc.config.warehouse.domain.Warehouse;
 import com.huaheng.pc.inventory.adjustDetail.domain.AdjustDetail;
+import com.huaheng.pc.inventory.adjustDetail.service.AdjustDetailService;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.huaheng.pc.inventory.adjustHeader.domain.AdjustHeader;
@@ -13,6 +17,7 @@ import org.springframework.transaction.annotation.Transactional;
 import javax.annotation.Resource;
 import java.text.SimpleDateFormat;
 import java.util.Date;
+import java.util.List;
 
 @Service
 public class AdjustHeaderServiceImpl extends ServiceImpl<AdjustHeaderMapper, AdjustHeader> implements AdjustHeaderService {
@@ -20,7 +25,8 @@ public class AdjustHeaderServiceImpl extends ServiceImpl<AdjustHeaderMapper, Adj
 
     @Resource
     private AdjustHeaderMapper adjustHeaderMapper;
-
+    @Resource
+    private AdjustDetailService adjustDetailService;
 
 
 
@@ -48,22 +54,29 @@ public class AdjustHeaderServiceImpl extends ServiceImpl<AdjustHeaderMapper, Adj
     }
 
     /**
-     * 删除
-     * 空缺
+     * 调整主单删除
      * @param id
      * @return
      */
+    @Transactional
     @Override
-    public AjaxResult delete(Integer id) {
+    public AjaxResult deleteHeader(Integer id) {
         AdjustHeader adjustHeader = this.getById(id);
         if(adjustHeader == null){
             return AjaxResult.error("id为"+id.toString()+"的调整单不存在出,操作中止");
         }
-
-        //批量删除子单据
+        //判断该主单下有没又存在子单,没有直接删除主单,有则不能删除
         AdjustDetail temp = new AdjustDetail();
         temp.setAdjustCode(adjustHeader.getCode());
+        temp.setCompanyCode(adjustHeader.getCompanyCode());
+        temp.setWarehouseCode(adjustHeader.getWarehouseCode());
+        LambdaQueryWrapper<AdjustDetail> lambdaQueryWrapper = Wrappers.lambdaQuery(temp);
+        List<AdjustDetail> adjustDetails = adjustDetailService.list(lambdaQueryWrapper);
+        if(adjustDetails.size() > 0){
+            throw new SecurityException("该主单存在明细,无法删除,操作失败!");
+        }
 
+        adjustHeaderMapper.deleteById(id); //直接删主单
         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 a8fce46..5f40023 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
@@ -150,6 +150,9 @@ public class CycleCountDetailController extends BaseController {
     @ResponseBody
     public AjaxResult addSave(String cycleCountHeadCode, Integer[] inventoryDetailIdIds)
     {
+        if(inventoryDetailIdIds == null){
+            return AjaxResult.error("盘点的库存ID不能为空!");
+        }
         return cycleCountDetailService.addDetails(cycleCountHeadCode,inventoryDetailIdIds);
     }
 
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 d3b5d7c..9eeb73b 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
@@ -48,10 +48,6 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
 
 
 
-
-
-
-
     /**
      * 执行任务修改状态为10
      * @param detailid
@@ -131,7 +127,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
             ccd.setCompanyCode(inventoryDetail.getCompanyCode());
             ccd.setInventorySts(inventoryDetail.getInventorySts());
             ccd.setCountId(inventoryDetail.getId());
-            ccd.setEnableStatus(5);
+            //ccd.setEnableStatus(1);
             ccd.setLocationCode(inventoryDetail.getLocationCode());
             ccd.setContainerCode(inventoryDetail.getContainerCode());
             ccd.setMaterialCode(inventoryDetail.getMaterialCode());
@@ -226,10 +222,10 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
         LambdaQueryWrapper<Location> lambdaQueryWrapper = Wrappers.lambdaQuery(temp);
         Location loc = locationService.getOne(lambdaQueryWrapper);
         if(!loc.getStatus().equals("empty")){
-            return AjaxResult.error(cycleCountDetail.getLocationCode()+"状态非空闲,操作失败");
+            return AjaxResult.error(cycleCountDetail.getLocationCode()+"库位不在空闲状态,请先完成其他任务,操作失败!");
         }
         if(StringUtils.isEmpty(loc.getContainerCode())){
-            return AjaxResult.error(cycleCountDetail.getLocationCode()+"没有托盘,操作失败");
+            return AjaxResult.error(cycleCountDetail.getLocationCode()+"库位中没有容器,操作失败!");
         }
 
         //查询任务头和明细有相同容器,没有就新增任务头和明细
@@ -363,9 +359,9 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
             if (inventoryDetail == null) {
                 return AjaxResult.error("没有对应库存信息,请重建盘点单");
             }
-            if(qty.compareTo(inventoryDetail.getTaskQty()) < 0){
+            /*if(qty.compareTo(inventoryDetail.getTaskQty()) < 0){
                 return AjaxResult.error("登记数量不能小于任务分配数量");
-            }
+            }*/
         }
         cyclecountDetail.setCountedQty(qty);
         cyclecountDetail.setGapQty(qty.subtract(cyclecountDetail.getSystemQty()));
@@ -390,7 +386,6 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
     public AjaxResult createCyclecountWithGapQty(String cycleCountHeaderCode) {
         /*找出实盘登记中数量有差异的,重新生成盘点单*/
 
-
         CycleCountHeader cycleCountHeader = new CycleCountHeader();
         cycleCountHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());
         cycleCountHeader.setCode(cycleCountHeaderCode);
diff --git a/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/service/CycleCountHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/service/CycleCountHeaderServiceImpl.java
index b8fb449..2de1460 100644
--- a/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/service/CycleCountHeaderServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/service/CycleCountHeaderServiceImpl.java
@@ -169,12 +169,10 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
 
         //查询该条盘点单头 id
         CycleCountHeader cyclecountHeader = cycleCountHeaderMapper.selectById(id);
-
-        if(cyclecountHeader.getStatusCyc() >= 35){
+        if(cyclecountHeader.getStatusCyc() < 100){
             //查询是否已生成差异单
-            throw new ServiceException("该条盘点单无法生成调整单,请检查状态!");
+            throw new ServiceException("该条盘点单无法生成调整单,必须为盘点任务完成,请检查状态!");
         }
-
         AdjustHeader adjustHeader = new AdjustHeader();
         adjustHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());//仓库
         adjustHeader.setCode(adjustHeaderService.createCode());//生成差异单号
@@ -197,6 +195,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
         //AdjustHeader adjust = adjustHeaderService.getById(adjustHeader.getId());
         //循环明细条目,查找符合条件的数据写入调整单明细
         AdjustDetail adjustDetail = new AdjustDetail();
+        List<AdjustDetail> adjustDetails = new ArrayList<>();
         for(CycleCountDetail item:cycleCountDetailList){
             //BigDecimal的比较  .compareTo(BigDecimal.ZERO) != 0
 
@@ -224,14 +223,16 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
                 adjustDetail.setCreated(new Date());
                 adjustDetail.setCreatedBy(ShiroUtils.getLoginName());
                 //adjustDetail.setStatus(0);//状态
-
-                adjustDetailService.save(adjustDetail);
+                adjustDetails.add(adjustDetail);
+                //adjustDetailService.save(adjustDetail);
             }
-
         }
-
+        if(adjustDetails.size() == 0 ){
+            throw new SecurityException("该盘点单没有差异数据条目,无法生成调整单!");
+        }
+        adjustDetailService.saveBatch(adjustDetails);
         //修改盘点主单状态为已生成差异单
-        cyclecountHeader.setStatusCyc(35);
+        cyclecountHeader.setStatusCyc(101);
         this.saveOrUpdate(cyclecountHeader);
 
         return AjaxResult.success("差异调整及明细单生成完毕!");
diff --git a/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html b/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html
index 232ca9c..d7fb880 100644
--- a/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html
+++ b/src/main/resources/templates/inventory/adjustDetail/adjustDetail.html
@@ -91,14 +91,16 @@
             </div>
         </div>
         <div class="btn-group hidden-xs" id="toolbar" role="group">
-            <a class="btn btn-outline btn-success btn-rounded" onclick="add()">
+            <a class="btn btn-outline btn-success btn-rounded" onclick="add()"
+               shiro:hasPermission="inventory:adjustDetail:add" >
                 <i class="fa fa-plus"></i> 新增
             </a>
-            <a class="btn btn-outline btn-primary btn-rounded" onclick="agree()">
+            <a class="btn btn-outline btn-primary btn-rounded" onclick="agree()"
+               shiro:hasPermission="inventory:adjustDetail:adjustAgree" >
                 <i class="fa fa-edit"></i> 审批
             </a>
-            <a class="btn btn-outline btn-danger btn-rounded" onclick="addAdjust()"/>
-            <!--shiro:hasPermission="inventory:cyclecountAdjustDetail:addAdjust"-->
+            <a class="btn btn-outline btn-danger btn-rounded" onclick="addAdjust()"
+                shiro:hasPermission="inventory:adjustDetail:addAdjust">
             <i class="fa fa-vcard"></i>调整
             </a>
             <!--<a class="btn btn-outline btn-success btn-rounded" onclick="$.table.refresh()">
@@ -112,6 +114,7 @@
 <script th:inline="javascript">
     var prefix = ctx + "inventory/adjustDetail";
     var prefix_head = ctx + "inventory/adjustHeader";
+    var removes= [[${@permission.hasPermi('inventory:adjustDetail:remove')}]];
     var type2 = [[${@dict.getType('adjustType')}]];
     var adjustStatus = [[${@dict.getType('adjustStatus')}]];
     var inventoryStatus = [[${@dict.getType('inventoryStatus')}]];
@@ -353,7 +356,7 @@
                     align: 'center',
                     formatter: function (value, row, index) {
                         var actions = [];
-                        actions.push('<a class="btn btn-danger btn-xs" href="#" onclick="remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a> ');
+                        actions.push('<a class="btn btn-danger btn-xs ' + removes + ' " href="#" onclick="remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a> ');
                         return actions.join('');
                     }
                 }
diff --git a/src/main/resources/templates/inventory/adjustHeader/adjustHeader.html b/src/main/resources/templates/inventory/adjustHeader/adjustHeader.html
index 1ab0768..014cbb6 100644
--- a/src/main/resources/templates/inventory/adjustHeader/adjustHeader.html
+++ b/src/main/resources/templates/inventory/adjustHeader/adjustHeader.html
@@ -69,13 +69,13 @@
                     </div>
                     <div class="btn-group hidden-xs" id="toolbar" role="group">
                         <a class="btn btn-outline btn-success btn-rounded" onclick="$.operate.add()"
-                           shiro:hasPermission="inventory:cycleCount:add">
+                           shiro:hasPermission="inventory:adjustHeader:add">
                             <i class="fa fa-plus"></i> 新增
                         </a>
-                        <!--<a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()"
-                           shiro:hasPermission="inventory:cycleCount:remove">
-                            <i class="fa fa-trash-o"></i> 删除
-                        </a>-->
+                        <a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()"
+                               shiro:hasPermission="inventory:adjustHeader:remove">
+                        <i class="fa fa-trash-o"></i> 删除
+                    </a>
                     </div>
                     <table id="bootstrap-table" data-mobile-responsive="true"
                            class="table table-bordered table-hover"></table>
@@ -90,7 +90,7 @@
 <script th:inline="javascript">
     var prefix = ctx + "inventory/adjustHeader";
     var upload = [[${@permission.hasPermi('inventoryHeader:adjustHeader:upload')}]];
-    var report = [[${@permission.hasPermi('inventoryHeader:adjustHeader:report')}]];
+    var report = [[${@permission.hasPermi('inventory:adjustHeader:report')}]];
     var datas = [[${@dict.getType('sys_normal_disable')}]];
     var type2 = [[${@dict.getType('adjustType')}]];
 
@@ -180,8 +180,8 @@
                     align: 'center',
                     formatter: function (value, row, index) {
                         var actions = [];
-                        /* actions.push('<a class="btn btn-success btn-xs " href="#" onclick="adjustPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> ');
-                           actions.push('<a class="btn btn-info btn-xs ' + upload + ' " href="#" onclick="upLoad(\'' + row.code + '\',\'' + row.sourceCode + '\')"><i class="fa fa-edit"></i>上传</a> ');
+                         actions.push('<a class="btn btn-success btn-xs " href="#" onclick="adjustPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> ');
+                         /*  actions.push('<a class="btn btn-info btn-xs ' + upload + ' " href="#" onclick="upLoad(\'' + row.code + '\',\'' + row.sourceCode + '\')"><i class="fa fa-edit"></i>上传</a> ');
                          actions.push('<a class="btn btn-danger btn-xs " href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a> ');*/
                         actions.push('<a style="background: #b5bdc0" class="btn btn-default btn-xs " href="#" onclick="detail(\'' + row.id + '\',\'' + row.code + '\')"><i class="fa fa-list-ul"></i>明细</a>');
                         return actions.join('');
diff --git a/src/main/resources/templates/inventory/cycleCountDetail/add.html b/src/main/resources/templates/inventory/cycleCountDetail/add.html
index f1de843..d099d2e 100644
--- a/src/main/resources/templates/inventory/cycleCountDetail/add.html
+++ b/src/main/resources/templates/inventory/cycleCountDetail/add.html
@@ -11,7 +11,6 @@
                 <input type="hidden" id="cycleCountHeadCode" name="cycleCountHeadCode" th:value="${cycleCountHeadCode}">
 					<div class="select-list">
 						<ul>
-                            <ul>
                                 <li>
                                     库存头ID:<input id="inventoryHeaderId" type="text" name="inventoryHeaderId"/>
                                 </li>
@@ -79,12 +78,14 @@
 								<a id="search" class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
 								<!--<a class="btn btn-success btn-rounded btn-sm" onclick="$.table.exportExcel()" shiro:hasPermission="general:inventoryHeader:export"><i class="fa fa-download"></i>&nbsp;导出</a>-->
 							</li>
-						</ul>
+                        </ul>
 					</div>
 				</form>
 		</div>
 		<div class="col-sm-12 select-info">
-			<a class="btn btn-success btn-sm" onclick="addDetails()" style="float: left; margin-top: 12px" shiro:hasPermission="inventory:cyclecountDetail:add"><i class="fa fa-edit" ></i>&nbsp;批量添加盘点明细</a>
+			<a class="btn btn-success btn-sm" onclick="addDetails()" style="float: left; margin-top: 12px"
+               shiro:hasPermission="inventory:cyclecountDetail:add">
+                <i class="fa fa-edit" ></i>&nbsp;添加盘点明细</a>
 			<table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
 		</div>
 	</div>
@@ -94,7 +95,7 @@
 <div th:include="include::footer"></div>
 
 <script th:inline="javascript">
-    var addFlag = [[${@permission.hasPermi('inventoryHeader:cycleCountDetail:add')}]];
+    var addFlag = [[${@permission.hasPermi('inventory:cyclecountDetail:add')}]];
     // var removeFlag = [[${@permission.hasPermi('inventoryHeader:inventoryHeader:remove')}]];
     var prefix = ctx + "inventory/inventoryDetail";
     var prefix_cycleDetails = ctx + "inventory/cycleCountDetail";
@@ -132,7 +133,7 @@
                 {
                     checkbox: true
                 },
-                {
+                /*{
                     title: '操作',
                     align: 'center',
                     formatter: function(value, row, index) {
@@ -141,10 +142,10 @@
                         // actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
                         return actions.join('');
                     }
-                },
+                },*/
                 {
                     field: 'id',
-                    title: '明细ID',
+                    title: '库存明细ID',
                     sortable: true
                 },
                 {
@@ -315,9 +316,13 @@
 
     });
 
-    /*function addDetail(cycleCountHeadId) {
-        addInner($('cycleCountHeadId').val(),cycleCountHeadId);
-    }*/
+    function addDetail(id) {
+        /*var ids =[];
+            rows.forEach(function (item) {
+            ids.push(item.id);
+        });*/
+        addInner($('#cycleCountHeadCode').val(),id);
+    }
 
     function addDetails() {
         var rows=$("#bootstrap-table").bootstrapTable('getSelections');
@@ -339,7 +344,7 @@
             url : prefix_cycleDetails + "/add",
             data:{
                 cycleCountHeadCode:cycleCountHeadCode,
-                inventoryDetailIdIds:ids
+                inventoryDetailIds:ids
             },
             async : false,
             error : function(request) {
diff --git a/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html b/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
index cc1c667..430338b 100644
--- a/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
+++ b/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
@@ -318,13 +318,13 @@
                     align: 'center',
                     formatter: function (value, row, index) {
                         var actions = [];
-
-                            actions.push('<a class="btn btn-success btn-xs ' + confirmFlag + '" href="#" onclick="confirmGapQty(\'' + row.id + '\')"><i class="fa fa-comment"></i>实盘登记</a> ');
-
-                            actions.push('<a class="btn btn-primary btn-xs ' + createTaskFalg + '" href="#" onclick="outcheck(\'' + row.id + '\')"><i class="fa fa-gbp"></i>生成盘点任务</a> ');
-
+                            if(row.enableStatus >= 10 && row.enableStatus < 100){
+                                actions.push('<a class="btn btn-success btn-xs ' + confirmFlag + '" href="#" onclick="confirmGapQty(\'' + row.id + '\')"><i class="fa fa-comment"></i>实盘登记</a> ');
+                            }
+                            if(row.enableStatus  === 1 ){
+                                actions.push('<a class="btn btn-primary btn-xs ' + createTaskFalg + '" href="#" onclick="outcheck(\'' + row.id + '\')"><i class="fa fa-gbp"></i>生成盘点任务</a> ');
+                            }
                             actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="remove(\'' + row.id + '\')" ><i class="fa fa-trash-o"></i>删除</a>');
-
                         return actions.join('');
                     }
                 }]
diff --git a/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html b/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
index 695d68d..e0c5aa7 100644
--- a/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
+++ b/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
@@ -275,9 +275,9 @@
                     formatter: function (value, row, index) {
                         var actions = [];
                         actions.push('<a class="btn btn-success btn-xs ' + reportFlag + '" href="#" onclick="cyclecountPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> ');
-
-                        actions.push('<a class="btn btn-warning btn-xs ' + addAdjust + '" href="#" onclick="goAdjust(\'' + row.id + '\')"><i class="fa fa-gbp"></i>生成调整单</a> ');
-
+                        if(row.statusCyc === 100){
+                            actions.push('<a class="btn btn-warning btn-xs ' + addAdjust + '" href="#" onclick="goAdjust(\'' + row.id + '\')"><i class="fa fa-gbp"></i>生成调整单</a> ');
+                        }
                         //actions.push('<a class="btn btn-info btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
                         actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a> ');
                          return actions.join('');
diff --git a/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html b/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html
index f7c4248..40388a5 100644
--- a/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html
+++ b/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html
@@ -305,7 +305,9 @@
                     visible: false
                 }
             ]
-        },url = location.search.substr(1);
+        },
+
+        url = location.search.substr(1);
         let strs = url.split("&");
         $("#inventoryHeaderId").val(strs[0]);
         $("#locationCode").val(strs[1]);