コード例 #1
0
ファイル: JPushSyncExecutor.java プロジェクト: raisesoft/std
 private void updateDatabase(List<Long> delete, List<MessageUserTag> update) {
   logger.debug("Update local database...");
   if (delete.size() > 0) {
     messageTagService.deleteMessageUserTag(delete);
   }
   if (update.size() > 0) {
     messageTagService.updateMessageUserTag(update);
   }
 }
コード例 #2
0
ファイル: JPushSyncExecutor.java プロジェクト: raisesoft/std
  public void execute() {
    List<MessageUserTag> userTags = messageTagService.searchMessageUserTag();
    if (userTags.size() <= 0) {
      logger.debug("No user tag updated. Exit executor...");
      return;
    }

    List<Long> deleteMessageUserTags = new ArrayList<Long>();
    List<MessageUserTag> updateMessageUserTags = new ArrayList<MessageUserTag>();

    updateJPushServer(userTags, deleteMessageUserTags, updateMessageUserTags);
    updateDatabase(deleteMessageUserTags, updateMessageUserTags);
  }