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 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); }
DataSupport.saveAll(bookLists); } catch (Exception e) { e.printStackTrace();
DataSupport.saveAll(bookLists); } catch (Exception e) { e.printStackTrace();
DataSupport.saveAll(bookLists); } catch (Exception e) { e.printStackTrace();
models.add(timetableModel); DataSupport.saveAll(models); BroadcastUtils.refreshAppWidget(this); ScheduleDao.changeFuncStatus(this,true);
@Override public void onResponse(Call<ObjResult<TimetableResultModel>> call, Response<ObjResult<TimetableResultModel>> response) { ObjResult<TimetableResultModel> result = response.body(); setLoadLayout(false); if (result != null) { int code = result.getCode(); if (code == 200) { ScheduleName scheduleName = new ScheduleName(); scheduleName.setTime(System.currentTimeMillis()); scheduleName.setName(major == null ? "默认课表" : major); scheduleName.save(); TimetableResultModel resultModel = result.getData(); List<TimetableModel> haveList = resultModel.getHaveList(); for (TimetableModel model : haveList) { model.setScheduleName(scheduleName); } DataSupport.saveAll(haveList); if (haveList != null && haveList.size() != 0) { ShareTools.putString(getContext(), ShareConstants.KEY_CUR_TERM, haveList.get(0).getTerm()); } showDialogOnApply(scheduleName); } else { ToastTools.show(getContext(), result.getMsg()); } } }
finalList.add(model); DataSupport.saveAll(finalList); showDialogOnApply(newName);
public static void saveLessons(List<SuperLesson> lessons,ScheduleName newName){ List<TimetableModel> modelList=new ArrayList<>(); for(SuperLesson lesson:lessons){ TimetableModel model=new TimetableModel(); model.setName(lesson.getName()); model.setDay(lesson.getDay()); model.setRoom(lesson.getLocale()); model.setStart(lesson.getSectionstart()); model.setStep(lesson.getSectionend()-lesson.getSectionstart()+1); model.setTeacher(lesson.getTeacher()); model.setWeekList(splitToWeekList(lesson.getPeriod())); model.setScheduleName(newName); modelList.add(model); } DataSupport.saveAll(modelList); }
public void saveSchedule(List<ParseResult> data) { if (data == null) { ActivityTools.toBackActivityAnim(AdapterSchoolActivity.this, returnClass); return; } //save List<TimetableModel> models = new ArrayList<>(); ScheduleName newName = new ScheduleName(); newName.setName(school); newName.setTime(System.currentTimeMillis()); newName.save(); for (ParseResult item : data) { if (item == null) continue; TimetableModel model = new TimetableModel(); model.setWeekList(item.getWeekList()); model.setTeacher(item.getTeacher()); model.setStep(item.getStep()); model.setStart(item.getStart()); model.setRoom(item.getRoom()); model.setName(item.getName()); model.setDay(item.getDay()); model.setScheduleName(newName); models.add(model); } DataSupport.saveAll(models); Toasty.success(this, "保存成功!").show(); showDialogOnApply(newName); }