Exemple #1
0
  @Override
  protected JSONObject check(PAppDetail detail) {

    // 新增一个插件的版本
    if (null != detail.getpAppdetailApkactionid()) {
      //			AppDetail oldOne = dDao.getMaxVersionDetail(detail.getApp_apkactionid());
      PAppDetailDao pAppDetailDao = (PAppDetailDao) SpringContextUtil.getBean("pAppDetailDao");

      PAppDetail oldOne = pAppDetailDao.selectOneByActionId(detail.getpAppdetailApkactionid());

      if (null != oldOne) {
        if (detail.getpAppdetailVersion() <= oldOne.getpAppdetailVersion()) {
          return JSONUtil.checkResult(501, "必须高于已发布最新版本!");
        }

        if (!oldOne.getpAppdetailAdminid().equals(super.getAdminId())) {
          return JSONUtil.checkResult(503, "请勿非法操作!");
        }

        if (oldOne.getpAppdetailAuditstate().equals("5")) {
          return JSONUtil.checkResult(501, "插件已经被下线,无法上传新版本!");
        }
      }
    }
    return null;
  }