From 3cf41feae65a864fc00d72fdd09a676372fc3b27 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 15 三月 2019 12:22:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java
index e44614e..67c3a1b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java
@@ -38,6 +38,9 @@
 		String appVersion = null;
 		if (listVersion != null && listVersion.size() > 0) {
 			appVersion = getCanPushVersions(minVersionCode, listVersion);
+			if (appVersion == null || appVersion.trim().length() ==0) {
+				throw new PushException(1, "灏忕背鎺ㄩ�佸け璐ワ紝鎺ㄩ�佺殑鐗堟湰杩囦綆锛�");
+			}
 		} else if (minVersionCode > 0) {
 			appVersion = getVersionByMinVersionCode(minVersionCode);
 		}
@@ -84,6 +87,9 @@
 		String appVersion = null;
 		if (listVersion != null && listVersion.size() > 0) {
 			appVersion = getCanPushVersions(minVersionCode, listVersion);
+			if (appVersion == null || appVersion.trim().length() ==0) {
+				throw new PushException(1, "灏忕背鎺ㄩ�佸け璐ワ紝鎺ㄩ�佺殑鐗堟湰杩囦綆锛�");
+			}
 		} else if (minVersionCode > 0) {
 			appVersion = getVersionByMinVersionCode(minVersionCode);
 		}
@@ -133,6 +139,9 @@
 		String appVersion = null;
 		if (listVersion != null && listVersion.size() > 0) {
 			appVersion = getCanPushVersions(minVersionCode, listVersion);
+			if (appVersion == null || appVersion.trim().length() == 0) {
+				throw new PushException(1, "灏忕背鎺ㄩ�佸け璐ワ紝鎺ㄩ�佺殑鐗堟湰杩囦綆锛�");
+			}
 		} else if (minVersionCode > 0) {
 			appVersion = getVersionByMinVersionCode(minVersionCode);
 		}
@@ -216,6 +225,9 @@
 		String appVersion = null;
 		if (listVersion != null && listVersion.size() > 0) {
 			appVersion = getCanPushVersions(minVersionCode, listVersion);
+			if (appVersion == null || appVersion.trim().length() == 0) {
+				throw new PushException(1, "灏忕背鎺ㄩ�佸け璐ワ紝鎺ㄩ�佺殑鐗堟湰涓嶈兘浣庝簬1.4.8");
+			}
 		} else if (minVersionCode > 0) {
 			appVersion = getVersionByMinVersionCode(minVersionCode);
 		}
@@ -273,7 +285,7 @@
 	 * @param listVersion
 	 * @return
 	 */
-	private String getCanPushVersions(int versionCode, List<String> listVersion) {
+	private String getCanPushVersions(int versionCode, List<String> listVersion) throws PushException{
 		List<AppVersionInfo> list = appVersionService.listByVersions(AppVersionInfo.PLATFORM_ANDROID, listVersion);
 		String versions = "";
 		
@@ -284,6 +296,8 @@
 					versions += appVersion.getVersion() + ",";
 				}
 			}
+		} else {
+			throw new PushException(1, "鎺ㄩ�佺殑鐗堟湰涓嶅瓨鍦紝璇锋牳瀹炵増鏈俊鎭�");
 		}
 		
 		if (versions.endsWith(",")) {
@@ -301,6 +315,10 @@
 		String appVersion = null;
 		if (listVersion != null && listVersion.size() > 0) {
 			appVersion = getCanPushVersions(minVersionCode, listVersion);
+			if (appVersion == null || appVersion.trim().length() ==0) {
+				throw new PushException(1, "灏忕背鎺ㄩ�佸け璐ワ紝鎺ㄩ�佺殑鐗堟湰涓嶈兘浣庝簬1.4.8");
+			}
+			
 		} else if (minVersionCode > 0){
 			appVersion = getVersionByMinVersionCode(minVersionCode);
 		}
@@ -344,6 +362,9 @@
 		String appVersion = null;
 		if (listVersion != null && listVersion.size() > 0) {
 			appVersion = getCanPushVersions(minVersionCode, listVersion);
+			if (appVersion == null || appVersion.trim().length() ==0) {
+				throw new PushException(1, "灏忕背鎺ㄩ�佸け璐ワ紝鎺ㄩ�佺殑鐗堟湰涓嶈兘浣庝簬1.5.1");
+			}
 		} else if (minVersionCode > 0){
 			appVersion = getVersionByMinVersionCode(minVersionCode);
 		}

--
Gitblit v1.8.0