public synchronized Groups getGroupsById(String groupId) { if (!TextUtils.isEmpty(groupId)) { List<Groups> groupses = DataSupport.where("groupid = ?", groupId).find(Groups.class); if (groupses != null && groupses.size() > 0) { return groupses.get(0); } } return null; }
public synchronized List<Groups> getGroups() { return DataSupport.findAll(Groups.class); }
private void adjustAndGetData() { int id = ScheduleDao.getApplyScheduleId(context); ScheduleName scheduleName = DataSupport.where("name=?", "默认课表").findFirst(ScheduleName.class); if (scheduleName == null) { scheduleName = new ScheduleName(); scheduleName.setName("默认课表"); scheduleName.setTime(System.currentTimeMillis()); scheduleName.save(); id = scheduleName.getId(); ShareTools.put(context, ShareConstants.INT_SCHEDULE_NAME_ID, id); } if(scheduleName==null) return; ScheduleName newName = DataSupport.find(ScheduleName.class, id); if(newName==null) return; FindMultiExecutor executor=newName.getModelsAsync(); executor.listen(new FindMultiCallback() { @Override public <T> void onFinish(List<T> t) { List<TimetableModel> dataModels = (List<TimetableModel>) t; if (dataModels != null) { mTimetableView.data(ScheduleSupport.transform(dataModels)).updateView(); mWeekView.data(ScheduleSupport.transform(dataModels)).showView(); } } }); }
public boolean isThereABook(int id) { if (DataSupport.find(BookItem.class, id) == null) return false; return true; }
public void removeItem(int position) { BookItem bookItem = mBookList.get(position); DataSupport.deleteAll(IOItem.class, "bookId = ?", String.valueOf(mBookList.get(position).getId())); DataSupport.delete(BookItem.class, mBookList.get(position).getId()); mBookList.remove(position); GlobalVariables.setmBookPos(0); notifyItemRemoved(position); } }
public synchronized void saveGroups(List<GetGroupResponse.ResultEntity> list) { if (list != null && list.size() > 0) { mGroupsList = new ArrayList<>(); for (GetGroupResponse.ResultEntity groups : list) { String portrait = groups.getGroup().getPortraitUri(); if (TextUtils.isEmpty(portrait)) { portrait = RongGenerate.generateDefaultAvatar(groups.getGroup().getName(), groups.getGroup().getId()); } mGroupsList.add(new Groups(groups.getGroup().getId(), groups.getGroup().getName(), portrait, String.valueOf(groups.getRole()))); } } if (mGroupsList.size() > 0) DataSupport.saveAll(mGroupsList); }
public void removeItem(int position) { IOItem ioItem = mIOItemList.get(position); BookItem bookItem = DataSupport.find(BookItem.class, GlobalVariables.getmBookId()); int type = ioItem.getType(); bookItem.setSumAll(bookItem.getSumAll() - ioItem.getMoney()*type); // 判断收支类型 if (type < 0) bookItem.setSumMonthlyCost(bookItem.getSumMonthlyCost() - ioItem.getMoney()); else bookItem.setSumMonthlyEarn(bookItem.getSumMonthlyEarn() - ioItem.getMoney()); bookItem.save(); DataSupport.delete(IOItem.class, mIOItemList.get(position).getId()); mIOItemList.remove(position); notifyItemRemoved(position); }
nameList.clear(); FindMultiExecutor executor=DataSupport.order("time desc").findAsync(ScheduleName.class); executor.listen(new FindMultiCallback() { @Override
ScheduleName scheduleName = DataSupport.where("name=?", "默认课表").findFirst(ScheduleName.class); if(scheduleName==null){ scheduleName = new ScheduleName(); final ScheduleName newName = DataSupport.find(ScheduleName.class, id); if (newName == null) return; final ScheduleName newName2 = DataSupport.find(ScheduleName.class, id2); if (newName2 !=null){ bindView.setVisibility(View.GONE);
private boolean isSavePage(int pageNo) { return DataSupport.find(MyPage.class, pageNo) != null; }
public synchronized void saveFriends(List<UserRelationshipResponse.ResultEntity> list) { List<Friend> friends = new ArrayList<>(); for (UserRelationshipResponse.ResultEntity entity : list) { if (entity.getStatus() == 20) {//已经是好友 Friend friend = new Friend( entity.getUser().getId(), entity.getUser().getNickname(), entity.getUser().getPortraitUri(), TextUtils.isEmpty(entity.getDisplayName()) ? entity.getUser().getNickname() : entity.getDisplayName(), null, null, null, null, PinyinUtils.getPinyin(entity.getUser().getNickname()), PinyinUtils.getPinyin(TextUtils.isEmpty(entity.getDisplayName()) ? entity.getUser().getNickname() : entity.getDisplayName()) ); if (TextUtils.isEmpty(friend.getPortraitUri())) { friend.setPortraitUri(getPortrait(friend)); } friends.add(friend); } } if (friends != null && friends.size() > 0) DataSupport.saveAll(friends); }
List<NewsListHomeCache> homeCaches = DataSupport.order("id asc").limit(oneCount).offset(preCount).find(NewsListHomeCache.class); for (NewsListHomeCache homeCache : homeCaches) { List<NewsListOtherCache> otherCaches = DataSupport.order("id asc").where("classid = ?", classid).limit(oneCount).offset(preCount).find(NewsListOtherCache.class); for (NewsListOtherCache otherCache : otherCaches) {
public synchronized Friend getFriendById(String userid) { if (!TextUtils.isEmpty(userid)) { List<Friend> friends = DataSupport.where("userid = ?", userid).find(Friend.class); if (friends != null && friends.size() > 0) return friends.get(0); } return null; }
@Override public void onClick(View v) { List<Book> books = DataSupport.findAll(Book.class); for (Book book: books) { Log.d("MainActivity", "book name is " + book.getName()); Log.d("MainActivity", "book author is " + book.getAuthor()); Log.d("MainActivity", "book pages is " + book.getPages()); Log.d("MainActivity", "book price is " + book.getPrice()); Log.d("MainActivity", "book press is " + book.getPress()); } } });
@Override public void onClick(View v) { DataSupport.deleteAll(Book.class, "price < ?", "15"); } });