diff --git a/.classpath b/.classpath
index e589d0d..c7f02b9 100644
--- a/.classpath
+++ b/.classpath
@@ -118,6 +118,6 @@
 	
 	
 	
-	
+	
 	
 
diff --git a/src/main/java/com/dev/swms/server/model/base/ShiXiao.java b/src/main/java/com/dev/swms/server/model/base/ShiXiao.java
index e680d4b..7314bf3 100644
--- a/src/main/java/com/dev/swms/server/model/base/ShiXiao.java
+++ b/src/main/java/com/dev/swms/server/model/base/ShiXiao.java
@@ -13,9 +13,36 @@ public class ShiXiao extends VersionalEntity{
 	private double pandian;//盘点效率
 	
 	private double zhengli;//整理效率
+	private double taskD;//任务拆分行数
+	private double gzzD;//工作站自动补波行
+	private double gzzT;//补波时长(分)
 	
 	private WarehouseArea warehouseArea;//库区
 
+	public double getTaskD() {
+		return taskD;
+	}
+
+	public void setTaskD(double taskD) {
+		this.taskD = taskD;
+	}
+
+	public double getGzzD() {
+		return gzzD;
+	}
+
+	public void setGzzD(double gzzD) {
+		this.gzzD = gzzD;
+	}
+
+	public double getGzzT() {
+		return gzzT;
+	}
+
+	public void setGzzT(double gzzT) {
+		this.gzzT = gzzT;
+	}
+
 	/** 是否有效 */
 	private boolean disabled = false;
 	
diff --git a/src/main/java/com/dev/swms/server/model/base/shixiao.hbm.xml b/src/main/java/com/dev/swms/server/model/base/shixiao.hbm.xml
index 0b39ba8..6cf4664 100644
--- a/src/main/java/com/dev/swms/server/model/base/shixiao.hbm.xml
+++ b/src/main/java/com/dev/swms/server/model/base/shixiao.hbm.xml
@@ -8,7 +8,7 @@
 			
 			
 		
-		
+
 		
 			
@@ -17,12 +17,15 @@
 		
 		
 		
+		
+		
+		
 		
 			
 		
-		
-		
-		
+		
+		
+
 	
 
\ No newline at end of file
diff --git a/src/main/java/com/dev/swms/server/model/shipping/TaskSort.java b/src/main/java/com/dev/swms/server/model/shipping/TaskSort.java
new file mode 100644
index 0000000..cd76e41
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/model/shipping/TaskSort.java
@@ -0,0 +1,49 @@
+package com.dev.swms.server.model.shipping;
+
+import java.util.Date;
+import java.util.Set;
+
+import com.dev.swms.server.model.base.Location;
+import com.dev.swms.server.model.base.Structure;
+import com.dev.swms.server.model.base.Warehouse;
+import com.dev.swms.server.model.base.Worker;
+import com.dev.energy.server.model.Entity;
+
+public class TaskSort extends Entity {
+	private static final long serialVersionUID = 1L;
+	/** 名称 */
+	private String name;
+	/** 数据库字段名 */
+	private String colume;
+	/** 顺序*/
+	private double sort;
+	/** 是否禁用*/
+	private boolean disabled=false;
+	
+	public String getName() {
+		return name;
+	}
+	public void setName(String name) {
+		this.name = name;
+	}
+	public String getColume() {
+		return colume;
+	}
+	public void setColume(String colume) {
+		this.colume = colume;
+	}
+	public double getSort() {
+		return sort;
+	}
+	public void setSort(double sort) {
+		this.sort = sort;
+	}
+	public boolean isDisabled() {
+		return disabled;
+	}
+	public void setDisabled(boolean disabled) {
+		this.disabled = disabled;
+	}
+	
+	
+}
\ No newline at end of file
diff --git a/src/main/java/com/dev/swms/server/model/shipping/WaveDocFig.java b/src/main/java/com/dev/swms/server/model/shipping/WaveDocFig.java
new file mode 100644
index 0000000..8e49f99
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/model/shipping/WaveDocFig.java
@@ -0,0 +1,38 @@
+package com.dev.swms.server.model.shipping;
+
+import java.util.Date;
+import java.util.Set;
+import com.dev.swms.server.model.base.Location;
+import com.dev.swms.server.model.base.Structure;
+import com.dev.swms.server.model.base.Warehouse;
+import com.dev.swms.server.model.base.Worker;
+import com.dev.energy.server.model.Entity;
+
+public class WaveDocFig extends Entity {
+	private static final long serialVersionUID = 1L;
+	/** 下发单量 */
+	private double pickD;
+	/** 拆分行数*/
+	private double taskD;
+	/** 工作站效能*/
+	private double gzzD;
+	public double getPickD() {
+		return pickD;
+	}
+	public void setPickD(double pickD) {
+		this.pickD = pickD;
+	}
+	public double getTaskD() {
+		return taskD;
+	}
+	public void setTaskD(double taskD) {
+		this.taskD = taskD;
+	}
+	public double getGzzD() {
+		return gzzD;
+	}
+	public void setGzzD(double gzzD) {
+		this.gzzD = gzzD;
+	}
+	
+}
diff --git a/src/main/java/com/dev/swms/server/model/shipping/WaveDocSort.java b/src/main/java/com/dev/swms/server/model/shipping/WaveDocSort.java
new file mode 100644
index 0000000..26613be
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/model/shipping/WaveDocSort.java
@@ -0,0 +1,49 @@
+package com.dev.swms.server.model.shipping;
+
+import java.util.Date;
+import java.util.Set;
+
+import com.dev.swms.server.model.base.Location;
+import com.dev.swms.server.model.base.Structure;
+import com.dev.swms.server.model.base.Warehouse;
+import com.dev.swms.server.model.base.Worker;
+import com.dev.energy.server.model.Entity;
+
+public class WaveDocSort extends Entity {
+	private static final long serialVersionUID = 1L;
+	/** 名称 */
+	private String name;
+	/** 数据库字段名 */
+	private String colume;
+	/** 顺序*/
+	private double sort;
+	/** 是否禁用*/
+	private boolean disabled=false;
+	
+	public String getName() {
+		return name;
+	}
+	public void setName(String name) {
+		this.name = name;
+	}
+	public String getColume() {
+		return colume;
+	}
+	public void setColume(String colume) {
+		this.colume = colume;
+	}
+	public double getSort() {
+		return sort;
+	}
+	public void setSort(double sort) {
+		this.sort = sort;
+	}
+	public boolean isDisabled() {
+		return disabled;
+	}
+	public void setDisabled(boolean disabled) {
+		this.disabled = disabled;
+	}
+	
+	
+}
\ No newline at end of file
diff --git a/src/main/java/com/dev/swms/server/model/shipping/taskSort.hbm.xml b/src/main/java/com/dev/swms/server/model/shipping/taskSort.hbm.xml
new file mode 100644
index 0000000..e506bab
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/model/shipping/taskSort.hbm.xml
@@ -0,0 +1,18 @@
+
+
+
+	
+		
+			
+				wms_taskSort
+				START WITH 1000
+			
+		
+		
+		
+		
+		
+	
+
\ No newline at end of file
diff --git a/src/main/java/com/dev/swms/server/model/shipping/waveDocFig.hbm.xml b/src/main/java/com/dev/swms/server/model/shipping/waveDocFig.hbm.xml
new file mode 100644
index 0000000..a2bad12
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/model/shipping/waveDocFig.hbm.xml
@@ -0,0 +1,17 @@
+
+
+
+	
+		
+			
+				wms_waveDocFig
+				START WITH 1000
+			
+		
+		
+		
+		
+	
+
\ No newline at end of file
diff --git a/src/main/java/com/dev/swms/server/model/shipping/waveDocSort.hbm.xml b/src/main/java/com/dev/swms/server/model/shipping/waveDocSort.hbm.xml
new file mode 100644
index 0000000..eb2ae89
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/model/shipping/waveDocSort.hbm.xml
@@ -0,0 +1,18 @@
+
+
+
+	
+		
+			
+				wms_waveDocSort
+				START WITH 1000
+			
+		
+		
+		
+		
+		
+	
+
\ No newline at end of file
diff --git a/src/main/java/com/dev/swms/server/service/shipping/TaskSortManager.java b/src/main/java/com/dev/swms/server/service/shipping/TaskSortManager.java
new file mode 100644
index 0000000..c9a0f1d
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/service/shipping/TaskSortManager.java
@@ -0,0 +1,13 @@
+package com.dev.swms.server.service.shipping;
+
+import org.springframework.transaction.annotation.Transactional;
+
+import com.dev.energy.server.service.BaseManager;
+import com.dev.swms.server.model.shipping.TaskSort;
+import com.dev.swms.server.model.shipping.WaveDoc;
+import com.dev.swms.server.model.shipping.WaveDocFig;
+
+public interface TaskSortManager extends BaseManager {
+	@Transactional
+	public void saveTaskSort(TaskSort ts);
+}
diff --git a/src/main/java/com/dev/swms/server/service/shipping/WaveDocFigManager.java b/src/main/java/com/dev/swms/server/service/shipping/WaveDocFigManager.java
new file mode 100644
index 0000000..e58cbec
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/service/shipping/WaveDocFigManager.java
@@ -0,0 +1,12 @@
+package com.dev.swms.server.service.shipping;
+
+import org.springframework.transaction.annotation.Transactional;
+
+import com.dev.energy.server.service.BaseManager;
+import com.dev.swms.server.model.shipping.WaveDoc;
+import com.dev.swms.server.model.shipping.WaveDocFig;
+
+public interface WaveDocFigManager extends BaseManager {
+	@Transactional
+	public void saveWaveDocFig(WaveDocFig wdf);
+}
diff --git a/src/main/java/com/dev/swms/server/service/shipping/WaveDocSortManager.java b/src/main/java/com/dev/swms/server/service/shipping/WaveDocSortManager.java
new file mode 100644
index 0000000..c0849e4
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/service/shipping/WaveDocSortManager.java
@@ -0,0 +1,13 @@
+package com.dev.swms.server.service.shipping;
+
+import org.springframework.transaction.annotation.Transactional;
+
+import com.dev.energy.server.service.BaseManager;
+import com.dev.swms.server.model.shipping.WaveDoc;
+import com.dev.swms.server.model.shipping.WaveDocFig;
+import com.dev.swms.server.model.shipping.WaveDocSort;
+
+public interface WaveDocSortManager extends BaseManager {
+	@Transactional
+	void saveWaveDocSort(WaveDocSort wds);
+}
diff --git a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultTaskSortManager.java b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultTaskSortManager.java
new file mode 100644
index 0000000..686ebdf
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultTaskSortManager.java
@@ -0,0 +1,20 @@
+package com.dev.swms.server.service.shipping.pojo;
+
+import com.dev.energy.server.service.pojo.DefaultBaseManager;
+import com.dev.swms.server.model.inventory.Task;
+import com.dev.swms.server.model.shipping.TaskSort;
+import com.dev.swms.server.model.shipping.WaveDocFig;
+import com.dev.swms.server.service.shipping.TaskSortManager;
+import com.dev.swms.server.service.shipping.WaveDocFigManager;
+import com.dev.swms.server.service.shipping.WaveDocSortManager;
+
+public class DefaultTaskSortManager extends DefaultBaseManager implements
+	TaskSortManager {
+
+	@Override
+	public void saveTaskSort(TaskSort ts) {
+		// TODO 自动生成的方法存根
+		commonDao.store(ts);
+	}
+	
+}
diff --git a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultWaveDocFigManager.java b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultWaveDocFigManager.java
new file mode 100644
index 0000000..bccd1a9
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultWaveDocFigManager.java
@@ -0,0 +1,16 @@
+package com.dev.swms.server.service.shipping.pojo;
+
+import com.dev.energy.server.service.pojo.DefaultBaseManager;
+import com.dev.swms.server.model.inventory.Task;
+import com.dev.swms.server.model.shipping.WaveDocFig;
+import com.dev.swms.server.service.shipping.WaveDocFigManager;
+
+public class DefaultWaveDocFigManager extends DefaultBaseManager implements
+		WaveDocFigManager {
+
+	@Override
+	public void saveWaveDocFig(WaveDocFig wdf) {
+		// TODO 自动生成的方法存根
+		commonDao.store(wdf);
+	}
+}
diff --git a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultWaveDocSortManager.java b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultWaveDocSortManager.java
new file mode 100644
index 0000000..3e9ed4f
--- /dev/null
+++ b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultWaveDocSortManager.java
@@ -0,0 +1,20 @@
+package com.dev.swms.server.service.shipping.pojo;
+
+import com.dev.energy.server.service.pojo.DefaultBaseManager;
+import com.dev.swms.server.model.inventory.Task;
+import com.dev.swms.server.model.shipping.WaveDocFig;
+import com.dev.swms.server.model.shipping.WaveDocSort;
+import com.dev.swms.server.service.shipping.WaveDocFigManager;
+import com.dev.swms.server.service.shipping.WaveDocSortManager;
+
+public class DefaultWaveDocSortManager extends DefaultBaseManager implements
+	WaveDocSortManager {
+
+	@Override
+	public void saveWaveDocSort(WaveDocSort wds) {
+		// TODO 自动生成的方法存根
+		commonDao.store(wds);
+	}
+
+	
+}
diff --git a/src/main/java/daoContext.xml b/src/main/java/daoContext.xml
index 528cecf..376a78f 100644
--- a/src/main/java/daoContext.xml
+++ b/src/main/java/daoContext.xml
@@ -495,7 +495,24 @@
             com/dev/swms/server/model/shipping/waveDoc.hbm.xml
         
     
-    
+    
+    
+        
+            com/dev/swms/server/model/shipping/waveDocFig.hbm.xml
+        
+    
+    
+    
+        
+            com/dev/swms/server/model/shipping/waveDocSort.hbm.xml
+        
+    
+    
+    
+        
+            com/dev/swms/server/model/shipping/taskSort.hbm.xml
+        
+    
    
    
         
diff --git a/src/main/java/serviceContext.xml b/src/main/java/serviceContext.xml
index 76dfd40..bb09a00 100644
--- a/src/main/java/serviceContext.xml
+++ b/src/main/java/serviceContext.xml
@@ -581,6 +581,33 @@
 			
 		
 	
+	
+		
+			
+				
+			
+		
+	
+	
+		
+			
+				
+			
+		
+	
+	
+		
+			
+				
+			
+		
+	
 	
 		
 			
 	
 		
 			
-			
-			  
 -->
+			
 				
 			
-			
-			
-			
-			
+			
+			
+			
+			
+			
+			
+			
 		
 		
 			
diff --git a/src/webapp/WEB-INF/classes/config/origen/base/editTaskSortPage.xml b/src/webapp/WEB-INF/classes/config/origen/base/editTaskSortPage.xml
new file mode 100644
index 0000000..21f497e
--- /dev/null
+++ b/src/webapp/WEB-INF/classes/config/origen/base/editTaskSortPage.xml
@@ -0,0 +1,37 @@
+
+
+
+	
+		
+			
+			
+			
+			
+			
+		
+		
+			
+				
+					
+				
+				
+					
+				
+				
+					
+					
+				
+			
+		
+	
+
diff --git a/src/webapp/WEB-INF/classes/config/origen/base/editWaveDocFigPage.xml b/src/webapp/WEB-INF/classes/config/origen/base/editWaveDocFigPage.xml
new file mode 100644
index 0000000..f2b462e
--- /dev/null
+++ b/src/webapp/WEB-INF/classes/config/origen/base/editWaveDocFigPage.xml
@@ -0,0 +1,36 @@
+
+
+
+	
+		
+			
+			
+			
+			
+		
+		
+			
+				
+					
+				
+				
+					
+				
+				
+					
+					
+				
+			
+		
+	
+
diff --git a/src/webapp/WEB-INF/classes/config/origen/base/editWaveDocSortPage.xml b/src/webapp/WEB-INF/classes/config/origen/base/editWaveDocSortPage.xml
new file mode 100644
index 0000000..e597672
--- /dev/null
+++ b/src/webapp/WEB-INF/classes/config/origen/base/editWaveDocSortPage.xml
@@ -0,0 +1,37 @@
+
+
+
+	
+		
+			
+			
+			
+			
+			
+		
+		
+			
+				
+					
+				
+				
+					
+				
+				
+					
+					
+				
+			
+		
+	
+
diff --git a/src/webapp/WEB-INF/classes/config/origen/base/maintainShiXiaoPage.xml b/src/webapp/WEB-INF/classes/config/origen/base/maintainShiXiaoPage.xml
index 2fa172b..ea5ff64 100644
--- a/src/webapp/WEB-INF/classes/config/origen/base/maintainShiXiaoPage.xml
+++ b/src/webapp/WEB-INF/classes/config/origen/base/maintainShiXiaoPage.xml
@@ -4,17 +4,12 @@
 	
 		
-		
+
 			
-				
+				
 				
@@ -28,7 +23,7 @@ where 1=1]]>
 					row="1" col="2" defaultValue="false" span="1" readOnly="false"
 					required="false" reserve="false" forceOverride="true" inVisible="false" />
 			
-			
+
 		
 		
  shixiao.number,
  shixiao.pandian,
  shixiao.zhengli,
+ shixiao.taskD,
+ shixiao.gzzD,
+ shixiao.gzzT,
  warehouseArea.name,
  shixiao.disabled,
  shixiao.efficiency
@@ -47,52 +45,60 @@ where 1=1]]>
  /~shixiao.disabled: and shixiao.disabled = {shixiao.disabled} ~/
  /~shixiao.locationStorage.id : and locationStorage.id = {shixiao.locationStorage.id}~/
 		]]>
-		
+
 		
-		
+
 			
-			
 			
 			
-			
-			
-			
-			
+			
+			
+			
+			
+			
+			
-			
+			
 		
-		
+
 		
-			
-			 
-			 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-			
-			    
-			
+			
+			
+
+			
+			
+			
+			
+			
+			
+			
+			
+			
+			
+			
+			
+			
+			
+
+			
+			
 				
 				
 					
diff --git a/src/webapp/WEB-INF/classes/config/origen/menuConfig.xml b/src/webapp/WEB-INF/classes/config/origen/menuConfig.xml
index d590873..8860398 100644
--- a/src/webapp/WEB-INF/classes/config/origen/menuConfig.xml
+++ b/src/webapp/WEB-INF/classes/config/origen/menuConfig.xml
@@ -136,6 +136,11 @@
 
 
 
+			
         	
         	
         		
diff --git a/src/webapp/WEB-INF/classes/config/origen/shipping/maintainTaskSortPage.xml b/src/webapp/WEB-INF/classes/config/origen/shipping/maintainTaskSortPage.xml
new file mode 100644
index 0000000..ee284b8
--- /dev/null
+++ b/src/webapp/WEB-INF/classes/config/origen/shipping/maintainTaskSortPage.xml
@@ -0,0 +1,33 @@
+
+
+
+	
+		
+			
+				
+			
+		
+		
+		
+			
+			
+			
+			
+			
+		
+		
+			
+			
+		
+	
+
diff --git a/src/webapp/WEB-INF/classes/config/origen/shipping/maintainWaveDocFigPage.xml b/src/webapp/WEB-INF/classes/config/origen/shipping/maintainWaveDocFigPage.xml
new file mode 100644
index 0000000..bf460ef
--- /dev/null
+++ b/src/webapp/WEB-INF/classes/config/origen/shipping/maintainWaveDocFigPage.xml
@@ -0,0 +1,27 @@
+
+
+
+	
+		
+			
+		
+		
+		
+			
+			
+			
+			
+		
+		
+			
+		
+	
+
diff --git a/src/webapp/WEB-INF/classes/config/origen/shipping/maintainWaveDocSortPage.xml b/src/webapp/WEB-INF/classes/config/origen/shipping/maintainWaveDocSortPage.xml
new file mode 100644
index 0000000..357da46
--- /dev/null
+++ b/src/webapp/WEB-INF/classes/config/origen/shipping/maintainWaveDocSortPage.xml
@@ -0,0 +1,35 @@
+
+
+
+	
+		
+			
+				
+			
+		
+		
+		
+			
+			
+			
+			
+			
+		
+		
+			
+			
+		
+	
+