diff --git a/ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue b/ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
index 3401c1f..c7fe083 100644
--- a/ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
+++ b/ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
@@ -32,7 +32,6 @@ export default {
   name: "AdjustmentDocModal",
   components: {},
   props: {
-    id: "",
     taskHeaderId:"",
   },
   data() {
@@ -41,7 +40,7 @@ export default {
       width: 500,
       visible: false,
       model: {
-        id:this.id,
+        id:'',
         countedQty:'',
         state:this.taskHeaderId,
       },
@@ -78,7 +77,9 @@ export default {
     add() {
       this.edit(this.modelDefault);
     },
-    edit() {
+    edit(id) {
+      this.model.id=id;
+      alert(this.model.id)
       this.visible = true;
     },
     close() {
diff --git a/ant-design-vue-jeecg/src/views/system/stocktaking/subTables/CycleCountDetailChildSubTable.vue b/ant-design-vue-jeecg/src/views/system/stocktaking/subTables/CycleCountDetailChildSubTable.vue
index 17747fd..d20067a 100644
--- a/ant-design-vue-jeecg/src/views/system/stocktaking/subTables/CycleCountDetailChildSubTable.vue
+++ b/ant-design-vue-jeecg/src/views/system/stocktaking/subTables/CycleCountDetailChildSubTable.vue
@@ -22,8 +22,8 @@
     </template>
 
     <template slot="action" slot-scope="text, record">
-      <adjustment-doc-modal ref="adjustmentModal" @ok="modalFormOk" :id="record.id"/>
-      <a v-if="record.childStatus != 1" @click="createMany(record)"><a-icon />实盘登记</a>
+      <adjustment-doc-modal ref="adjustmentModal" @ok="modalFormOk"/>
+      <a v-if="record.childStatus != 1" @click="createMany(record.id)"><a-icon />实盘登记</a>
     </template>
 
     <template slot="fileSlot" slot-scope="text">
@@ -171,8 +171,8 @@
           this.loading = false
         })
       },
-      createMany() {
-        this.$refs.adjustmentModal.edit();
+      createMany(id) {
+        this.$refs.adjustmentModal.edit(id);
         this.$refs.adjustmentModal.title = "实盘登记";
       },
 
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 6bc27a8..3b5378b 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
@@ -335,8 +335,18 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
 			return Result.error("盘点明细不存在");
 		}
 
+
+		if (cycleCountDetail.getEnableStatus().equals(QuantityConstant.CYCLECOUNT_STATUS_BUILD))
+		{
+			return Result.error("当前盘点明细是新建状态 不能调整");
+		}
+
+		if (cycleCountDetailChild.getCountedQty().compareTo(BigDecimal.ZERO)==0)
+		{
+			return Result.error("别闹");
+		}
+
 		cycleCountDetailChild.setCyclecountheadcode(cycleCountDetail.getCycleCountHeadCode());
-		cycleCountDetailChild.setChildStatus(QuantityConstant.CYCLECOUNT_STATUS_REGISTERED);
 		cycleCountDetailChild.setLocationCode(cycleCountDetail.getLocationCode());
 		cycleCountDetailChild.setContainerCode(cycleCountDetail.getContainerCode());
 
@@ -344,11 +354,29 @@ public class CycleCountDetailServiceImpl extends ServiceImpl<CycleCountDetailMap
 		cycleCountDetailChild.setMaterialName(materialByCode.getName());
 		cycleCountDetailChild.setMaterialSpec(materialByCode.getSpec());
 		cycleCountDetailChild.setMaterialUnit(materialByCode.getUnit());
+		BigDecimal countedQty = cycleCountDetailChild.getCountedQty();
+		cycleCountDetailChild.setCountedQty(null);
+
+
+		LambdaQueryWrapper<CycleCountDetailChild> childLambdaQueryWrapper = Wrappers.lambdaQuery(cycleCountDetailChild);
+		CycleCountDetailChild serviceImplOne = cycleCountDetailChildServiceImpl.getOne(childLambdaQueryWrapper);
+		if (serviceImplOne!=null)
+		{
+			return Result.error("这个物料明细已存在");
+		}
+
+		cycleCountDetailChild.setChildStatus(QuantityConstant.CYCLECOUNT_STATUS_REGISTERED);
 		cycleCountDetailChild.setSystemQty(BigDecimal.ZERO);
-		cycleCountDetailChild.setGapQty(BigDecimal.ZERO.subtract(cycleCountDetailChild.getCountedQty()));
+		cycleCountDetailChild.setGapQty(BigDecimal.ZERO.subtract(countedQty));
+		cycleCountDetailChild.setCountedQty(countedQty);
 		cycleCountDetailChildServiceImpl.save(cycleCountDetailChild);
 
-		return Result.ok("成功");
+		Result result = new Result();
+		result.setCode(200);
+		result.setMessage("成功");
+		result.setResult(cycleCountDetail.getCycleCountHeadId());
+
+		return result;
 	}
 
 
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
index 9a6aec9..cbd9ef9 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
@@ -1540,9 +1540,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
         //1.先拿到盘点单主单据
         CycleCountDetail cycleCountDetail = cycleCountDetailService.getById(taskHeader.getShipmentContainerHeaderId());
 
-        if (cycleCountDetail.getSystemQty().compareTo(BigDecimal.ZERO)==0)
+        if ((cycleCountDetail.getCountedQty().add(cycleCountDetail.getGapQty())).compareTo(BigDecimal.ZERO)==0)
         {
-            return Result.error("盘点单据系统数量为0,不能完成 单据号+" +cycleCountDetail.getCycleCountHeadCode());
+            return Result.error("盘点单据系统实盘数量跟差异数量0,不能完成 单据号" +cycleCountDetail.getCycleCountHeadCode());
         }
 
         //2.盘点单主单据查明细单据list