|
|
@@ -188,7 +188,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RUN_TASK, allTaskAcceptedTaskList), position);
|
|
|
position++;
|
|
|
}
|
|
|
- checkOtherList(allTaskAcceptedTaskList);
|
|
|
+ DataUtil.getInstance().checkOtherList(allTaskAcceptedTaskList, releaseEtyLists);
|
|
|
tryMakeMoneyAdp.setIs_succession(3);
|
|
|
if(!ListUtil.isEmpty(releaseEtyLists)) {
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RELEASE_TASK, releaseEtyLists), position);
|
|
|
@@ -200,21 +200,6 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
|
|
|
}
|
|
|
};
|
|
|
- //检查发布任务中有没有正在运行的任务,有就去掉
|
|
|
- private void checkOtherList(final List<TaskAcceptedEty> taskAcceptedEtyList){
|
|
|
- if(!ListUtil.isEmpty(taskAcceptedEtyList) && !ListUtil.isEmpty(releaseEtyLists)){
|
|
|
- ListUtil.removeItem(releaseEtyLists, new ListUtil.CallBack<TaskReleaseEty, Boolean>() {
|
|
|
- @Override
|
|
|
- public Boolean call(TaskReleaseEty taskReleaseEty) {
|
|
|
- for (TaskAcceptedEty taskAcceptedEty : taskAcceptedEtyList) {
|
|
|
- if(taskAcceptedEty != null && taskAcceptedEty.getRelease_task() != null && taskAcceptedEty.getRelease_task().equals(taskReleaseEty))
|
|
|
- return true;
|
|
|
- }
|
|
|
- return false;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
protected void initView(Bundle savedInstanceState) {
|
|
|
@@ -560,7 +545,10 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
@Override
|
|
|
public void giveUpTaskSuccesView(Object object) {
|
|
|
G.showToast("取消任务成功");
|
|
|
- DataUtil.getInstance().reInitAcceptedTaskList();
|
|
|
+ if(object instanceof Integer)
|
|
|
+ DataUtil.getInstance().removeAcceptedTask((Integer) object);
|
|
|
+ else
|
|
|
+ DataUtil.getInstance().reInitAcceptedTaskList();
|
|
|
initOtherTaskList();
|
|
|
}
|
|
|
|
|
|
@@ -575,12 +563,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
List<TaskAcceptedEty> taskAcceptedEtyList = baseMessage.getDataList(TaskAcceptedEty.class);
|
|
|
AutoTaskListUtil.getInstance().loadList(taskAcceptedEtyList);
|
|
|
DataUtil.getInstance().reloadAcceptedTaskList(taskAcceptedEtyList);
|
|
|
- loadAllAcceptedTaskList(taskAcceptedEtyList);
|
|
|
- }
|
|
|
- //加载所有的正在进行的任务列表
|
|
|
- private void loadAllAcceptedTaskList(List<TaskAcceptedEty> taskAcceptedEtyList){
|
|
|
- if(!ListUtil.isEmpty(taskAcceptedEtyList))
|
|
|
- mHanderl.sendEmptyMessage(1);
|
|
|
+ mHanderl.sendEmptyMessage(1);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -818,9 +801,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
public void onEventMainThread(BigEvent event) {
|
|
|
switch (event.getEventTypes()) {
|
|
|
case ONFRESH_FGT_FAMLLSHEEP:
|
|
|
- //加载正在进行的任务
|
|
|
- List<TaskAcceptedEty> allTaskAcceptedTaskList = DataUtil.getInstance().getAllTaskAcceptedTaskList();
|
|
|
- loadAllAcceptedTaskList(allTaskAcceptedTaskList);
|
|
|
+ mHanderl.sendEmptyMessage(1);
|
|
|
break;
|
|
|
}
|
|
|
}
|