示例#1
0
 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
  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);
  }