admin
2019-03-15 3ff6731a55c21a982f0ba3fc95f0e9410e144ceb
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);
      }