Example #1
0
  /**
   * 保存分享记录,存在分享记录
   *
   * @param
   */
  public static void updateTuniqueurl(
      final String url, final int time, final String userphoneObject) {

    Ebean.execute(
        new TxRunnable() {
          public void run() {
            Tuniqueurl uniqueurl = Tuniqueurl.findDataById(url);
            // 判断之前是否有用户使用记录,没有使用记录
            if (uniqueurl.userphoneObject == null) {
              uniqueurl.url = url;
              uniqueurl.sharetime = time;
              uniqueurl.userphoneObject = userphoneObject;
              Set<String> options = new HashSet<String>();
              options.add("url");
              options.add("sharetime");
              options.add("userphoneObject");
              Ebean.update(uniqueurl, options);
            } else if (uniqueurl.userphoneObject != null) {
              uniqueurl.url = url;
              uniqueurl.sharetime = time;
              uniqueurl.userphoneObject = uniqueurl.userphoneObject + ',' + userphoneObject;
              Set<String> options = new HashSet<String>();
              options.add("url");
              options.add("sharetime");
              options.add("userphoneObject");
              Ebean.update(uniqueurl, options);
            }
          }
        });
  }
Example #2
0
  /** 删除已经获得过5次的分享链接 */
  public static void deleteurl(final String url) {

    Ebean.execute(
        new TxRunnable() {
          public void run() {
            Tuniqueurl uniqueurl = Tuniqueurl.findDataById(url);
            Ebean.delete(uniqueurl);
          }
        });
  }
Example #3
0
  /**
   * 保存分享记录,之前无分享记录
   *
   * @param
   */
  public static void saveTuniqueurl(final String url) {

    Ebean.execute(
        new TxRunnable() {
          public void run() {
            Tuniqueurl uniqueurl = new Tuniqueurl();
            uniqueurl.url = url;
            uniqueurl.sharetime = 0;
            uniqueurl.sharetDate = new Date();
            Ebean.save(uniqueurl);
          }
        });
  }
Example #4
0
 /** 老版本用户URL重置 */
 public static void ResetOldeditionURL() {
   Ebean.execute(
       new TxRunnable() {
         public void run() {
           Logger.debug("ResetOldeditionURL:::reset");
           Tuniqueurl uniqueurl = Tuniqueurl.findDataById("xxxxx");
           uniqueurl.sharetime = 0;
           uniqueurl.userphoneObject = null;
           uniqueurl.sharetDate = new Date();
           Ebean.update(uniqueurl);
         }
       });
 }