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 a0f4bbf..45f170a 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
@@ -77,7 +77,7 @@ public class CycleCountDetailController extends BaseController {
         PageDomain pageDomain = TableSupport.buildPageRequest();
         Integer pageNum = pageDomain.getPageNum();
         Integer pageSize = pageDomain.getPageSize();
-        //没有主单ID传入则直接返回空list
+        //没有主单Code传入则直接返回空list
         if(cycleCountDetail.getCycleCountHeadCode() != null){
         lambdaQueryWrapper.ge(
                 StringUtils.isNotEmpty(createdBegin), CycleCountDetail::getCreated, createdBegin)
@@ -121,17 +121,20 @@ public class CycleCountDetailController extends BaseController {
      * 新增盘点明细
      */
     @GetMapping("/add")
-    public String add(Integer cycleCountHeadId,String companyCode, ModelMap m)
+    public String add(String cycleCountHeadCode,String companyCode, ModelMap m)
     {
-        if(cycleCountHeadId == null){
+        if(cycleCountHeadCode == null){
             throw new SecurityException("盘点头ID不能为空!");
         }
         //相同货主才能盘点,取出盘点头的货主
-        CycleCountHeader cycleCountHeader = cycleCountHeaderService.getById(cycleCountHeadId);
+        CycleCountHeader cycleCountHeader = new CycleCountHeader();
+        cycleCountHeader.setCode(cycleCountHeadCode);
+        cycleCountHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());
+        LambdaQueryWrapper<CycleCountHeader> lamd = Wrappers.lambdaQuery(cycleCountHeader);
+        cycleCountHeader = cycleCountHeaderService.getOne(lamd);
         companyCode = cycleCountHeader.getCompanyCode();
         m.put("companyCode",companyCode);
-        m.put("cycleCountHeadId",cycleCountHeadId);
-
+        m.put("cycleCountHeadCode",cycleCountHeadCode);
         return prefix + "/add";
     }
 
@@ -160,15 +163,16 @@ public class CycleCountDetailController extends BaseController {
             return AjaxResult.error("删除的明细id不能为空");
         Integer[] detailsIds = Convert.toIntArray(ids);
         CycleCountDetail cyclecountDetail = cycleCountDetailService.getById(detailsIds[0]);
-        String masterCode = cyclecountDetail.getCycleCountHeadCode();
         CycleCountHeader ch = new CycleCountHeader();
-        ch.setMasterCode(masterCode);
+        ch.setCode(cyclecountDetail.getCycleCountHeadCode());
+        ch.setWarehouseCode(cyclecountDetail.getWarehouseCode());
+        ch.setCompanyCode(cyclecountDetail.getCompanyCode());
         LambdaQueryWrapper<CycleCountHeader> la = Wrappers.lambdaQuery(ch);
         CycleCountHeader cyclecountHeader = cycleCountHeaderService.getOne(la);
-        if(cyclecountHeader==null){
+        if(cyclecountHeader == null){
             return AjaxResult.error("主单据不存在");
         }
-        if(cyclecountHeader.getStatusCyc() > 29){
+        if(cyclecountHeader.getStatusCyc() > 5){
             return AjaxResult.error("主单据状态不允许删除");
         }
         for (Integer id : detailsIds)
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 7803f5f..4e033aa 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
@@ -53,8 +53,11 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
     @Transactional
     public AjaxResult addDetails(String cycleCountHeadCode, Integer[] inventoryDetailIdIds) {
 
+        if(cycleCountHeadCode == null){
+            throw new ServiceException("盘点主单编码不能为空!");
+        }
         CycleCountHeader cyclecountHeader =new CycleCountHeader();
-        cyclecountHeader.setMasterCode(cycleCountHeadCode);
+        cyclecountHeader.setCode(cycleCountHeadCode);
         LambdaQueryWrapper<CycleCountHeader> ch = Wrappers.lambdaQuery(cyclecountHeader);
         cyclecountHeader = cycleCountHeaderService.getOne(ch);
         //可能存在并发删除的情况
@@ -68,7 +71,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
         CycleCountDetail cycleCountDetail = new CycleCountDetail();
         cycleCountDetail.setWarehouseCode(cyclecountHeader.getWarehouseCode());
         cycleCountDetail.setCompanyCode(cyclecountHeader.getCompanyCode());
-        cycleCountDetail.setCycleCountHeadCode(cyclecountHeader.getMasterCode());
+        cycleCountDetail.setCycleCountHeadCode(cyclecountHeader.getCode());
         LambdaQueryWrapper<CycleCountDetail> cycleCountDetailLambd = Wrappers.lambdaQuery(cycleCountDetail);
         List<CycleCountDetail> cyclecountDetailList = this.list(cycleCountDetailLambd);
         if(cyclecountDetailList == null){
@@ -84,7 +87,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
 
             //写入盘点明细
             CycleCountDetail ccd = new CycleCountDetail();
-            ccd.setCycleCountHeadCode(cyclecountHeader.getMasterCode());
+            ccd.setCycleCountHeadCode(cyclecountHeader.getCode());
             ccd.setInventoryDetailId(inventoryDetailId);
             ccd.setWarehouseCode(inventoryDetail.getWarehouseCode());
             ccd.setCompanyCode(inventoryDetail.getCompanyCode());
@@ -125,14 +128,14 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
     @Transactional
     public AjaxResult createCycleCountTaskByHeadId(String cycleCountHeadCode) {
         CycleCountHeader cyclecountHeader =new CycleCountHeader();
-        cyclecountHeader.setMasterCode(cycleCountHeadCode);
+        cyclecountHeader.setCode(cycleCountHeadCode);
         LambdaQueryWrapper<CycleCountHeader> cych = Wrappers.lambdaQuery(cyclecountHeader);
         cyclecountHeader = cycleCountHeaderService.getById(cych);
         if(cyclecountHeader == null){
             return AjaxResult.error("盘点单不存在");
         }
         CycleCountDetail temp = new CycleCountDetail();
-        temp.setCycleCountHeadCode(cyclecountHeader.getMasterCode());
+        temp.setCycleCountHeadCode(cyclecountHeader.getCode());
         temp.setWarehouseCode(cyclecountHeader.getWarehouseCode());
         temp.setCompanyCode(cyclecountHeader.getCompanyCode());
         LambdaQueryWrapper<CycleCountDetail> lambdaQueryWrapper = Wrappers.lambdaQuery(temp);
@@ -172,7 +175,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
     @Override
     @Transactional
     public AjaxResult createCycleCoutTaskByDetailId(Integer cycleCoutdetailId) {
-        /*任务主表中存在库位,在盘点明细中生成任务时,不同的库位需要生成不同的主任务*/
+        /*任务主表中存在库位,在盘点明细中生成任务时,不同的库位生成不同的主任务*/
 
 
         CycleCountDetail cycleCountDetail = this.getById(cycleCoutdetailId);
@@ -245,7 +248,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
         this.saveOrUpdate(cycleCountDetail);
         //修改主单状态
         CycleCountHeader cycleCountHeader = new CycleCountHeader();
-        cycleCountHeader.setMasterCode(cycleCountDetail.getCycleCountHeadCode());
+        cycleCountHeader.setCode(cycleCountDetail.getCycleCountHeadCode());
         cycleCountHeader.setWarehouseCode(cycleCountDetail.getWarehouseCode());
         cycleCountHeader.setCompanyCode(cycleCountDetail.getCompanyCode());
         LambdaQueryWrapper<CycleCountHeader> lamb = Wrappers.lambdaQuery(cycleCountHeader);
diff --git a/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java b/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java
index b98ad1a..31e041d 100644
--- a/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java
+++ b/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java
@@ -78,7 +78,7 @@ public class CycleCountHeaderController extends BaseController {
                 .eq(CycleCountHeader::getWarehouseCode, ShiroUtils.getWarehouseCode()) //仓库
                 .eq(StringUtils.isNotEmpty(cycleCountHeader.getSourceCode()),CycleCountHeader::getSourceCode,cycleCountHeader.getSourceCode())//源盘点单号
                 .eq(cycleCountHeader.getId() != null, CycleCountHeader::getId,cycleCountHeader.getId())//ID
-                .eq(StringUtils.isNotEmpty(cycleCountHeader.getMasterCode()),CycleCountHeader::getMasterCode, cycleCountHeader.getMasterCode())//盘点主表编号
+                .eq(StringUtils.isNotEmpty(cycleCountHeader.getCode()),CycleCountHeader::getCode, cycleCountHeader.getCode())//盘点主表编号
                 .eq(cycleCountHeader.getCountOrderId() != null, CycleCountHeader::getCountOrderId, cycleCountHeader.getCountOrderId())//原始盘点ID
                 .eq(cycleCountHeader.getStatusCyc() != null, CycleCountHeader::getStatusCyc, cycleCountHeader.getStatusCyc()) //盘点单状态
                 .eq(cycleCountHeader.getCountType() != null ,CycleCountHeader::getCountType, cycleCountHeader.getCountType())//盘点类型
@@ -119,7 +119,7 @@ public class CycleCountHeaderController extends BaseController {
         //cycleCountHeader.setRound(cycleCountHeader.getRound());//盘点轮次
         cycleCountHeader.setCreated(new Date());
         cycleCountHeader.setCreatedBy(ShiroUtils.getLoginName());
-        cycleCountHeader.setMasterCode(cycleCountHeaderService.createCode());
+        cycleCountHeader.setCode(cycleCountHeaderService.createCode());
         return toAjax(cycleCountHeaderService.save(cycleCountHeader));
     }
 
@@ -171,7 +171,7 @@ public class CycleCountHeaderController extends BaseController {
 
     /**
      *
-     * 生成差异调整单
+     * 生成调整单
      * */
     //@RequiresPermissions("inventory:cyclecountHead:addAdjust")
     @Log(title = "库存-盘点", operating = "新增盘点差异调整单", action = BusinessType.INSERT)
@@ -195,7 +195,7 @@ public class CycleCountHeaderController extends BaseController {
         mmap.put("cyclecountHeader", cyclecountHeader);
 
         CycleCountDetail condition = new CycleCountDetail();
-        condition.setCycleCountHeadCode(cyclecountHeader.getMasterCode());
+        condition.setCycleCountHeadCode(cyclecountHeader.getCode());
         condition.setWarehouseCode(ShiroUtils.getWarehouseCode());
         LambdaQueryWrapper lambda = Wrappers.lambdaQuery(condition);
         List<CycleCountDetail> details =  cycleCountDetailService.list(lambda);
diff --git a/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java b/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java
index 1270805..cc9485d 100644
--- a/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java
+++ b/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java
@@ -36,9 +36,9 @@ public class CycleCountHeader implements Serializable {
     /**
      * 盘点主表编号
      */
-    @TableField(value = "masterCode")
+    @TableField(value = "code")
     @ApiModelProperty(value="盘点主表编号")
-    private String masterCode;
+    private String code;
 
     /**
      * 仓库编码
@@ -293,17 +293,17 @@ public class CycleCountHeader implements Serializable {
      *
      * @return masterCode - 盘点主表编号
      */
-    public String getMasterCode() {
-        return masterCode;
+    public String getCode() {
+        return code;
     }
 
     /**
      * 设置盘点主表编号
      *
-     * @param masterCode 盘点主表编号
+     * @param code 盘点主表编号
      */
-    public void setMasterCode(String masterCode) {
-        this.masterCode = masterCode;
+    public void setCode(String code) {
+        this.code = code;
     }
 
     /**
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 e01fb1a..14c9914 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
@@ -53,13 +53,13 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
         //完成时在全部单据都完成后才能修改主单状态为完成
 
         CycleCountHeader cyclecountHeader = new CycleCountHeader();
-        cyclecountHeader.setMasterCode(cycleCountHeaderCode);
+        cyclecountHeader.setCode(cycleCountHeaderCode);
         cyclecountHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());
         LambdaQueryWrapper<CycleCountHeader> lamb = Wrappers.lambdaQuery(cyclecountHeader);
         cyclecountHeader = this.getOne(lamb);
 
         CycleCountDetail temp = new CycleCountDetail();
-        temp.setCycleCountHeadCode(cyclecountHeader.getMasterCode());
+        temp.setCycleCountHeadCode(cyclecountHeader.getCode());
         temp.setWarehouseCode(cyclecountHeader.getWarehouseCode());
         temp.setCompanyCode(cyclecountHeader.getCompanyCode());
         LambdaQueryWrapper<CycleCountDetail> lam = Wrappers.lambdaQuery(temp);
@@ -144,12 +144,12 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
             return AjaxResult.error("id为"+id.toString()+"的盘点单不存在出,操作中止");
         }
         if(cyclecountHeader.getStatusCyc() > 0){
-            return AjaxResult.error("盘点单:"+cyclecountHeader.getMasterCode()+"非新建状态,无法删除,操作中止");
+            return AjaxResult.error("盘点单:"+cyclecountHeader.getCode()+"非新建状态,无法删除,操作中止");
         }
         //批量删除子单据
         CycleCountDetail temp = new CycleCountDetail();
         temp.setWarehouseCode(ShiroUtils.getWarehouseCode());
-        temp.setCycleCountHeadCode(cyclecountHeader.getMasterCode());
+        temp.setCycleCountHeadCode(cyclecountHeader.getCode());
         LambdaQueryWrapper lm = Wrappers.lambdaQuery(temp);
         cycleCountDetailService.remove(lm);
         cycleCountHeaderMapper.deleteById(id);
@@ -179,7 +179,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
         adjustHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());//仓库
         adjustHeader.setCode(adjustHeaderService.createCode());//生成差异单号
         adjustHeader.setProblemType("盘点调整");
-        adjustHeader.setCycleCountCode(cyclecountHeader.getMasterCode());
+        adjustHeader.setCycleCountCode(cyclecountHeader.getCode());
         adjustHeader.setCompanyCode(cyclecountHeader.getCompanyCode());
         adjustHeader.setCreated(new Date());
         adjustHeader.setCreatedBy(ShiroUtils.getLoginName());
@@ -189,7 +189,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
 
         //根据盘点单查询明细并写入调整单
         CycleCountDetail cycleCountDetail = new CycleCountDetail();
-        cycleCountDetail.setCycleCountHeadCode(cyclecountHeader.getMasterCode());
+        cycleCountDetail.setCycleCountHeadCode(cyclecountHeader.getCode());
         cycleCountDetail.setWarehouseCode(cyclecountHeader.getWarehouseCode());
         LambdaQueryWrapper lam = Wrappers.lambdaQuery(cycleCountDetail);
         List<CycleCountDetail> cycleCountDetailList = cycleCountDetailService.list(lam);
@@ -206,7 +206,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl<CycleCountHeaderMap
                 adjustDetail.setCompanyCode(adjustHeader.getCompanyCode());
                 adjustDetail.setLocationCode(item.getLocationCode());
                 adjustDetail.setContainerCode(item.getContainerCode());
-                adjustDetail.setCycleCountCode(cyclecountHeader.getMasterCode());
+                adjustDetail.setCycleCountCode(cyclecountHeader.getCode());
                 adjustDetail.setMaterialCode(item.getMaterialCode());
                 adjustDetail.setMaterialName(item.getMaterialName());
                 adjustDetail.setMaterialSpec(item.getMaterialSpec());
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 d7cf81b..46a83c1 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
@@ -52,6 +52,8 @@ import java.util.Date;
 import java.util.List;
 import java.util.Map;
 import java.util.*;
+import java.util.concurrent.CopyOnWriteArrayList;
+
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.huaheng.pc.task.taskHeader.domain.TaskHeader;
 import com.huaheng.pc.task.taskHeader.mapper.TaskHeaderMapper;
@@ -922,7 +924,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
         taskDetail.setTaskId(taskHeader.getId());
         LambdaQueryWrapper lambdaQueryWrapper = Wrappers.lambdaQuery(taskDetail);
         List<TaskDetail> taskDetailList = taskDetailService.list(lambdaQueryWrapper);//查询子单
-        List<CycleCountDetail> cycleCountDetailList = new ArrayList<>();
+        List<CycleCountDetail> cycleCountDetailList = new CopyOnWriteArrayList<>();
         for (TaskDetail item : taskDetailList) {
             item.setStatus(100);
             item.setLastUpdatedBy(ShiroUtils.getLoginName()); //更新用户
diff --git a/src/main/resources/mybatis/inventory/CycleCountHeaderMapper.xml b/src/main/resources/mybatis/inventory/CycleCountHeaderMapper.xml
index e25f9f4..9afe1f5 100644
--- a/src/main/resources/mybatis/inventory/CycleCountHeaderMapper.xml
+++ b/src/main/resources/mybatis/inventory/CycleCountHeaderMapper.xml
@@ -6,7 +6,7 @@
     <id column="id" jdbcType="INTEGER" property="id" />
     <result column="countOrderId" jdbcType="INTEGER" property="countOrderId" />
     <result column="round" jdbcType="INTEGER" property="round" />
-    <result column="masterCode" jdbcType="VARCHAR" property="masterCode" />
+    <result column="masterCode" jdbcType="VARCHAR" property="code" />
     <result column="warehouseCode" jdbcType="VARCHAR" property="warehouseCode" />
     <result column="companyCode" jdbcType="VARCHAR" property="companyCode" />
     <result column="countType" jdbcType="VARCHAR" property="countType" />
@@ -36,14 +36,14 @@
   </resultMap>
   <sql id="Base_Column_List">
     <!--@mbg.generated-->
-    id, countOrderId, round, masterCode, warehouseCode, companyCode, countType, statusCyc, 
+    id, countOrderId, round, code, warehouseCode, companyCode, countType, statusCyc,
     countAttribute, remark, totalLocs, totalItems, zoneCode, locationFilter, releasedBy, 
     releasedAt, closedBy, closedAt, created, createdBy, lastUpdated, lastUpdatedBy, version, 
     userDef1, userDef2, userDef3, verifyBy, sourceCode, uploadTime, uploadStatus
   </sql>
 
     <select id="getLastCode" resultType="java.lang.String">
-        SELECT masterCode FROM cycle_count_header ORDER BY id DESC LIMIT 1
+        SELECT code FROM cycle_count_header ORDER BY id DESC LIMIT 1
     </select>
 
 
diff --git a/src/main/resources/static/file/物料.xls b/src/main/resources/static/file/物料.xls
deleted file mode 100644
index 1bf9ce2..0000000
--- a/src/main/resources/static/file/物料.xls
+++ /dev/null
@@ -1 +0,0 @@
-����	code
diff --git a/src/main/resources/templates/inventory/cycleCountDetail/add.html b/src/main/resources/templates/inventory/cycleCountDetail/add.html
index 233fcf0..f1de843 100644
--- a/src/main/resources/templates/inventory/cycleCountDetail/add.html
+++ b/src/main/resources/templates/inventory/cycleCountDetail/add.html
@@ -8,7 +8,7 @@
 	<div class="row">
 		<div class="col-sm-12 select-info">
 			<form id="inventory-form">
-                <input type="hidden" id="cycleCountHeadId" name="cycleCountHeadId" th:value="${cycleCountHeadId}">
+                <input type="hidden" id="cycleCountHeadCode" name="cycleCountHeadCode" th:value="${cycleCountHeadCode}">
 					<div class="select-list">
 						<ul>
                             <ul>
@@ -329,16 +329,16 @@
         rows.forEach(function (item) {
 			ids.push(item.id);
         });
-        addInner($('#cycleCountHeadId').val(),ids.join(','));
+        addInner($('#cycleCountHeadCode').val(),ids.join(','));
     }
 
-    function addInner(cycleCountHeadId,ids) {
+    function addInner(cycleCountHeadCode,ids) {
         $.ajax({
             cache : true,
             type : "post",
             url : prefix_cycleDetails + "/add",
             data:{
-                cycleCountHeadId:cycleCountHeadId,
+                cycleCountHeadCode:cycleCountHeadCode,
                 inventoryDetailIdIds:ids
             },
             async : false,
diff --git a/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html b/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
index 2718793..7231b96 100644
--- a/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
+++ b/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
@@ -10,7 +10,7 @@
                 <ul>
                     <li>
                         <form id="cycleHeader-form">
-                            盘点主ID:<input type="text" id="cycleCountHeadCode" name="cycleCountHeadCode" readonly="readonly" />
+                            盘点主单编码:<input type="text" id="cycleCountHeadCode" name="cycleCountHeadCode" readonly="readonly" />
                         </form>
                     </li>
                     <li>
diff --git a/src/main/resources/templates/inventory/cycleCountHeader/add.html b/src/main/resources/templates/inventory/cycleCountHeader/add.html
index d12cf2a..830d84e 100644
--- a/src/main/resources/templates/inventory/cycleCountHeader/add.html
+++ b/src/main/resources/templates/inventory/cycleCountHeader/add.html
@@ -33,9 +33,12 @@
             <div class="form-group">
                 <label class="col-sm-3 control-label">货主:</label>
                 <div class="col-sm-8">
-                    <input id="companyCode" name="companyCode" class="form-control" type="text">
+                    <select id="companyCode" name="companyCode" class="form-control" th:with="list=${@companyService.getCode()}">
+                        <option th:each="item : ${list}" th:text="${item['name']}" th:value="${item['code']}" th:attr = " code = ${item['code']}"></option>
+                    </select>
                 </div>
             </div>
+
             <div class="form-group">
                 <label class="col-sm-3 control-label">总货位数:</label>
                 <div class="col-sm-8">
diff --git a/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html b/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
index 2051148..11bb5bd 100644
--- a/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
+++ b/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
@@ -31,7 +31,7 @@
                                         源盘点单号:<input type="text" name="sourceCode"/>
                                     </li>
                                     <li>
-                                        盘点主表编号:<input type="text" name="masterCode"/>
+                                        盘点单编码:<input type="text" name="code"/>
                                     </li>
                                     <li>
                                         原始盘点ID:<input type="text" name="countOrderId"/>
@@ -108,9 +108,13 @@
             sortName: "created",
             sortOrder: "desc",
             search: false,
+
             // onDblClickRow: function (row) {
             //     showDetail(row.id,row.code);
             // },
+            onDblClickRow:function(row){
+                 detail(row.id,row.masterCode);
+            },
             columns: [{
                 checkbox: true
             },
@@ -120,8 +124,8 @@
                     sortable: true
                 },
                 {
-                    field: 'masterCode',
-                    title: '盘点单号'
+                    field: 'code',
+                    title: '盘点单编码'
                 },
                 {
                     field: 'warehouseCode',
@@ -288,10 +292,10 @@
         });
     });
 
-    function detail(id) {
+    function detail(id,code) {
         let url = ctx + "inventory/cycleCountDetail";
-        if (id) {
-            url = ctx + "inventory/cycleCountDetail?id=" + id;
+        if (code) {
+            url = ctx + "inventory/cycleCountDetail?cycleCountHeadCode=" + code;
         }
         $("#tabDetail").children().remove();
         $("#myTab li").removeClass("active");