|
|
@@ -1854,50 +1854,7 @@ public class CommonUtil {
|
|
|
if (userEntity.getIs_new() == 2) { //1新用户 2老用户
|
|
|
return false;
|
|
|
} else {
|
|
|
- NewbieTaskRecord newbie_task_record = null;
|
|
|
- try {
|
|
|
- newbie_task_record = MyDbManager.getInstance().dbFindNewbieTaskRecord(userEntity.getInvitation_code());
|
|
|
- } catch (DbException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- boolean dontShowNewbieTaskDialog = newbie_task_record == null || newbie_task_record.isDontShowNewbieTaskDialog();//默认可以显示对话框
|
|
|
- if (!userEntity.isNewRegistUser() || dontShowNewbieTaskDialog) {
|
|
|
- final NewbieTaskRecord finalNewbie_task_record = newbie_task_record;
|
|
|
- SheepApp.getInstance().getNetComponent().getApiService().getNewbieTask()
|
|
|
- .subscribeOn(Schedulers.io())
|
|
|
- .observeOn(AndroidSchedulers.mainThread())
|
|
|
- .subscribe(new SheepSubscriber<BaseMessage>(activity) {
|
|
|
- @Override
|
|
|
- public void onNext(BaseMessage baseMessage) {
|
|
|
- List<NewbieTask> newbieTaskList = baseMessage.getDatas(NewbieTask.class);
|
|
|
- if (newbieTaskList != null && !newbieTaskList.isEmpty() && newbieTaskList.size() > 1 && !newbieTaskList.get(1).getFinished()) {//了解小绵羊任务未完成时
|
|
|
-// DialogNewbieTaskRegistSuccess.showDialog(activity, finalNewbie_task_record, newbieTaskList.get(0));
|
|
|
- } else if (newbieTaskList != null && !newbieTaskList.isEmpty()) {
|
|
|
- finalNewbie_task_record.setDontShowNewbieTaskDialog(true);
|
|
|
- MyDbManager.getInstance().saveOrUpdate(finalNewbie_task_record);//设置为不再显示新手对话框
|
|
|
- List<NewbieTask> taskList = new ArrayList<>();
|
|
|
- NewbieTask task = null;
|
|
|
- for (NewbieTask newbieTask : newbieTaskList) {
|
|
|
- if (newbieTask.getFinished()) {//已经完成
|
|
|
- task = newbieTask;
|
|
|
- } else {
|
|
|
- taskList.add(newbieTask);
|
|
|
- }
|
|
|
- }
|
|
|
- DialogNewbieTask1.showDialog(activity, taskList, task);
|
|
|
- } else {
|
|
|
- if (BuildConfig.DEBUG)
|
|
|
- G.showToast("测试:服务器数据错误,新手任务数据为空");
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onError(BaseMessage baseMessage) {
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- return true;
|
|
|
- }
|
|
|
+ return true; }
|
|
|
}
|
|
|
|
|
|
/**
|