diff --git a/src/main/java/com/agent/controller/agent/ManifestController.java b/src/main/java/com/agent/controller/agent/ManifestController.java
index aaa6536..3ed865e 100644
--- a/src/main/java/com/agent/controller/agent/ManifestController.java
+++ b/src/main/java/com/agent/controller/agent/ManifestController.java
@@ -1280,7 +1280,7 @@ public class ManifestController extends BasicController {
 
 				}else {
 					// 判断 主分单
-					if(StringUtils.isBlank(manifest.getDe_number())){
+					if(StringUtils.isBlank(manifest.getDe_volume())){
 						// 查看主单号
 						if (manifest.getWaybillnomaster().contains("-")) {
 
@@ -1292,7 +1292,6 @@ public class ManifestController extends BasicController {
 							manifest.setWaybillnomaster(waybill.toString());
 
 						}
-
 						manifest.setDe_size("");
 
 						String flightno = manifest.getFlightno();
@@ -1310,7 +1309,7 @@ public class ManifestController extends BasicController {
 						ManifestEntity wbm = manifestService.findWbm(manifest.getWaybillnomaster());
 						if (wbm != null) {
 							model.setStatus(201);
-							model.setMsg("该订单号已存在!");
+							model.setMsg("主单号已存在!");
 						} else {
 							WaybillReceiptType type = WaybillReceiptType.TEMP_SAVE;
 
@@ -1329,10 +1328,20 @@ public class ManifestController extends BasicController {
 							model.setMsg(HttpJsonMsg.SUCCESS);
 						}
 					}else {
-
 						PreparesecondaryEntity pe = new PreparesecondaryEntity();
 
-						pe.setWaybillnomaster(manifest.getWaybillnomaster());
+						// 查看主单号
+						if (manifest.getWaybillnomaster().contains("-")) {
+
+						} else {
+							StringBuilder stringBuilder = new StringBuilder(manifest.getWaybillnomaster());
+
+							StringBuilder waybill = stringBuilder.insert(3, "-");
+
+							pe.setWaybillnomaster(waybill.toString());
+
+						}
+
 						pe.setWaybillnosecondary(manifest.getDe_volume());
 						pe.setDe_type(manifest.getDe_type());
 						pe.setDelivery_station(manifest.getDelivery_station());
@@ -1380,10 +1389,19 @@ public class ManifestController extends BasicController {
 						pe.setUSER_ID(manifest.getUSER_ID());
 						pe.setReach_station(manifest.getReach_station());
 
-						preparesecondaryServer.save(pe);
-						model.setData(manifest);
-						model.setStatus(200);
-						model.setMsg(HttpJsonMsg.SUCCESS);
+						int i = preparesecondaryServer.findAwbAwbH(pe.getWaybillnomaster(), pe.getWaybillnosecondary());
+
+						if (i > 0){
+
+							model.setData(204);
+							model.setMsg("分单号存在");
+
+						}else {
+							preparesecondaryServer.save(pe);
+							model.setData(manifest);
+							model.setStatus(200);
+							model.setMsg(HttpJsonMsg.SUCCESS);
+						}
 					}
 
 				}
diff --git a/src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java b/src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java
index de4daee..5de657a 100644
--- a/src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java
+++ b/src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java
@@ -46,4 +46,7 @@ JpaSpecificationExecutor<PreparesecondaryEntity>{
 
 	@Query(value = "SELECT WAYBILLNOSECONDARY FROM PREPARESECONDARY WHERE WAYBILLNOMASTER = ?1", nativeQuery = true)
 	String findWaybill(String wbm);
+
+	@Query(value = "select count(id) from PREPARESECONDARY where WAYBILLNOMASTER = ?1 and WAYBILLNOSECONDARY=?2", nativeQuery = true)
+	int findAwbAwbH(String awb, String awbh);
 }
diff --git a/src/main/java/com/agent/service/agent/PreparesecondaryService.java b/src/main/java/com/agent/service/agent/PreparesecondaryService.java
index 0caf841..707e8b8 100644
--- a/src/main/java/com/agent/service/agent/PreparesecondaryService.java
+++ b/src/main/java/com/agent/service/agent/PreparesecondaryService.java
@@ -1,6 +1,8 @@
 package com.agent.service.agent;
 
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 import javax.annotation.Resource;
 
@@ -99,4 +101,10 @@ public class PreparesecondaryService extends BasicService<PreparesecondaryEntity
 		return preparesecondaryRepository.findWaybill(wbm);
 	}
 
+
+	public int findAwbAwbH(String awb, String awbh){
+
+		return preparesecondaryRepository.findAwbAwbH(awb, awbh);
+	}
+
 }