diff --git a/src/main/java/com/huaheng/pc/config/configValue/controller/ConfigValueController.java b/src/main/java/com/huaheng/pc/config/configValue/controller/ConfigValueController.java
index 153a6ec..7d64aff 100644
--- a/src/main/java/com/huaheng/pc/config/configValue/controller/ConfigValueController.java
+++ b/src/main/java/com/huaheng/pc/config/configValue/controller/ConfigValueController.java
@@ -107,6 +107,9 @@ public class ConfigValueController extends BaseController {
             cycleCountPreferenceTemp.setWarehouseCode(configValue.getWarehouseCode());
             LambdaQueryWrapper<CycleCountPreference> preferenceLambdaQueryWrapper = Wrappers.lambdaQuery(cycleCountPreferenceTemp);
             CycleCountPreference cycleCountPreference = cycleCountPreferenceService.getOne(preferenceLambdaQueryWrapper);
+            if(cycleCountPreference == null){
+                return AjaxResult.error("盘点首选项编码错误,没有该条首选项!");
+            }
             if(cycleCountPreference.getEnable() == false){
                 return AjaxResult.error("不能添加已停用的盘点首选项!");
             }
diff --git a/src/main/java/com/huaheng/pc/config/cycleCountPreference/controller/cycleCountPreferenceController.java b/src/main/java/com/huaheng/pc/config/cycleCountPreference/controller/cycleCountPreferenceController.java
index 8637304..8c4d5a1 100644
--- a/src/main/java/com/huaheng/pc/config/cycleCountPreference/controller/cycleCountPreferenceController.java
+++ b/src/main/java/com/huaheng/pc/config/cycleCountPreference/controller/cycleCountPreferenceController.java
@@ -161,6 +161,18 @@ public class cycleCountPreferenceController extends BaseController {
         }
         List<Integer> list = new ArrayList<>();
         for (Integer id : Convert.toIntArray(ids)) {
+            //校验该首选项是否在使用
+            CycleCountPreference cycleCountPreference = cycleCountPreferenceService.getById(id);
+                ConfigValue configValueTemp = new ConfigValue();
+                configValueTemp.setModuleType("cyclecount");
+                configValueTemp.setWarehouseCode(cycleCountPreference.getWarehouseCode());
+                LambdaQueryWrapper<ConfigValue> configValueLambdaQueryWrapper = Wrappers.lambdaQuery(configValueTemp);
+                ConfigValue configValue = configValueService.getOne(configValueLambdaQueryWrapper);
+                if(configValue != null){
+                    if(configValue.getIdentifier().equals(cycleCountPreference.getCode())){
+                        return AjaxResult.error("该盘点首选项为系统配置默认选项,请删除系统配置中的选项再删除,删除失败!");
+                    }
+                }
             list.add(id);
         }
         return toAjax(cycleCountPreferenceService.removeByIds(list));
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 e07416a..ca767fc 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
@@ -480,8 +480,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
     @Override
     public List<CycleCountDetail> preferenceRealize(List<CycleCountDetail> cycleCoutDetailList) {
         List<CycleCountDetail> cycs = new ArrayList<>();
-        /*
-        根据当前明细条目的盘点首选Code,取出显示要求,再根据显示要求隐藏或显示字段*/
+        /*根据当前明细条目的盘点首选Code,取出显示要求,再根据显示要求隐藏或显示字段*/
 
         /*//配置表
         ConfigValue configValue = new ConfigValue();
@@ -518,6 +517,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
                 item.setMaterialCode("");
                 item.setMaterialName("");
                 item.setMaterialUnit("");
+                item.setMaterialSpec("");
             }
             if(cycleCountPreference.getPromptQuantity() == false){
                 //系统数量
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 2de1460..60dee9f 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
@@ -64,10 +64,9 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
         temp.setCompanyCode(cyclecountHeader.getCompanyCode());
         LambdaQueryWrapper<CycleCountDetail> lam = Wrappers.lambdaQuery(temp);
         List<CycleCountDetail> list = cycleCountDetailService.list(lam);
-
         //当有子单的状态为100时触发主单的完成状态
         //100状态只有全部完成才写入主单
-        long count100 = list.stream().filter(t->t.getEnableStatus() == 100).count();
+        long count100 = list.stream().filter(t->t.getEnableStatus() == 100).count(); //明细已完成的条数
         if(count100 == list.size() ){
             cyclecountHeader.setStatusCyc(100);
             this.saveOrUpdate(cyclecountHeader);
@@ -87,25 +86,6 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
             }
 
         }
-       /* if( count ==0){
-            //说明子单据都还没有开始盘点
-            cyclecountHeader.setStatus(0);
-        }else */
-       /* if(count == list.size()){
-            //说明盘点完成
-            long count2 = list.stream().filter(t->t.getGapQty().compareTo(BigDecimal.ZERO) != 0).count();
-            if(count2 > 0){
-                //说明有差异
-                cyclecountHeader.setStatusCyc(30);
-            }else{
-                //说明无差异
-                cyclecountHeader.setStatusCyc(40);
-            }
-        }else{
-            //说明盘点中
-            cyclecountHeader.setStatusCyc(20);
-        }*/
-       // this.saveOrUpdate(cyclecountHeader);
     }
 
     /**
@@ -150,8 +130,8 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
         CycleCountDetail temp = new CycleCountDetail();
         temp.setWarehouseCode(ShiroUtils.getWarehouseCode());
         temp.setCycleCountHeadCode(cyclecountHeader.getCode());
-        LambdaQueryWrapper lm = Wrappers.lambdaQuery(temp);
-        cycleCountDetailService.remove(lm);
+        LambdaQueryWrapper<CycleCountDetail> cycleCountDetailLambdaQueryWrapper= Wrappers.lambdaQuery(temp);
+        cycleCountDetailService.remove(cycleCountDetailLambdaQueryWrapper);
         cycleCountHeaderMapper.deleteById(id);
         return AjaxResult.success("盘点主单和明细删除成功");
 
diff --git a/src/main/java/com/huaheng/pc/inventory/inventoryHeader/controller/InventoryHeaderController.java b/src/main/java/com/huaheng/pc/inventory/inventoryHeader/controller/InventoryHeaderController.java
index d05234a..2f1052f 100644
--- a/src/main/java/com/huaheng/pc/inventory/inventoryHeader/controller/InventoryHeaderController.java
+++ b/src/main/java/com/huaheng/pc/inventory/inventoryHeader/controller/InventoryHeaderController.java
@@ -210,8 +210,8 @@ public class InventoryHeaderController extends BaseController
     @ResponseBody
     public TableDataInfo listEmptyContainer(String containerCode, String locationCode)
     {
-        containerCode = containerCode==null?"":containerCode.trim();
-        locationCode = locationCode==null?"":locationCode.trim();
+        containerCode = containerCode == null?"":containerCode.trim();
+        locationCode = locationCode == null?"":locationCode.trim();
         startPage();
         List<Location> list = containerService.getEmptyContainerInLocation(containerCode,locationCode,ShiroUtils.getWarehouseCode());
         return getDataTable(list);
diff --git a/src/main/java/com/huaheng/pc/task/taskDetail/service/TaskDetailServiceImpl.java b/src/main/java/com/huaheng/pc/task/taskDetail/service/TaskDetailServiceImpl.java
index 710916b..d781459 100644
--- a/src/main/java/com/huaheng/pc/task/taskDetail/service/TaskDetailServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/task/taskDetail/service/TaskDetailServiceImpl.java
@@ -78,6 +78,7 @@ public class TaskDetailServiceImpl extends ServiceImpl<TaskDetailMapper, TaskDet
                 item.setMaterialCode("");
                 item.setMaterialName("");
                 item.setMaterialUnit("");
+                item.setMaterialSpec("");
             }
             if(cycleCountPreference.getPromptQuantity() == false){
                 //系统数量
diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java
index d62aa4f..e7bd2cf 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java
@@ -106,6 +106,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
     private TaskAssignService taskAssignService;
 
 
+
+
+
     /**
      * 盘点任务首选项
      * @param taskHeaderList
@@ -114,7 +117,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
     @Transactional
     @Override
     public List<TaskHeader> preferenceRealize(List<TaskHeader> taskHeaderList) {
-        //任务头,默认不显示库位,容器。
+        //盘点任务头,默认不显示库位,容器。
         List<TaskHeader> taskHeaders = new ArrayList<>();
         for(TaskHeader item:taskHeaderList){
             item.setFromLocation("");
diff --git a/src/main/resources/templates/check/checkHeader/checkHeader.html b/src/main/resources/templates/check/checkHeader/checkHeader.html
index 7145254..dcf6346 100644
--- a/src/main/resources/templates/check/checkHeader/checkHeader.html
+++ b/src/main/resources/templates/check/checkHeader/checkHeader.html
@@ -43,12 +43,12 @@
                             </div>
                         </form>
                     </div>
-                    <div class="btn-group hidden-xs" id="toolbar" role="group">
+                    <!--<div class="btn-group hidden-xs" id="toolbar" role="group">
                         <a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()"
                            shiro:hasPermission="receipt:receiptHeader:remove">
                             <i class="fa fa-trash-o"></i> 删除
                         </a>
-                    </div>
+                    </div>-->
                     <table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
                 </div>
 
diff --git a/src/main/resources/templates/inventory/inventoryHeader/emptyCheckOut.html b/src/main/resources/templates/inventory/inventoryHeader/emptyCheckOut.html
index 0c4e394..b6c3d1a 100644
--- a/src/main/resources/templates/inventory/inventoryHeader/emptyCheckOut.html
+++ b/src/main/resources/templates/inventory/inventoryHeader/emptyCheckOut.html
@@ -12,14 +12,14 @@
             </div>
         </div>
         <div class="form-group">
-            <label class="col-sm-3 control-label">源库位编码:</label>
+            <label class="col-sm-3 control-label">库位编码:</label>
             <div class="col-sm-8">
                 <input id="location" name="location" class="form-control" type="text">
             </div>
         </div>
         <div class="form-group">
             <div class="form-control-static col-sm-offset-9">
-                <input type="button" class="btn-success btn" onclick="selectEmptyInOut()" value="选取" />
+               <!-- <input type="button" class="btn-success btn" onclick="selectEmptyInOut()" value="选取" />-->
                 <button type="submit" class="btn btn-primary">提交</button>
                 <button onclick="$.modal.close()" class="btn btn-danger" type="button">关闭</button>
             </div>
diff --git a/src/main/resources/templates/inventory/inventoryHeader/emptyIn.html b/src/main/resources/templates/inventory/inventoryHeader/emptyIn.html
index e072a78..093306d 100644
--- a/src/main/resources/templates/inventory/inventoryHeader/emptyIn.html
+++ b/src/main/resources/templates/inventory/inventoryHeader/emptyIn.html
@@ -6,7 +6,7 @@
 <div class="wrapper wrapper-content animated fadeInRight ibox-content">
     <form class="form-horizontal m" id="form-task-emptyIn">
         <div class="form-group">
-            <label class="col-sm-3 control-label">容器编号:</label>
+            <label class="col-sm-3 control-label">容器编码:</label>
             <div class="col-sm-8">
                 <input id="containerCode" name="containerCode" class="form-control" type="text" >
             </div>
diff --git a/src/main/resources/templates/inventory/inventoryHeader/emptyOut.html b/src/main/resources/templates/inventory/inventoryHeader/emptyOut.html
index 4709a13..f82a17c 100644
--- a/src/main/resources/templates/inventory/inventoryHeader/emptyOut.html
+++ b/src/main/resources/templates/inventory/inventoryHeader/emptyOut.html
@@ -6,7 +6,7 @@
 <div class="wrapper wrapper-content animated fadeInRight ibox-content">
     <form class="form-horizontal m" id="form-task-emptyOut">
         <div class="form-group">
-            <label class="col-sm-3 control-label">容器编号:</label>
+            <label class="col-sm-3 control-label">容器编码:</label>
             <div class="col-sm-8">
                 <input id="containerCode" name="containerCode" class="form-control" type="text">
             </div>
@@ -19,7 +19,7 @@
         </div>
         <div class="form-group">
             <div class="form-control-static col-sm-offset-9">
-                <input type="button" class="btn-success btn" onclick="selectEmptyOut()" value="选取" />
+                <!--<input type="button" class="btn-success btn" onclick="selectEmptyOut()" value="选取" />-->
                 <button type="submit" class="btn btn-primary">提交</button>
                 <button onclick="$.modal.close()" class="btn btn-danger" type="button">关闭</button>
             </div>