diff --git a/.idea/WMSV1.iml b/.idea/WMSV1.iml
deleted file mode 100644
index 88aff5d..0000000
--- a/.idea/WMSV1.iml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module type="JAVA_MODULE" version="4">
-  <component name="FacetManager">
-    <facet type="Spring" name="Spring">
-      <configuration />
-    </facet>
-    <facet type="web" name="Web">
-      <configuration>
-        <webroots />
-        <sourceRoots>
-          <root url="file://$MODULE_DIR$/src/main/java" />
-          <root url="file://$MODULE_DIR$/src/main/resources" />
-        </sourceRoots>
-      </configuration>
-    </facet>
-  </component>
-</module>
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 5429242..3370385 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -1,118 +1,62 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ChangeListManager">
-    <list default="true" id="29079676-ace5-434e-89a2-76a325e744a5" name="Default Changelist" comment="">
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java" afterDir="false" />
+    <list default="true" id="908d8a6f-e3e4-4fdc-b674-e523a3e2b520" name="Default Changelist" comment="">
+      <change beforePath="$PROJECT_DIR$/.idea/WMSV1.iml" beforeDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cyclecountDetail/add.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/add.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cyclecountDetail/addGoods.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/addGoods.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cyclecountDetail/cyclecountDetail.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cyclecountDetail/edit.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/edit.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cyclecountHeader/add.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/add.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cyclecountHeader/cyclecountHeader.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cyclecountHeader/edit.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/edit.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cyclecountHeader/report.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/report.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/task/taskHeader/taskHeader.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/task/taskHeader/taskHeader.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/domain/CycleCountDetail.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/domain/CycleCountDetail.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/target/" />
-    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
     <option name="LAST_RESOLUTION" value="IGNORE" />
   </component>
-  <component name="DatabaseView">
-    <option name="SHOW_INTERMEDIATE" value="false" />
-    <option name="GROUP_DATA_SOURCES" value="true" />
-    <option name="GROUP_SCHEMA" value="true" />
-    <option name="GROUP_CONTENTS" value="false" />
-    <option name="SORT_POSITIONED" value="false" />
-    <option name="SHOW_EMPTY_GROUPS" value="false" />
-    <option name="AUTO_SCROLL_FROM_SOURCE" value="true" />
-    <option name="HIDDEN_KINDS">
-      <set />
-    </option>
-    <expand>
-      <path>
-        <item name="Database" type="3277223f:DatabaseStructure$DbRootGroup" />
-        <item name="@172.16.29.45" type="feb32156:DbDataSourceImpl" />
-      </path>
-      <path>
-        <item name="Database" type="3277223f:DatabaseStructure$DbRootGroup" />
-        <item name="@172.16.29.45" type="feb32156:DbDataSourceImpl" />
-        <item name="schemas" type="d4e8921:DatabaseStructure$FamilyGroup" />
-      </path>
-      <path>
-        <item name="Database" type="3277223f:DatabaseStructure$DbRootGroup" />
-        <item name="@172.16.29.45" type="feb32156:DbDataSourceImpl" />
-        <item name="schemas" type="d4e8921:DatabaseStructure$FamilyGroup" />
-        <item name="wms_v2: schema" type="76f4a085:MysqlImplModel$Schema" />
-      </path>
-      <path>
-        <item name="Database" type="3277223f:DatabaseStructure$DbRootGroup" />
-        <item name="@172.16.29.45" type="feb32156:DbDataSourceImpl" />
-        <item name="schemas" type="d4e8921:DatabaseStructure$FamilyGroup" />
-        <item name="wms_v2: schema" type="76f4a085:MysqlImplModel$Schema" />
-        <item name="location: table" type="285a2a93:MysqlImplModel$Table" />
-      </path>
-    </expand>
-    <select />
-  </component>
   <component name="FileEditorManager">
-    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
     <leaf>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/domain/TaskHeader.java">
-          <provider selected="true" editor-type-id="text-editor" />
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="639">
-              <caret line="85" selection-start-line="85" selection-end-line="85" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            <state relative-caret-position="409">
-              <caret line="103" column="57" lean-forward="true" selection-start-line="103" selection-start-column="57" selection-end-line="103" selection-end-column="57" />
+            <state relative-caret-position="163">
+              <caret line="46" column="36" lean-forward="true" selection-start-line="46" selection-start-column="36" selection-end-line="53" selection-end-column="41" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderService.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="152">
-              <caret line="11" column="27" selection-start-line="11" selection-start-column="27" selection-end-line="11" selection-end-column="27" />
+            <state relative-caret-position="327">
+              <caret line="76" column="59" selection-start-line="76" selection-start-column="59" selection-end-line="76" selection-end-column="59" />
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html">
-      <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java">
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="72">
-              <caret line="91" column="52" lean-forward="true" selection-start-line="91" selection-start-column="52" selection-end-line="91" selection-end-column="52" />
-            <state relative-caret-position="-173">
-              <caret line="161" column="34" selection-start-line="161" selection-start-column="34" selection-end-line="161" selection-end-column="34" />
+            <state relative-caret-position="20">
+              <caret line="57" column="17" lean-forward="true" selection-start-line="57" selection-start-column="17" selection-end-line="57" selection-end-column="17" />
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/templates/task/taskHeader/taskHeader.html">
+      <file pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="-513">
+            <state relative-caret-position="186">
+              <caret line="627" column="34" selection-start-line="627" selection-start-column="34" selection-end-line="627" selection-end-column="34" />
               <folding>
-                <element signature="n#style#0;n#i#0;n#a#0;n#!!top" expanded="true" />
+                <element signature="e#2532#2538#0" expanded="true" />
+                <element signature="e#12645#13357#0" />
+                <element signature="e#14470#15250#0" />
+                <element signature="e#15294#16280#0" />
+                <element signature="e#16281#17279#0" />
+                <element signature="e#17284#17312#0" />
               </folding>
             </state>
           </provider>
@@ -120,69 +64,20 @@
       </file>
     </leaf>
   </component>
-  <component name="FileTemplateManagerImpl">
-    <option name="RECENT_TEMPLATES">
-      <list>
-        <option value="Class" />
-      </list>
-    </option>
-  </component>
   <component name="Git.Settings">
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
-    <option name="RECENT_BRANCH_BY_REPOSITORY">
-      <map>
-        <entry key="$PROJECT_DIR$" value="master" />
-      </map>
-    </option>
-    <option name="RESET_MODE" value="HARD" />
   </component>
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryDetail/service/InventoryDetailService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryHeader/service/InventoryHeaderService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryHeader/service/InventoryHeaderServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryDetail/service/InventoryDetailServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/shipment/shippingCombination/service/ShippingCombinationService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/shipment/shippingCombination/mapper/ShippingCombinationMapper.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/general/warehouse/controller/WareHouseController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/shipment/shippingCombination/controller/ShippingCombinationController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/shipment/shipmentContainerHeader/service/ShipmentContainerHeaderServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryDetail/domain/InventoryDetail.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/monitor/logExecption/domain/LogExecption.java" />
-        <option value="$PROJECT_DIR$/pom.xml" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/system/user/controller/IndexController.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/mybatis/inventory/InventoryHeaderMapper.xml" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryHeader/domain/InventoryHeader.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryDetail/controller/InventoryDetailController.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/templates/inventory/inventoryHeader/inventoryHeader.html" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/HuaHengApplication.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/templates/task/taskHeader/task.html" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskDetail/controller/TaskDetailController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/templates/task/taskHeader/taskHeader.html" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/controller/InventoryTransactionController.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html" />
-        <option value="$PROJECT_DIR$/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cyclecountHeader/mapper/CyclecountHeaderMapperAuto.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cyclecountDetail/mapper/CyclecountDetailMapper.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/mapper/CyclecountDetailMapperAuto.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/service/CycleCountDetailServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/service/CycleCountHeaderServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/domain/CycleCountDetail.java" />
+        <option value="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html" />
         <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html" />
+        <option value="$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html" />
       </list>
     </option>
   </component>
-  <component name="IgnoredFileRootStore">
-    <option name="generatedRoots">
-      <set>
-        <option value="E:\code\wms2\.idea" />
-      </set>
-    </option>
-  </component>
   <component name="MavenImportPreferences">
     <option name="importingSettings">
       <MavenImportingSettings>
@@ -202,11 +97,11 @@
     </treeState>
   </component>
   <component name="ProjectFrameBounds" extendedState="6">
-    <option name="x" value="470" />
-    <option name="width" value="980" />
-    <option name="height" value="1030" />
+    <option name="x" value="-9" />
+    <option name="y" value="-9" />
+    <option name="width" value="1938" />
+    <option name="height" value="1048" />
   </component>
-  <component name="ProjectId" id="1P5Ngjh73HToCarlEZkqMxrL7pm" />
   <component name="ProjectLevelVcsManager">
     <ConfirmationsSetting value="2" id="Add" />
   </component>
@@ -215,6 +110,8 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
+      <pane id="Scope" />
+      <pane id="PackagesPane" />
       <pane id="ProjectPane">
         <subPane>
           <expand>
@@ -326,46 +223,7 @@
               <item name="huaheng" type="462c0819:PsiDirectoryNode" />
               <item name="pc" type="462c0819:PsiDirectoryNode" />
               <item name="inventory" type="462c0819:PsiDirectoryNode" />
-              <item name="cycleCountDetail" type="462c0819:PsiDirectoryNode" />
-              <item name="mapper" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
-              <item name="wms2" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="com" type="462c0819:PsiDirectoryNode" />
-              <item name="huaheng" type="462c0819:PsiDirectoryNode" />
-              <item name="pc" type="462c0819:PsiDirectoryNode" />
-              <item name="inventory" type="462c0819:PsiDirectoryNode" />
-              <item name="cycleCountDetail" type="462c0819:PsiDirectoryNode" />
-              <item name="service" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
-              <item name="wms2" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="com" type="462c0819:PsiDirectoryNode" />
-              <item name="huaheng" type="462c0819:PsiDirectoryNode" />
-              <item name="pc" type="462c0819:PsiDirectoryNode" />
-              <item name="inventory" type="462c0819:PsiDirectoryNode" />
-              <item name="cycleCountHeader" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
-              <item name="wms2" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="com" type="462c0819:PsiDirectoryNode" />
-              <item name="huaheng" type="462c0819:PsiDirectoryNode" />
-              <item name="pc" type="462c0819:PsiDirectoryNode" />
-              <item name="inventory" type="462c0819:PsiDirectoryNode" />
               <item name="cycleCountHeader" type="462c0819:PsiDirectoryNode" />
-              <item name="controller" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
@@ -378,31 +236,6 @@
               <item name="pc" type="462c0819:PsiDirectoryNode" />
               <item name="inventory" type="462c0819:PsiDirectoryNode" />
               <item name="cycleCountHeader" type="462c0819:PsiDirectoryNode" />
-              <item name="domain" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
-              <item name="wms2" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="com" type="462c0819:PsiDirectoryNode" />
-              <item name="huaheng" type="462c0819:PsiDirectoryNode" />
-              <item name="pc" type="462c0819:PsiDirectoryNode" />
-              <item name="inventory" type="462c0819:PsiDirectoryNode" />
-              <item name="inventoryDetail" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
-              <item name="wms2" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="com" type="462c0819:PsiDirectoryNode" />
-              <item name="huaheng" type="462c0819:PsiDirectoryNode" />
-              <item name="pc" type="462c0819:PsiDirectoryNode" />
-              <item name="inventory" type="462c0819:PsiDirectoryNode" />
-              <item name="inventoryDetail" type="462c0819:PsiDirectoryNode" />
               <item name="controller" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
@@ -410,19 +243,6 @@
               <item name="wms2" type="462c0819:PsiDirectoryNode" />
               <item name="src" type="462c0819:PsiDirectoryNode" />
               <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="com" type="462c0819:PsiDirectoryNode" />
-              <item name="huaheng" type="462c0819:PsiDirectoryNode" />
-              <item name="pc" type="462c0819:PsiDirectoryNode" />
-              <item name="inventory" type="462c0819:PsiDirectoryNode" />
-              <item name="inventoryDetail" type="462c0819:PsiDirectoryNode" />
-              <item name="domain" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
-              <item name="wms2" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="resources" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
@@ -451,7 +271,6 @@
               <item name="templates" type="462c0819:PsiDirectoryNode" />
               <item name="inventory" type="462c0819:PsiDirectoryNode" />
               <item name="cycleCountDetail" type="462c0819:PsiDirectoryNode" />
-              <item name="task" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
@@ -460,8 +279,6 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="resources" type="462c0819:PsiDirectoryNode" />
               <item name="templates" type="462c0819:PsiDirectoryNode" />
-              <item name="task" type="462c0819:PsiDirectoryNode" />
-              <item name="taskHeader" type="462c0819:PsiDirectoryNode" />
               <item name="inventory" type="462c0819:PsiDirectoryNode" />
               <item name="cycleCountHeader" type="462c0819:PsiDirectoryNode" />
             </path>
@@ -475,49 +292,18 @@
               <item name="inventory" type="462c0819:PsiDirectoryNode" />
               <item name="inventoryDetail" type="462c0819:PsiDirectoryNode" />
             </path>
-            <path>
-              <item name="wms2" type="b2602c69:ProjectViewProjectNode" />
-              <item name="wms2" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="resources" type="462c0819:PsiDirectoryNode" />
-              <item name="templates" type="462c0819:PsiDirectoryNode" />
-              <item name="inventory" type="462c0819:PsiDirectoryNode" />
-              <item name="inventoryHeader" type="462c0819:PsiDirectoryNode" />
-            </path>
           </expand>
           <select />
         </subPane>
       </pane>
-      <pane id="Scope" />
-      <pane id="PackagesPane" />
     </panes>
   </component>
   <component name="PropertiesComponent">
-    <property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
-    <property name="DatabaseDriversLRU" value="mysql" />
     <property name="RequestMappingsPanelOrder0" value="0" />
     <property name="RequestMappingsPanelOrder1" value="1" />
     <property name="RequestMappingsPanelWidth0" value="75" />
     <property name="RequestMappingsPanelWidth1" value="75" />
     <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
-    <property name="WebServerToolWindowFactoryState" value="false" />
-    <property name="aspect.path.notification.shown" value="true" />
-    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1566803879583" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$/src/main/resources/mybatis" />
-    <property name="node.js.detected.package.eslint" value="true" />
-    <property name="node.js.detected.package.tslint" value="true" />
-    <property name="node.js.path.for.package.eslint" value="project" />
-    <property name="node.js.path.for.package.tslint" value="project" />
-    <property name="node.js.selected.package.eslint" value="(autodetect)" />
-    <property name="node.js.selected.package.tslint" value="(autodetect)" />
-    <property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
-  </component>
-  <component name="RecentsManager">
-    <key name="MoveFile.RECENT_KEYS">
-      <recent name="E:\code\wms2\src\main\resources\mybatis\general" />
-      <recent name="E:\code\wms2\src\main\resources\mybatis\config" />
-    </key>
   </component>
   <component name="RunDashboard">
     <option name="ruleStates">
@@ -533,17 +319,7 @@
   </component>
   <component name="RunManager">
     <configuration name="HuaHengApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
-      <module name="huaheng" />
-      <option name="SPRING_BOOT_MAIN_CLASS" value="com.huaheng.HuaHengApplication" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="UPDATE_ACTION_UPDATE_POLICY" value="UpdateClassesAndResources" />
-      <option name="FRAME_DEACTIVATION_UPDATE_POLICY" value="UpdateClassesAndResources" />
-      <method v="2">
-        <option name="Make" enabled="true" />
-      </method>
-    </configuration>
-    <configuration default="true" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
-      <module name="WMSV1" />
+      <module name="wms2" />
       <option name="SPRING_BOOT_MAIN_CLASS" value="com.huaheng.HuaHengApplication" />
       <option name="ALTERNATIVE_JRE_PATH" />
       <method v="2">
@@ -551,117 +327,38 @@
       </method>
     </configuration>
   </component>
-  <component name="ServiceViewManager">
-    <option name="allServicesViewState">
-      <serviceView>
-        <treeState>
-          <expand>
-            <path>
-              <item name="services root" type="e789fda9:ObjectUtils$Sentinel" />
-              <item name="com.intellij.execution.services.ServiceModel$ServiceGroupNode@fe9f505" type="7427dc5b:ServiceModel$ServiceGroupNode" />
-            </path>
-          </expand>
-          <select />
-        </treeState>
-      </serviceView>
-    </option>
-  </component>
   <component name="SvnConfiguration">
     <configuration />
   </component>
-  <component name="TaskManager">
-    <task active="true" id="Default" summary="Default task">
-      <changelist id="29079676-ace5-434e-89a2-76a325e744a5" name="Default Changelist" comment="" />
-      <created>1565160110910</created>
-      <option name="number" value="Default" />
-      <option name="presentableId" value="Default" />
-      <updated>1565160110910</updated>
-      <workItem from="1565160112236" duration="11971000" />
-      <workItem from="1565224833241" duration="14642000" />
-      <workItem from="1565242153135" duration="1476000" />
-      <workItem from="1565259513116" duration="148000" />
-      <workItem from="1565311988064" duration="7176000" />
-      <workItem from="1565328536669" duration="797000" />
-      <workItem from="1566803530593" duration="266000" />
-    </task>
-    <task id="LOCAL-00001" summary="添加库位、库位类型增删改查接口">
-      <created>1565226427512</created>
-      <option name="number" value="00001" />
-      <option name="presentableId" value="LOCAL-00001" />
-      <option name="project" value="LOCAL" />
-      <updated>1565226427512</updated>
-    </task>
-    <task id="LOCAL-00002" summary="添加入库、出库表实体类&#10;添加客户、供应商增删改查接口&#10;添加库位、容器、供应商页面">
-      <created>1565256884822</created>
-      <option name="number" value="00002" />
-      <option name="presentableId" value="LOCAL-00002" />
-      <option name="project" value="LOCAL" />
-      <updated>1565256884822</updated>
-    </task>
-    <task id="LOCAL-00003" summary="修改库区service">
-      <created>1565259481656</created>
-      <option name="number" value="00003" />
-      <option name="presentableId" value="LOCAL-00003" />
-      <option name="project" value="LOCAL" />
-      <updated>1565259481656</updated>
-    </task>
-    <option name="localTasksCounter" value="4" />
-    <servers />
-  </component>
-  <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="266000" />
-  </component>
   <component name="ToolWindowManager">
     <frame x="-7" y="-7" width="1550" height="838" extended-state="6" />
     <layout>
+      <window_info id="Web" side_tool="true" />
       <window_info id="Designer" />
-      <window_info id="Image Layers" />
-      <window_info id="Capture Tool" />
       <window_info id="UI Designer" />
       <window_info id="Favorites" side_tool="true" />
-      <window_info id="Web" side_tool="true" />
-      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25" />
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.2855228" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
-      <window_info anchor="bottom" id="Spring" />
-      <window_info anchor="bottom" id="Terminal" />
       <window_info anchor="bottom" id="Docker" show_stripe_button="false" />
-      <window_info anchor="bottom" id="Event Log" side_tool="true" />
-      <window_info anchor="bottom" id="Java Enterprise" />
       <window_info anchor="bottom" id="Database Changes" />
       <window_info anchor="bottom" id="Version Control" />
-      <window_info content_ui="combo" id="Project" order="0" sideWeight="0.49832776" visible="true" weight="0.1883378" />
-      <window_info id="Structure" order="1" sideWeight="0.50167227" side_tool="true" weight="0.23793566" />
-      <window_info id="Web" order="2" sideWeight="0.50167227" side_tool="true" weight="0.23793566" />
-      <window_info id="Designer" order="3" />
-      <window_info id="UI Designer" order="4" />
-      <window_info id="Favorites" order="5" sideWeight="0.50167227" side_tool="true" weight="0.23793566" />
-      <window_info id="Image Layers" order="6" />
-      <window_info id="Capture Tool" order="7" />
+      <window_info anchor="bottom" id="Java Enterprise" />
+      <window_info anchor="bottom" id="Spring" />
+      <window_info anchor="bottom" id="MyBatis Log" />
+      <window_info anchor="bottom" id="Event Log" side_tool="true" />
+      <window_info anchor="bottom" id="Messages" weight="0.12606232" />
       <window_info anchor="bottom" id="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" />
       <window_info anchor="bottom" id="Run" order="2" />
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
+      <window_info active="true" anchor="bottom" id="Debug" order="3" visible="true" weight="0.08073654" />
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
-      <window_info anchor="bottom" id="TODO" order="6" weight="0.3275488" />
-      <window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
-      <window_info anchor="bottom" id="Version Control" order="8" weight="0.49433428" />
-      <window_info active="true" anchor="bottom" id="Run Dashboard" order="9" sideWeight="0.91152817" visible="true" weight="0.54532576" />
-      <window_info anchor="bottom" id="Spring" order="10" weight="0.3286119" />
-      <window_info anchor="bottom" id="Database Changes" order="11" weight="0.3275488" />
-      <window_info anchor="bottom" id="Event Log" order="12" sideWeight="0.08847185" side_tool="true" weight="0.34560907" />
-      <window_info anchor="bottom" id="Java Enterprise" order="13" weight="0.3275488" />
-      <window_info anchor="bottom" id="Messages" order="14" weight="0.16005665" />
-      <window_info anchor="bottom" id="MyBatis Log" order="15" />
-      <window_info anchor="bottom" id="Terminal" order="16" />
       <window_info anchor="bottom" id="TODO" order="6" />
-      <window_info anchor="right" id="Maven" weight="0.3297587" />
       <window_info anchor="right" id="Palette" />
-      <window_info anchor="right" id="Capture Analysis" />
-      <window_info anchor="right" id="Database" />
-      <window_info anchor="right" id="Palette&#9;" />
-      <window_info anchor="right" id="Theme Preview" />
+      <window_info anchor="right" id="Maven" weight="0.097184986" />
       <window_info anchor="right" id="Bean Validation" />
+      <window_info anchor="right" id="Palette&#9;" />
+      <window_info anchor="right" id="Database" />
       <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
@@ -670,295 +367,70 @@
   <component name="TypeScriptGeneratedFilesManager">
     <option name="version" value="1" />
   </component>
-  <component name="Vcs.Log.Tabs.Properties">
-    <option name="TAB_STATES">
-      <map>
-        <entry key="MAIN">
-          <value>
-            <State>
-              <option name="RECENTLY_FILTERED_USER_GROUPS">
-                <collection />
-              </option>
-              <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
-                <collection />
-              </option>
-              <option name="COLUMN_ORDER" />
-            </State>
-          </value>
-        </entry>
-      </map>
-    </option>
-    <option name="RECENT_FILTERS">
-      <map>
-        <entry key="Branch">
-          <value>
-            <list />
-          </value>
-        </entry>
-        <entry key="User">
-          <value>
-            <list />
-          </value>
-        </entry>
-      </map>
-    </option>
-  </component>
-  <component name="VcsManagerConfiguration">
-    <MESSAGE value="添加库位、库位类型增删改查接口" />
-    <MESSAGE value="添加入库、出库表实体类&#10;添加客户、供应商增删改查接口&#10;添加库位、容器、供应商页面" />
-    <MESSAGE value="修改库区service" />
-    <option name="LAST_COMMIT_MESSAGE" value="修改库区service" />
-    <MESSAGE value="Merge branch 'develop' of http://172.16.29.40:8010/wms/wms2 into develop&#10;&#10;# Conflicts:&#10;#&#9;.idea/workspace.xml" />
-    <MESSAGE value="添加userWarehouse" />
-    <MESSAGE value="添加containerCapacity" />
-    <MESSAGE value="添加物料页面" />
-    <MESSAGE value="添加商品详情" />
-    <MESSAGE value="添加物料时判断单位是否存在,不存在则添加物料单位" />
-    <MESSAGE value="添加task实体类" />
-    <MESSAGE value="添加商品、商品详情页面" />
-    <MESSAGE value="添加承运商" />
-    <MESSAGE value="添加物料导入、导出模板,添加Excel导入导出配置文件" />
-    <MESSAGE value="添加仓库配置" />
-    <MESSAGE value="代码错误,库存导包" />
-    <MESSAGE value="代码错误,导包" />
-    <MESSAGE value="上架任务查询" />
-    <MESSAGE value="库存交易搜索" />
-    <MESSAGE value="库存状态搜索" />
-    <MESSAGE value="盘点" />
-    <option name="LAST_COMMIT_MESSAGE" value="盘点" />
-  </component>
-  <component name="XDebuggerManager">
-    <breakpoint-manager>
-      <breakpoints>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/huaheng/common/utils/poi/ExcelUtil.java</url>
-          <line>302</line>
-          <properties />
-          <option name="timeStamp" value="12" />
-        </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/general/material/service/MaterialServiceImpl.java</url>
-          <line>66</line>
-          <properties />
-          <option name="timeStamp" value="24" />
-        </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/monitor/logExecption/controllerAdvice/MyControllerAdvice.java</url>
-          <line>26</line>
-          <properties />
-          <option name="timeStamp" value="25" />
-        </line-breakpoint>
-      </breakpoints>
-    </breakpoint-manager>
-    <watches-manager>
-      <configuration name="SpringBootApplicationConfigurationType">
-        <watch expression="receiptTotal" />
-        <watch expression="this.h" custom="java.lang.reflect.Proxy" />
-        <watch expression="((MybatisMapperProxy)this.h).methodCache" custom="java.lang.reflect.Proxy,com.baomidou.mybatisplus.core.override.MybatisMapperProxy" />
-      </configuration>
-    </watches-manager>
-  </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/domain/TaskHeader.java">
+    <entry file="file://$PROJECT_DIR$/.idea/workspace.xml">
       <provider selected="true" editor-type-id="text-editor" />
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="409">
-          <caret line="103" column="57" lean-forward="true" selection-start-line="103" selection-start-column="57" selection-end-line="103" selection-end-column="57" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderService.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="152">
-          <caret line="11" column="27" selection-start-line="11" selection-start-column="27" selection-end-line="11" selection-end-column="27" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/task/taskHeader/taskHeader.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-513">
-          <folding>
-            <element signature="n#style#0;n#i#0;n#a#0;n#!!top" expanded="true" />
-            <element signature="n#style#0;n#a#0;n#!!top" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskDetail/controller/TaskDetailController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-185">
-          <caret line="43" column="48" lean-forward="true" selection-start-line="43" selection-start-column="48" selection-end-line="43" selection-end-column="48" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="40">
-          <caret line="55" column="48" lean-forward="true" selection-start-line="55" selection-start-column="48" selection-end-line="55" selection-end-column="48" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/static/huaheng/js/huahengUI.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="213">
-          <caret line="119" column="12" selection-start-line="119" selection-start-column="12" selection-end-line="119" selection-end-column="12" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-99">
-          <caret line="50" column="54" lean-forward="true" selection-start-line="50" selection-start-column="54" selection-end-line="50" selection-end-column="54" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="312">
-          <caret line="39" column="41" lean-forward="true" selection-start-line="39" selection-start-column="41" selection-end-line="39" selection-end-column="41" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/domain/InventoryTransaction.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="322">
-          <caret line="60" column="20" lean-forward="true" selection-start-line="60" selection-start-column="20" selection-end-line="60" selection-end-column="35" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="jar://C:/Program Files/Java/jdk1.8.0_202/src.zip!/java/util/function/Function.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-7">
-          <caret line="45" column="16" lean-forward="true" selection-start-line="45" selection-start-column="16" selection-end-line="45" selection-end-column="16" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/controller/InventoryTransactionController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="226">
-          <caret line="77" column="143" selection-start-line="77" selection-start-column="143" selection-end-line="77" selection-end-column="143" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/mapper/CycleCountHeaderMapper.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/service/ICycleCountHeaderService.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/mapper/CyclecountHeaderMapperAuto.java">
+    <entry file="file://$PROJECT_DIR$/.idea/WMSV1.iml">
       <provider selected="true" editor-type-id="text-editor" />
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/service/ICycleCountDetailService.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/mapper/CyclecountDetailMapperAuto.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="40">
-          <caret line="2" column="55" selection-start-line="2" selection-start-column="55" selection-end-line="2" selection-end-column="55" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/domain/CycleCountDetail.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="420">
-          <caret line="25" column="15" lean-forward="true" selection-start-line="25" selection-start-column="15" selection-end-line="25" selection-end-column="15" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/service/CycleCountDetailServiceImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="100">
-          <caret line="31" column="40" selection-start-line="31" selection-start-column="40" selection-end-line="31" selection-end-column="40" />
+        <state relative-caret-position="287">
+          <caret line="607" column="5" lean-forward="true" selection-start-line="607" selection-start-column="5" selection-end-line="607" selection-end-column="5" />
           <folding>
-            <element signature="e#0#15820#0" expanded="true" />
+            <element signature="e#11035#11036#0" expanded="true" />
+            <element signature="e#11064#11065#0" expanded="true" />
+            <element signature="e#17291#17292#0" expanded="true" />
+            <element signature="e#17330#17331#0" expanded="true" />
+            <element signature="e#17395#17396#0" expanded="true" />
+            <element signature="e#17451#17452#0" expanded="true" />
           </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/service/CycleCountHeaderServiceImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="764">
-          <caret line="67" column="5" selection-start-line="67" selection-start-column="5" selection-end-line="67" selection-end-column="5" />
-          <folding>
-            <element signature="e#0#16496#0" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/mapper/CycleCountDetailMapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="120">
-          <caret line="6" column="1" lean-forward="true" selection-start-line="6" selection-start-column="1" selection-end-line="6" selection-end-column="1" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="176">
+          <caret line="25" column="18" selection-start-line="25" selection-start-column="18" selection-end-line="25" selection-end-column="18" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/inventoryDetail/controller/InventoryDetailController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="70">
-          <caret line="66" lean-forward="true" selection-start-line="66" selection-end-line="66" />
+        <state relative-caret-position="327">
+          <caret line="76" column="59" selection-start-line="76" selection-start-column="59" selection-end-line="76" selection-end-column="59" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-173">
-          <caret line="161" column="34" selection-start-line="161" selection-start-column="34" selection-end-line="161" selection-end-column="34" />
-        <state relative-caret-position="639">
-          <caret line="85" selection-start-line="85" selection-end-line="85" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="163">
+          <caret line="46" column="36" lean-forward="true" selection-start-line="46" selection-start-column="36" selection-end-line="53" selection-end-column="41" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="531">
-          <caret line="91" selection-start-line="91" selection-end-line="91" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="20">
+          <caret line="57" column="17" lean-forward="true" selection-start-line="57" selection-start-column="17" selection-end-line="57" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="4480">
-          <caret line="231" column="4" selection-start-line="231" selection-start-column="4" selection-end-line="231" selection-end-column="4" />
+        <state relative-caret-position="186">
+          <caret line="627" column="34" selection-start-line="627" selection-start-column="34" selection-end-line="627" selection-end-column="34" />
           <folding>
-            <element signature="e#15677#15678#0" expanded="true" />
-            <element signature="e#15706#15707#0" expanded="true" />
-            <element signature="e#15751#15752#0" expanded="true" />
-            <element signature="e#15787#15788#0" expanded="true" />
+            <element signature="e#2532#2538#0" expanded="true" />
+            <element signature="e#12645#13357#0" />
+            <element signature="e#14470#15250#0" />
+            <element signature="e#15294#16280#0" />
+            <element signature="e#16281#17279#0" />
+            <element signature="e#17284#17312#0" />
           </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/inventoryHeader/inventoryHeader.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="303">
-          <caret line="103" column="20" lean-forward="true" selection-start-line="103" selection-start-column="20" selection-end-line="103" selection-end-column="34" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="72">
-          <caret line="91" column="52" lean-forward="true" selection-start-line="91" selection-start-column="52" selection-end-line="91" selection-end-column="52" />
-        </state>
-      </provider>
-    </entry>
   </component>
 </project>
\ No newline at end of file
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 f93c7d6..e3ef4b8 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
@@ -57,16 +57,32 @@ public class CycleCountDetailController extends BaseController {
     @Log(title = "库存-盘点",operating = "查看盘点明细", action = BusinessType.GRANT)
     @ResponseBody
     public TableDataInfo list(CycleCountDetail cycleCountDetail, String createdBegin, String createdEnd) {
+
         LambdaQueryWrapper<CycleCountDetail> lambdaQueryWrapper = Wrappers.lambdaQuery();
         PageDomain pageDomain = TableSupport.buildPageRequest();
         Integer pageNum = pageDomain.getPageNum();
         Integer pageSize = pageDomain.getPageSize();
 
-        lambdaQueryWrapper.ge(StringUtils.isNotEmpty(createdBegin), CycleCountDetail::getCreated, createdBegin)
+        lambdaQueryWrapper.ge(
+                StringUtils.isNotEmpty(createdBegin), CycleCountDetail::getCreated, createdBegin)
                 .le(StringUtils.isNotEmpty(createdEnd), CycleCountDetail::getCreated, createdEnd)//创建时间范围
-                .eq(CycleCountDetail::getWarehouseCode, ShiroUtils.getWarehouseCode()) //仓库
-
-
+                //.eq(CycleCountDetail::getWarehouseCode, ShiroUtils.getWarehouseCode()) //仓库
+                .eq(cycleCountDetail.getCycleCountHeadId() != null ,CycleCountDetail::getCycleCountHeadId,cycleCountDetail.getCycleCountHeadId())//盘点主单
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getCompanyCode()),CycleCountDetail::getCompanyCode, cycleCountDetail.getCompanyCode())//货主
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getLocationCode()), CycleCountDetail::getLocationCode, cycleCountDetail.getLocationCode()) //库位
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getContainerCode()), CycleCountDetail::getContainerCode,cycleCountDetail.getContainerCode()) //容器
+                .eq(cycleCountDetail.getInventoryDetailId() != null, CycleCountDetail::getInventoryDetailId, cycleCountDetail.getInventoryDetailId())//库存明细ID
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getMaterialCode()), CycleCountDetail::getMaterialCode,cycleCountDetail.getMaterialCode())//物料编码
+                .like(StringUtils.isNotEmpty(cycleCountDetail.getMaterialName()), CycleCountDetail::getMaterialName, cycleCountDetail.getMaterialName())//物料名称
+                .like(StringUtils.isNotEmpty(cycleCountDetail.getMaterialSpec()), CycleCountDetail::getMaterialSpec,cycleCountDetail.getMaterialSpec())//物料规格
+                .eq(cycleCountDetail.getTaskHeaderId() != null, CycleCountDetail::getTaskHeaderId, cycleCountDetail.getTaskHeaderId())//任务主表
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getInventorySts()), CycleCountDetail::getInventorySts,cycleCountDetail.getInventorySts())//库存状态
+                .eq(cycleCountDetail.getEnableStatus() != null, CycleCountDetail::getEnableStatus, cycleCountDetail.getEnableStatus())//明细状态
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getBatch()),CycleCountDetail::getBatch,cycleCountDetail.getBatch())//批次
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getLot()),CycleCountDetail::getLot,cycleCountDetail.getLot())//批号
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getProjectNo()),CycleCountDetail::getProjectNo,cycleCountDetail.getProjectNo())//项目号
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getCreatedBy()),CycleCountDetail::getCreatedBy,cycleCountDetail.getCreatedBy())//创建人
+                .eq(StringUtils.isNotEmpty(cycleCountDetail.getCompletedBy()), CycleCountDetail::getCompletedBy,cycleCountDetail.getCompletedBy())//完成人
                 .orderByDesc(CycleCountDetail::getId);
 
         if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize)) {
diff --git a/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/domain/CycleCountDetail.java b/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/domain/CycleCountDetail.java
index d4c407a..d770af4 100644
--- a/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/domain/CycleCountDetail.java
+++ b/src/main/java/com/huaheng/pc/inventory/cycleCountDetail/domain/CycleCountDetail.java
@@ -132,11 +132,11 @@ public class CycleCountDetail implements Serializable {
     private Long countedQty;
 
     /**
-     * 调整数量
+     * 差异数量
      */
-    @TableField(value = "adjustQty")
-    @ApiModelProperty(value="调整数量")
-    private Long adjustQty;
+    @TableField(value = "gapQty")
+    @ApiModelProperty(value="差异数量")
+    private Long gapQty;
 
     /**
      * 失败原因
@@ -278,83 +278,19 @@ public class CycleCountDetail implements Serializable {
     @ApiModelProperty(value="项目号")
     private String projectNo;
 
-    private static final long serialVersionUID = 1L;
-
-    public static final String COL_ID = "id";
-
-    public static final String COL_COUNTID = "countId";
-
-    public static final String COL_ROUND = "round";
-
-    public static final String COL_TASKHEADERID = "taskHeaderId";
-
-    public static final String COL_TASKDETAILID = "taskDetailId";
-
-    public static final String COL_WAREHOUSECODE = "warehouseCode";
-
-    public static final String COL_INVENTORYDETAILID = "inventoryDetailId";
-
-    public static final String COL_LOCATIONCODE = "locationCode";
-
-    public static final String COL_CONTAINERCODE = "containerCode";
-
-    public static final String COL_MATERIALCODE = "materialCode";
-
-    public static final String COL_MATERIALNAME = "materialName";
-
-    public static final String COL_MATERIALSPEC = "materialSpec";
-
-    public static final String COL_MATERIALUNIT = "materialUnit";
-
-    public static final String COL_COMPANYCODE = "companyCode";
-
-    public static final String COL_INVENTORYSTS = "inventorySts";
-
-    public static final String COL_SYSTEMQTY = "systemQty";
-
-    public static final String COL_COUNTEDQTY = "countedQty";
-
-    public static final String COL_ADJUSTQTY = "adjustQty";
-
-    public static final String COL_REJECTIONNOTE = "rejectionNote";
-
-    public static final String COL_COUNTEDBY = "countedBy";
 
-    public static final String COL_COUNTEDAT = "countedAt";
-
-    public static final String COL_ASSIGNEDTO = "assignedTo";
-
-    public static final String COL_ASSIGNEDAT = "assignedAt";
-
-    public static final String COL_COMPLETEDBY = "completedBy";
-
-    public static final String COL_COMPLETEDAT = "completedAt";
-
-    public static final String COL_ENABLESTATUS = "enableStatus";
-
-    public static final String COL_CREATED = "created";
-
-    public static final String COL_CREATEDBY = "createdBy";
-
-    public static final String COL_LASTUPDATED = "lastUpdated";
-
-    public static final String COL_LASTUPDATEDBY = "lastUpdatedBy";
-
-    public static final String COL_VERSION = "version";
-
-    public static final String COL_USERDEF1 = "userDef1";
-
-    public static final String COL_USERDEF2 = "userDef2";
+    /**
+     * 盘点主单号
+     * */
+    @TableField(value = "cycleCountHeadId")
+    @ApiModelProperty(value = "盘点主单号")
+    private Integer cycleCountHeadId;
 
-    public static final String COL_USERDEF3 = "userDef3";
 
-    public static final String COL_PROCESSSTAMP = "processStamp";
 
-    public static final String COL_BATCH = "batch";
 
-    public static final String COL_LOT = "lot";
+    private static final long serialVersionUID = 1L;
 
-    public static final String COL_PROJECTNO = "projectNo";
 
     /**
      * 获取ID
@@ -665,19 +601,14 @@ public class CycleCountDetail implements Serializable {
     /**
      * 获取调整数量
      *
-     * @return adjustQty - 调整数量
+     * @return gapQty- 调整数量
      */
-    public Long getAdjustQty() {
-        return adjustQty;
+    public Long getGapQty() {
+        return gapQty;
     }
 
-    /**
-     * 设置调整数量
-     *
-     * @param adjustQty 调整数量
-     */
-    public void setAdjustQty(Long adjustQty) {
-        this.adjustQty = adjustQty;
+    public void setGapQty(Long gapQty) {
+        this.gapQty = gapQty;
     }
 
     /**
@@ -1039,4 +970,12 @@ public class CycleCountDetail implements Serializable {
     public void setProjectNo(String projectNo) {
         this.projectNo = projectNo;
     }
+
+    public Integer getCycleCountHeadId() {
+        return cycleCountHeadId;
+    }
+
+    public void setCycleCountHeadId(Integer cycleCountHeadId) {
+        this.cycleCountHeadId = cycleCountHeadId;
+    }
 }
\ No newline at end of file
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 c092147..9f4b7ed 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
@@ -68,10 +68,13 @@ public class CycleCountHeaderController extends BaseController {
 
         lambdaQueryWrapper.ge(StringUtils.isNotEmpty(createdBegin), CycleCountHeader::getCreated, createdBegin)
                 .le(StringUtils.isNotEmpty(createdEnd), CycleCountHeader::getCreated, createdEnd)//创建时间范围
-                .eq(CycleCountHeader::getWarehouseCode, ShiroUtils.getWarehouseCode()) //仓库
-
-
-
+                //.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(cycleCountHeader.getCountOrderId() != null, CycleCountHeader::getCountOrderId, cycleCountHeader.getCountOrderId())//原始盘点ID
+                .eq(cycleCountHeader.getStatusCyc() != null, CycleCountHeader::getStatusCyc, cycleCountHeader.getStatusCyc()) //盘点单状态
+                .eq(cycleCountHeader.getCountType() != null ,CycleCountHeader::getCountType, cycleCountHeader.getCountType())//盘点类型
                 .orderByDesc(CycleCountHeader::getId);
 
         if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize)){
diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java b/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java
index 3ea50fc..eaf6233 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/controller/TaskHeaderController.java
@@ -108,7 +108,7 @@ public class TaskHeaderController extends BaseController {
     /**
      * 完成任务
      */
-    @RequiresPermissions("task:task:complete")
+    @RequiresPermissions("task:taskHeader:complete")
     @Log(title = "任务-任务管理", operating = "PC完成立库任务", action = BusinessType.UPDATE)
     @PostMapping( "/completeTaskByWMS")
     @ResponseBody
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 102e169..8abcd35 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
@@ -12,7 +12,10 @@ import com.huaheng.pc.config.location.domain.Location;
 import com.huaheng.pc.config.location.service.LocationService;
 import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail;
 import com.huaheng.pc.inventory.inventoryDetail.service.InventoryDetailService;
+import com.huaheng.pc.inventory.inventoryHeader.domain.InventoryHeader;
+import com.huaheng.pc.inventory.inventoryHeader.service.InventoryHeaderService;
 import com.huaheng.pc.inventory.inventoryTransaction.domain.InventoryTransaction;
+import com.huaheng.pc.inventory.inventoryTransaction.service.InventoryTransactionService;
 import com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerHeader;
 import com.huaheng.pc.shipment.shipmentContainerDetail.domain.ShipmentContainerDetail;
 import com.huaheng.pc.shipment.shipmentContainerDetail.service.ShipmentContainerDetailService;
@@ -54,6 +57,12 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
     @Autowired
     private TaskHeaderService taskHeaderService;
 
+    @Autowired
+    private InventoryHeaderService inventoryHeaderService;
+
+    @Autowired
+    private InventoryTransactionService  inventoryTransactionService;
+
     @Resource
     private TaskHeaderMapper taskHeaderMapper;
 
@@ -239,7 +248,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
                 throw new ServiceException("任务(" + taskId + ")任务已经是完成的!");
             }
             //如果没有库位不能完成
-            if (StringUtils.isEmpty(task.getPickingCartPos())) {
+            if (StringUtils.isEmpty(task.getLocationCode())) {
                 throw new ServiceException("任务" + taskId + "没有库位,执行中止");
             }
             this.completeTask(task);
@@ -286,83 +295,83 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea
     public AjaxResult completeReceiptTask(TaskHeader task) throws Exception {
 //        String LocationCode = task.getIsDoubleIn().intValue() == 0 ? task.getDestinationLocation() : task.getSecondDestinationLocation();
         List<Map<String, Object>> taskReceiptContainerDetail =taskHeaderMapper.getReceiptTask(task.getId());
+        if (taskReceiptContainerDetail.size()<1){
+            return AjaxResult.success("未找到对应任务的入库单号!!!");
+        }
         for (Map<String, Object> map : taskReceiptContainerDetail) {
             //将未完成的任务数量更新到库存表
             if (DataUtils.getInteger(map.get("status")) < 100) {
-//                //更新库存表
-//                BigDecimal inventoryQty = new BigDecimal("0");
-//                Inventory condition = new Inventory();
-//                condition.setWarehouseId(ShiroUtils.getWarehouseId());
-//                condition.setLocationCode(LocationCode);
-//                condition.setReceiptDetailId(DataUtils.getInteger(map.get("billDetailId")));
-//                condition.setContainerCode(DataUtils.getString(map.get("containerCode")));
-//                Inventory  inventory = inventoryService.selectFirstEntity(condition);
-//                if (inventory == null)
-//                {
-//                    inventory = new Inventory();
-//                    inventory.setWarehouseId(DataUtils.getInteger(map.get("warehouseId")));
-//                    inventory.setWarehouseCode(DataUtils.getString(map.get("warehouseCode")));
-//                    inventory.setLocationCode(LocationCode);
-//                    inventory.setContainerCode(DataUtils.getString(map.get("containerCode")));
-//                    inventory.setSourceCode(DataUtils.getString(map.get("sourceCode")));
-//                    inventory.setSourceLine(DataUtils.getString(map.get("sourceLine")));
-//                    inventory.setCompanyId(task.getCompanyId());
-//                    inventory.setCompanyCode(task.getCompanyCode());
-//                    inventory.setMaterialCode(DataUtils.getString(map.get("materialCode")));
-//                    inventory.setMaterialName(DataUtils.getString(map.get("materialName")));
-//                    inventory.setReceiptCode(DataUtils.getString(map.get("billCode")));
-//                    inventory.setReceiptId(DataUtils.getInteger(map.get("billId")));
-//                    inventory.setReceiptDetailId(DataUtils.getInteger(map.get("billDetailId")));
-//                    inventory.setBatch(DataUtils.getString(map.get("batch")));
-//                    inventory.setLot(DataUtils.getString(map.get("lot")));
-//                    inventory.setProject(DataUtils.getString(map.get("project")));
-//                    inventory.setManufactureDate(DataUtils.getDateTime(map.get("manufactureDate")));
-//                    inventory.setExpirationDate(DataUtils.getDateTime(map.get("expirationDate")));
-//                    inventory.setStatus(DataUtils.getString((map.get("inventoryStatus"))));
-//                    inventory.setQty(DataUtils.getBigDecimal(map.get("qty")));
-//                    inventory.setCostPrice(DataUtils.getBigDecimal(map.get("price")));
-//                    inventory.setCreatedBy(ShiroUtils.getLoginName());
-//                    inventory.setLastUpdatedBy(ShiroUtils.getLoginName());
-//                    inventoryService.insert(inventory);
-//                }
-//                else
-//                {
-//                    inventoryQty = inventory.getQty();
-//                    inventory.setQty(inventory.getQty().add(DataUtils.getBigDecimal(map.get("qty"))));
-//                    inventory.setLastUpdatedBy(ShiroUtils.getLoginName());
-//                    inventoryService.updateByModel(inventory);
-//                }
-//                //记录库存交易记录
-//                InventoryTransaction inventoryTransaction = new InventoryTransaction();
-//                inventoryTransaction.setType("receipt");
-//                inventoryTransaction.setWarehouseId(DataUtils.getInteger(map.get("warehouseId")));
-//                inventoryTransaction.setWarehouseCode(DataUtils.getString(map.get("warehouseCode")));
-//                inventoryTransaction.setCompanyId(task.getCompanyId());
-//                inventoryTransaction.setCompanyCode(task.getCompanyCode());
-//                inventoryTransaction.setLocationCode(LocationCode);
-//                inventoryTransaction.setContainerCode(DataUtils.getString(map.get("containerCode")));
-//                inventoryTransaction.setSourceCode(DataUtils.getString(map.get("sourceCode")));
-//                inventoryTransaction.setSourceLine(DataUtils.getString(map.get("sourceLine")));
-//                inventoryTransaction.setMaterialCode(DataUtils.getString(map.get("materialCode")));
-//                inventoryTransaction.setMaterialName(DataUtils.getString(map.get("materialName")));
-//                inventoryTransaction.setBillCode(DataUtils.getString(map.get("billCode")));
-//                inventoryTransaction.setBillId(DataUtils.getInteger(map.get("billId")));
-//                inventoryTransaction.setBillDetailId(DataUtils.getInteger(map.get("billDetailId")));
-//                inventoryTransaction.setBatch(DataUtils.getString(map.get("batch")));
-//                inventoryTransaction.setLot(DataUtils.getString(map.get("lot")));
-//                inventoryTransaction.setProject(DataUtils.getString(map.get("project")));
-//                inventoryTransaction.setManufactureDate(DataUtils.getDateTime(map.get("manufactureDate")));
-//                inventoryTransaction.setExpirationDate(DataUtils.getDateTime(map.get("expirationDate")));
-//                inventoryTransaction.setStatus(DataUtils.getString((map.get("inventoryStatus"))));
-//                inventoryTransaction.setQty(inventoryQty);
-//                inventoryTransaction.setTaskQty(DataUtils.getBigDecimal(map.get("qty")));
-//                inventoryTransaction.setCostPrice(DataUtils.getBigDecimal(map.get("price")));
-//                //inventoryTransaction.setCreatedBy(ShiroUtils.getLoginName());
-//                inventoryTransaction.setCreated(null);
-//                inventoryTransaction.setCreatedBy(ShiroUtils.getLoginName());
-//                inventoryTransaction.setLastUpdated(null);
-//                inventoryTransaction.setLastUpdatedBy(ShiroUtils.getLoginName());
-//                inventoryTransactionService.insert(inventoryTransaction);
+                LambdaQueryWrapper<InventoryDetail> inventory =Wrappers.lambdaQuery();
+                inventory.eq(InventoryDetail::getWarehouseCode,ShiroUtils.getWarehouseCode())
+                         .eq(InventoryDetail::getLocationCode,task.getLocationCode())
+                         .eq(InventoryDetail::getReceiptDetailId,DataUtils.getString(map.get("id")))
+                         .eq(InventoryDetail::getContainerCode,DataUtils.getString(map.get("containerCode")));
+                         InventoryDetail detail=inventoryDetailService.getOne(inventory);
+                if (detail == null)
+                {
+                    //添加库存单
+                    InventoryHeader header = new InventoryHeader();
+                    header.setWarehouseCode(DataUtils.getString(map.get("warehouseCode")));//仓库
+                    header.setCompanyCode(task.getCompanyCode());//货主
+                    header.setContainerCode(DataUtils.getString(map.get("containerCode")));//容器号
+                    header.setTotalQty(DataUtils.getInteger(map.get("totalQty")));//总数量
+                    header.setLocking(1);
+                    header.setEnable(1);
+                    header.setCreatedBy(ShiroUtils.getLoginName());
+                    header.setCreated(new Date());
+                    header.setLastUpdated(new Date());
+                    inventoryHeaderService.save(header);
+                    //库存明细添加
+                    detail = new InventoryDetail();
+                    detail.setInventoryHeaderId(header.getId());//库存头ID
+                    detail.setWarehouseCode(DataUtils.getString(map.get("warehouseCode")));//仓库
+                    detail.setCompanyCode(task.getCompanyCode());//货主
+                    detail.setLocationCode(task.getLocationCode());//库位号
+                    detail.setContainerCode(DataUtils.getString(map.get("containerCode")));//容器号
+                    detail.setMaterialCode(DataUtils.getString(map.get("materialCode")));//物料号
+                    detail.setMaterialName(DataUtils.getString(map.get("materialName")));//物料名称
+                    detail.setMaterialSpec(DataUtils.getString(map.get("materialSpec")));//物料规格
+                    detail.setReceiptCode(DataUtils.getString(map.get("receiptCode")));//入库单编码
+                    detail.setReceiptDetailId(DataUtils.getInteger(map.get("id")));//入库单明细ID
+                    detail.setBatch(DataUtils.getString(map.get("batch")));//批次
+                    detail.setLot(DataUtils.getString(map.get("lot")));//批号
+                    detail.setInventorySts(DataUtils.getString(map.get("inventorySts")));//库存状态
+                    detail.setManufactureDate(DataUtils.getDateTime(map.get("manufactureDate")));//生产日期
+                    detail.setExpirationDate(DataUtils.getDateTime(map.get("expirationDate")));//失效日期
+                    detail.setQty(DataUtils.getBigDecimal(map.get("qty")));//数量
+                    detail.setTaskQty(DataUtils.getBigDecimal(map.get("taskQty")));
+                    detail.setCreatedBy(ShiroUtils.getLoginName());//创建人
+                    detail.setLastUpdatedBy(ShiroUtils.getLoginName());//创建时间
+                    inventoryDetailService.save(detail);
+                }
+                else
+                {
+                    detail.setQty(detail.getQty().add(DataUtils.getBigDecimal(map.get("qty"))));
+                    detail.setLastUpdatedBy(ShiroUtils.getLoginName());
+                    LambdaUpdateWrapper<InventoryDetail> lambdaUpdateWrapper = Wrappers.lambdaUpdate();
+                    lambdaUpdateWrapper.eq(InventoryDetail::getId,DataUtils.getInteger(map.get("id")));
+                    inventoryDetailService.update(detail, lambdaUpdateWrapper);
+                }
+                //记录库存交易记录
+                InventoryTransaction inventoryTransaction = new InventoryTransaction();
+                inventoryTransaction.setTransactionType(10);
+                inventoryTransaction.setWarehouseCode(DataUtils.getString(map.get("warehouseCode")));
+                inventoryTransaction.setCompanyCode(task.getCompanyCode());
+                inventoryTransaction.setLocationCode(task.getLocationCode());
+                inventoryTransaction.setContainerCode(DataUtils.getString(map.get("containerCode")));
+                inventoryTransaction.setMaterialCode(DataUtils.getString(map.get("materialCode")));
+                inventoryTransaction.setMaterialName(DataUtils.getString(map.get("materialName")));
+                inventoryTransaction.setBillCode(DataUtils.getString(map.get("receiptCode")));
+                inventoryTransaction.setBillDetailId(DataUtils.getInteger(map.get("id")));
+                inventoryTransaction.setBatch(DataUtils.getString(map.get("batch")));
+                inventoryTransaction.setLot(DataUtils.getString(map.get("lot")));
+                inventoryTransaction.setManufactureDate(DataUtils.getDateTime(map.get("manufactureDate")));
+                inventoryTransaction.setExpirationDate(DataUtils.getDateTime(map.get("expirationDate")));
+                inventoryTransaction.setInventorySts(DataUtils.getString((map.get("inventorySts"))));
+                inventoryTransaction.setTaskQty(DataUtils.getInteger(map.get("taskQty")));
+                inventoryTransaction.setCreated(new Date());
+                inventoryTransaction.setCreatedBy(ShiroUtils.getLoginName());
+                inventoryTransactionService.save(inventoryTransaction);
 //                //修改任务明细的状态为完成
 //                TaskDetail taskDetail = new TaskDetail();
 //                taskDetail.setId(DataUtils.getInteger(map.get("taskDetailId")));
diff --git a/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html b/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
index 28c3419..ebfbd71 100644
--- a/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
+++ b/src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
@@ -6,48 +6,80 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="col-sm-12 select-info">
-            <div class="select-list" th:object="${header}">
+            <div class="select-list">
                 <ul>
                     <li>
                         <form id="cycleHeader-form">
-                            盘点单id:<input type="text" id="headId" name="headId" th:value="*{id}" readonly="readonly">
+                            盘点主ID:<input type="text" id="cycleCountHeadId" name="cycleCountHeadId" />
                         </form>
                     </li>
                     <li>
-                        货主编码:<input id="companyCode" type="text" name="companyCode" th:value="*{companyCode}" readonly="readonly"/>
+                        货主编码:<input id="companyCode" type="text" name="companyCode"  />
                     </li>
                     <li>
-                        盘点单编码:<input id="code" type="text" name="code" th:value="*{code}" readonly="readonly"/>
+                        库位:<input id="locationCode" type="text" name="locationCode" />
                     </li>
                     <li>
-                        源盘点单号:<input id="sourceCode" type="text" name="type" th:value="*{sourceCode}" readonly="readonly">
+                        容器:<input id="containerCode" type="text" name="containerCode" />
                     </li>
                     <li>
-                        <!--入库类型:<input type="text" name="sourceCode"/>-->
-                        盘点类型:<input id="type" type="text" name="type" th:value="*{typeLabel}" readonly="readonly">
+                        库存明细ID:<input id = "inventoryDetailId" type="text" name="inventoryDetailId" />
                     </li>
                     <li>
-                        <!--头 状 态:<input type="text" name="firstStatus"/>-->
-                        状态:<input id = "status" type="text" name="status" th:value="*{statusLabel}" readonly="readonly">
+                        物料编码:<input id="materialCode" type="text" name="materialCode" />
                     </li>
                     <li>
-                        创建时间:<input id="created" type="text" name="created" th:value="*{created}" readonly="readonly">
-
+                        物料名称:<input id="materialName" type="text" name="materialName" />
                     </li>
                     <li>
-                        创建人:<input id="createdBy" type="text" name="createdBy" th:value="*{createdBy}" readonly="readonly">
+                        物料规格:<input id="materialSpec" type="text" name="materialSpec" />
                     </li>
                     <li>
-                        最后更新时间:<input id="lastUpdated" type="text" name="lastUpdated" th:value="*{lastUpdated}" readonly="readonly">
-
+                        任务主表:<input id="taskHeaderId" type="text" name="taskHeaderId" />
+                    </li>
+                    <li>
+                        库存状态:
+                        <select name="inventorySts" th:with="inventoryStatus=${@dict.getType('inventoryStatus')}">
+                            <option value="">所有</option>
+                            <option th:each="e : ${inventoryStatus}" th:text="${e['dictLabel']}"
+                                    th:value="${e['dictValue']}"></option>
+                        </select>
+                    </li>
+                    <li>
+                        盘点明细状态:<select name="enableStatus"
+                                      th:with="lastStatus=${@dict.getType('cyclecountStatus')}">
+                        <option value="">所有</option>
+                        <option th:each="e : ${lastStatus}" th:text="${e['dictLabel']}"
+                                th:value="${e['dictValue']}"></option>
+                    </select>
+                    </li>
+                    <li>
+                        批次:<input id="batch" type="text" name="batch" />
+                    </li>
+                    <li>
+                        批号:<input id="lot" type="text" name="lot" />
+                    </li>
+                    <li>
+                        项目号:<input id="projectNo" type="text" name="projectNo" />
+                    </li>
+                    <li class="time">
+                        <label>创建时间: </label>
+                        <input type="text" class="time-input" id="startTime" placeholder="开始时间"
+                               name="params[createdBegin]"/>
+                        <span>-</span>
+                        <input type="text" class="time-input" id="endTime" placeholder="结束时间"
+                               name="params[createdEnd]"/>
+                    </li>
+                    <li>
+                        创建人:<input id="createdBy" type="text" name="createdBy" />
+                    </li>
+                    <li>
+                        完成人:<input id="completedBy" type="text" name="completedBy"/>
                     </li>
                     <li>
-                        最后更新人:<input id="lastUpdatedBy" type="text" name="lastUpdatedBy" th:value="*{lastUpdatedBy}" readonly="readonly">
+                    <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
+                    class="fa fa-search"></i>&nbsp;搜索</a>
                     </li>
-                    <!--<li>-->
-                    <!--<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i-->
-                    <!--class="fa fa-search"></i>&nbsp;搜索</a>-->
-                    <!--</li>-->
                 </ul>
             </div>
         </div>
@@ -56,14 +88,6 @@
                shiro:hasPermission="inventory:cycleCountDetail:add">
                 <i class="fa fa-plus"></i> 新增
             </a>
-            <!--<a class="btn btn-outline btn-danger btn-rounded" onclick="comfirmAllWithNoGapQty()"
-               shiro:hasPermission="inventoryHeader:cycleCountDetail:confirmAll">
-                <i class="fa fa-vcard"></i> 全部无差异确认
-            </a>
-            <a class="btn btn-outline btn-danger btn-rounded" onclick="comfirmRemainWithNoGapQty()"
-               shiro:hasPermission="inventoryHeader:cycleCountDetail:confirmRemain">
-                <i class="fa fa-vcard"></i> 剩余无差异确认
-            </a>-->
             <a class="btn btn-outline btn-danger btn-rounded" onclick="createCyclecountWithGapQty()"
                shiro:hasPermission="inventory:cyclecountDetail:cyclecountRepeat">
                 <i class="fa fa-vcard"></i> 差异复盘
@@ -89,10 +113,10 @@
     var removeFlag = [[${@permission.hasPermi('inventoryHeader:cycleCountDetail:remove')}]];
     var confirmFlag=[[${@permission.hasPermi('inventoryHeader:cycleCountDetail:confirm')}]];
     var createTaskFalg=[[${@permission.hasPermi('inventoryHeader:cycleCountDetail:createTask')}]];
-    var prefix = ctx + "inventory/cyclecountDetail";
-    var prefix_head = ctx + "inventory/cyclecountHeader";
+    var prefix = ctx + "inventory/cycleCountDetail";
+    var prefix_head = ctx + "inventory/cycleCountHeader";
     var remove_url= prefix + "/remove";
-    var datas = [[${@dict.getType('cyclecountDetailStatus')}]];
+    var datas = [[${@dict.getType('cyclecountStatus')}]];
     var inventoryStatus=[[${@dict.getType('inventoryStatus')}]];
     var created ;
 
@@ -115,63 +139,67 @@
             },
                 {
                     field: 'id',
-                    title: 'id',
+                    title: '明细ID',
                     sortable:true
                 },
                 {
-                    field: 'code',
-                    title: '盘点单编码',
-                    sortable:false
+                    field: 'cycleCountHeadId',
+                    title: '盘点主单ID',
+                },
+                {
+                    field: 'warehouseCode',
+                    title: '仓库',
+                },
+                {
+                    field: 'countId',
+                    title: '盘点内部号',
+                    visible: false
+                },
+                {
+                    field: 'round',
+                    title: '盘点次数',
+                    visible: false
+                },
+                {
+                    field: 'taskHeaderId',
+                    title: '任务ID',
+                    visible: false
+                },
+                {
+                    field: 'taskDetailId',
+                    title: '任务明细ID',
+                    visible: false
                 },
                 {
                     field: 'companyCode',
-                    title: '货主'
+                    title: '货主',
+                    visible: true
                 },
-                // {
-                //     field: 'locationId',
-                //     title: '库位id'
-                // },
                 {
                     field: 'locationCode',
                     title: '库位编码',
-                    sortable:true
                 },
                 {
                     field: 'containerCode',
                     title: '容器编号',
-                    sortable:true
+
                 },
-                // {
-                //     field: 'materialId',
-                //     title: '物料Id'
-                // },
-                /*{
+                {
                     field: 'materialCode',
-                    title: '存货编码',
-                    sortable:true
-                },*/
+                    title: '物料编码',
+                },
                 {
                     field: 'materialName',
                     title: '物料名称',
-                    sortable:true
                 },
                 {
-                    field: 'materialSpecification',
+                    field: 'materialSpec',
                     title: '物料规格',
-                    sortable:true
                 },
                 {
-                    field: 'receiptCode',
-                    title: '入库单编码'
+                    field: 'materialUnit',
+                    title: '物料单位',
                 },
-                // {
-                //     field: 'receiptId',
-                //     title: '入库单id'
-                // },
-                // {
-                //     field: 'receiptDetailId',
-                //     title: '入库单明细id'
-                // },
                 {
                     field: 'batch',
                     title: '批次',
@@ -183,25 +211,18 @@
                     sortable:true
                 },
                 {
-                    field: 'project',
+                    field: 'projectNo',
                     title: '项目号',
                     sortable:true
                 },
+
                 {
-                    field: 'manufactureDate',
-                    title: '生产日期'
-                },
-                {
-                    field: 'expirationDate',
-                    title: '失效日期'
-                },
-                {
-                    field: 'inventoryStatus',
+                    field: 'inventorySts',
                     title: '库存状态',
                     formatter: function(value, row, index) {
                         return $.table.selectDictLabel(inventoryStatus, value);
                     },
-                    sortable:true
+
                 },
                 {
                     field: 'systemQty',
@@ -216,6 +237,34 @@
                     field: 'gapQty'
                 },
                 {
+                    field: 'rejectionNote',
+                    title: '失败原因'
+                },
+                {
+                    field: 'countedBy',
+                    title: '盘点创建人'
+                },
+                {
+                    field: 'countedAt',
+                    title: '盘点创建日期'
+                },
+                {
+                    field: 'assignedTo',
+                    title: '指派用户'
+                },
+                {
+                    field: 'assignedAt',
+                    title: '指派时间'
+                },
+                {
+                    field: 'completedBy',
+                    title: '完成用户'
+                },
+                {
+                    field: 'completedAt',
+                    title: '完成时间'
+                },
+                {
                     field: 'created',
                     title: '创建时间'
                 },
@@ -232,11 +281,7 @@
                     title: '更新用户'
                 },
                 {
-                    field: 'fromSource',
-                    title: '来源'
-                },
-                {
-                    field: 'status',
+                    field: 'enableStatus',
                     title: '盘点明细状态',
                     formatter: function(value, row, index) {
                         return $.table.selectDictLabel(datas, value);
@@ -244,9 +289,14 @@
                     sortable:true
                 },
                 {
-                    field: 'isCreateTask',
-                    title: '盘点任务'
+                    field: 'processStamp',
+                    title: '处理标记'
+                },
+                {
+                    field: 'version',
+                    title: '数据版本'
                 },
+
                 // {
                 //     field: 'userDef1',
                 //     title: '自定义字段1'
@@ -280,15 +330,15 @@
     });
 
     function update() {
-        var url = location.search; //获取url中"?"符后的字串
+        let url = location.search; //获取url中"?"符后的字串
         if (url.indexOf("?") != -1) {    //判断是否有参数
-            var str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串
-            strs = str.split("=");   //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)
+            let str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串
+            let strs = str.split("=");   //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)
             $.ajax({
                 url: prefix + "/list",
                 type:"post",
                 data:{
-                    code:strs[1]
+                    cycleCountHeadId:strs[1]
                 },
                 success:function (res) {
                     $("#bootstrap-table").bootstrapTable('removeAll');
@@ -297,36 +347,27 @@
                         $("#bootstrap-table").bootstrapTable('insertRow', {index:i,row:res.data[i]});
                     }
                 }
-            })
+            });
+            return false
         }
         $.ajax({
-            url:prefix_head+ "/getHeader",
+            url: prefix + "/list",
             type:"post",
-            data:{
-                id:$('#headId').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);
+            data:{},
+            success:function (res) {
+                $("#bootstrap-table").bootstrapTable('removeAll');
+                // $("#bootstrap-table").bootstrapTable('append', res.data);
+                for (var i = 0; i < res.data.length; i++) {
+                    $("#bootstrap-table").bootstrapTable('insertRow', {index:i,row:res.data[i]});
                 }
             }
         })
     }
     function add() {
-        var headId = $('#headId').val();
+        var cycleCountHeadId = $('#cycleCountHeadId').val();
         var companyCode = $('#companyCode').val();
-        if(headId !=null && headId!="" && headId!=undefined && companyCode !=null && companyCode!="" && companyCode!=undefined ){
-            open("添加盘点明细", prefix+"/add?headId=" + headId + "&companyCode=" + companyCode);
+        if(cycleCountHeadId !=null && cycleCountHeadId!="" && cycleCountHeadId!=undefined && companyCode !=null && companyCode!="" && companyCode!=undefined ){
+            open("添加盘点明细", prefix+"/add?cycleCountHeadId=" + cycleCountHeadId + "&companyCode=" + companyCode);
         }
     }
     function remove(id) {
@@ -351,11 +392,11 @@
     }
     /**盘点补货*/
     function addGoods() {
-        var headId = $('#headId').val();
+        var headId = $('#cycleCountHeadId').val();
         var companyCode = $('#companyCode').val();
-        var code = $('#code').val();
+        //var code = $('#code').val();
          // var url = prefix+"/addGoods";
-        $.modal.open("盘点补货",prefix+"/addGoods?headId=" + headId + "&companyCode=" + companyCode + "&code=" + code);
+        $.modal.open("盘点补货",prefix+"/addGoods?headId=" + cycleCountHeadId + "&companyCode=" + companyCode );
     }
     //
 
@@ -520,7 +561,7 @@
     function comfirmAllWithNoGapQty() {
         $.modal.confirm("确认全部无差异登记么?注意这会覆盖先前登记的信息。", function() {
             var url = prefix + "/comfirmAllWithNoGapQty";
-            var data = { "headId": $('#headId').val() };
+            var data = { "cycleCountHeadId": $('#cycleCountHeadId').val() };
             postInner(url, data);
         });
     }
@@ -531,7 +572,7 @@
     function comfirmRemainWithNoGapQty() {
         $.modal.confirm("确认剩余无差异登记么?", function() {
             var url = prefix + "/comfirmRemainWithNoGapQty";
-            var data = { "headId": $('#headId').val() };
+            var data = { "cycleCountHeadId": $('#cycleCountHeadId').val() };
             postInner(url, data);
         });
     }
@@ -549,7 +590,7 @@
     function createCyclecountWithGapQty() {
         $.modal.confirm("确认进行差异复盘么?该操作会将有差异的明细重新生成一个新的盘点单。", function() {
             var url = prefix + "/createCyclecountWithGapQty";
-            var data = { "headId": $('#headId').val() };
+            var data = { "cycleCountHeadId": $('#cycleCountHeadId').val() };
             postInner(url, data);
         });
     }
@@ -558,7 +599,7 @@
     function adjust() {
         $.modal.confirm("注意:该操作将更改库存,当实盘数量为0且库位上只剩空容器时,请手动执行空托出库任务,容器上有货则无需其他操作!", function() {
             var url = prefix + "/adjust";
-            var data = { "headId": $('#headId').val() };
+            var data = { "cycleCountHeadId": $('#cycleCountHeadId').val() };
             postInner(url,data);
         });
     }
@@ -592,7 +633,7 @@
     function outcheckAll() {
         $.modal.confirm("确认进行盘点任务生成么?注意,这将会使未生成盘点任务的明细生成盘点任务!", function() {
             var url = prefix + "/createCyccountTaskByHeadId";
-            var data = { "headId": $('#headId').val() };
+            var data = { "cycleCountHeadId": $('#cycleCountHeadId').val() };
             postInner(url,data);
         });
     }
diff --git a/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html b/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
index 5d7d09b..474cea0 100644
--- a/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
+++ b/src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
@@ -25,14 +25,19 @@
                             <div class="select-list">
                                 <ul>
                                     <li>
-                                        盘点单号:<input type="text" name="code"/>
+                                        盘点主单ID:<input type="text" name="id"/>
                                     </li>
                                     <li>
                                         源盘点单号:<input type="text" name="sourceCode"/>
                                     </li>
                                     <li>
-                                        <!--头 状 态:<input type="text" name="firstStatus"/>-->
-                                        盘点单类型:<select name="type"
+                                        盘点主表编号:<input type="text" name="masterCode"/>
+                                    </li>
+                                    <li>
+                                        原始盘点ID:<input type="text" name="countOrderId"/>
+                                    </li>
+                                    <li>
+                                        盘点单类型:<select name="countType"
                                                       th:with="firstStatus=${@dict.getType('cyclecountType')}">
                                         <option value="">所有</option>
                                         <option th:each="e : ${firstStatus}" th:text="${e['dictLabel']}"
@@ -40,8 +45,7 @@
                                     </select>
                                     </li>
                                     <li>
-                                        <!--尾 状 态:<input type="text" name="lastStatus"/>-->
-                                        盘点单状态:<select name="status"
+                                        盘点单状态:<select name="statusCyc"
                                                       th:with="lastStatus=${@dict.getType('cyclecountStatus')}">
                                         <option value="">所有</option>
                                         <option th:each="e : ${lastStatus}" th:text="${e['dictLabel']}"
@@ -270,15 +274,18 @@
                 }]
         };
         $.table.init(options);
-        $("#myTab li:eq(1)").one('click', (function () {
-            var cyc_id = $("#bootstrap-table tr:eq(1) td:eq(1)").text();
-            var cyc_code = $("#bootstrap-table tr:eq(1) td:eq(2)").text();
-            detail(cyc_id, cyc_code);
-        }));
+        $("#myTab li:eq(1)").click(function () {
+            // var cyc_id = $("#bootstrap-table tr:eq(1) td:eq(1)").text();
+            // var cyc_code = $("#bootstrap-table tr:eq(1) td:eq(2)").text();
+            detail();
+        });
     });
 
-    function detail(id, code) {
-        var url = ctx + "inventory/cycleCountDetail?code=" + code;
+    function detail(id) {
+        let url = ctx + "inventory/cycleCountDetail";
+        if (id) {
+            url = ctx + "inventory/cycleCountDetail?id=" + id;
+        }
         $("#tabDetail").children().remove();
         $("#myTab li").removeClass("active");
         var height = $(document).height() - 100 + 'px';
diff --git a/src/main/resources/templates/task/taskHeader/taskHeader.html b/src/main/resources/templates/task/taskHeader/taskHeader.html
index f10e0c7..a18ca42 100644
--- a/src/main/resources/templates/task/taskHeader/taskHeader.html
+++ b/src/main/resources/templates/task/taskHeader/taskHeader.html
@@ -439,7 +439,7 @@
         /*任务列表-完成任务*/
         function complete(taskId) {
 			$.modal.confirm("确定完成任务?", function() {
-				var url = ctx + 'task/task/completeTaskByWMS';
+				var url = ctx + 'task/taskHeader/completeTaskByWMS';
 				var data = { "taskId" : taskId };
 				$.operate.post(url, data);
             });