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); } }
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); }