|
|
@@ -181,8 +181,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
private TaskAcceptedEty gettaskAcceptedEty;
|
|
|
|
|
|
private int releaseTaskId = -1;
|
|
|
- private String game_id;
|
|
|
- private int game_type = -1;
|
|
|
|
|
|
private int type;//-1:开始任务 1:下载 2:安装 3:打开 10:打开H5,101:充值 100:领取奖励
|
|
|
|
|
|
@@ -208,9 +206,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
btn_show = getIntent().getBooleanExtra("btn_show", false);
|
|
|
isFromTaskList = getIntent().getBooleanExtra("is_from_task_list", false);
|
|
|
releaseTaskId = getIntent().getIntExtra("task_id", -1);
|
|
|
- game_id = getIntent().getStringExtra("game_id");
|
|
|
- game_type = getIntent().getIntExtra("game_type", -1);
|
|
|
- LogUtil.println("TaskDetailAct", "btn_show =", btn_show, "isFromTaskList =", isFromTaskList, "taskId =", releaseTaskId, "game_id =", game_id, "game_type =", game_type);
|
|
|
DaggerTaskDetailComponent.builder()
|
|
|
.netComponent(SheepApp.get(activity).getNetComponent())
|
|
|
.taskDetailModule(new TaskDetailModule(this))
|
|
|
@@ -284,7 +279,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
bottom_btn_layout.setVisibility(View.VISIBLE);
|
|
|
btnTaskItem.setVisibility(View.VISIBLE);
|
|
|
btnUpImag.setVisibility(View.VISIBLE);
|
|
|
- if ((gettaskAcceptedEty != null && gettaskAcceptedEty.isIs_running()) || taskReleaseEty.isIs_running() || game_id != null) {//已经领取任务
|
|
|
+ if (gettaskAcceptedEty != null && (gettaskAcceptedEty.isIs_running() || gettaskAcceptedEty.getStatus() == 3)) {//已经领取任务
|
|
|
switch (taskEty.getTask_type()) {// 1时间试玩任务 2 信用卡任务 3应用下载 4h5业务 1001畅思 1000连续任务, 1002 1003游戏任务
|
|
|
case 4://h5业务
|
|
|
type = 10;
|
|
|
@@ -336,7 +331,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
|
break;
|
|
|
case 3://完成任务
|
|
|
- if(game_type != 1)
|
|
|
+ if(!taskEty.isGameTask())
|
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
|
break;
|
|
|
case 8://任务已经下线
|
|
|
@@ -377,8 +372,9 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
btnTaskItem.setText(CommonUtil.GAME_INSTALL);
|
|
|
break;
|
|
|
case DownloadTaskService.STATUS_INSTALLED:
|
|
|
- if (game_type == 1) {
|
|
|
+ if (gettaskAcceptedEty.getStatus() ==3) {
|
|
|
btnUpImag.setText(CommonUtil.GAME_RECHAGE);
|
|
|
+ btnUpImag.setVisibility(View.VISIBLE);
|
|
|
btnTaskItem.setText("启动游戏");
|
|
|
} else {
|
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
|
@@ -607,9 +603,9 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
}
|
|
|
break;
|
|
|
case R.id.btn_up_imag:
|
|
|
- if(game_type == 1){
|
|
|
- if(game_id != null){
|
|
|
- ViewUtil.showGamePayAccount(activity, game_id, taskReleaseEty.getName());
|
|
|
+ if(gettaskAcceptedEty.getStatus() ==3 &&taskEty.isGameTask()){
|
|
|
+ if(taskEty.getThird_task_id() != null){
|
|
|
+ ViewUtil.showGamePayAccount(activity, taskEty.getThird_task_id(), taskReleaseEty.getName());
|
|
|
return;
|
|
|
}
|
|
|
}else if(taskEty.isGameTask()){
|
|
|
@@ -1081,7 +1077,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
}
|
|
|
|
|
|
//截至时间
|
|
|
- if(gettaskAcceptedEty != null &&taskReleaseEty != null && taskReleaseEty.isIs_running() && gettaskAcceptedEty.getEnd_time() > 0){
|
|
|
+ if(gettaskAcceptedEty != null &&taskReleaseEty != null && gettaskAcceptedEty.isIs_running() && gettaskAcceptedEty.getEnd_time() > 0){
|
|
|
CommonUtil.getInstance().getHashMap(end_of_time_tv);
|
|
|
|
|
|
end_of_time_tv.setVisibility(View.VISIBLE);
|
|
|
@@ -1137,26 +1133,26 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
private void getAcceptedTaskDetail(final int releaseTaskId){
|
|
|
showProgress();
|
|
|
CommonUtil.getInstance().getTaskAllDetail(releaseTaskId, new Action1<BaseMessage>() {
|
|
|
- @Override
|
|
|
- public void call(BaseMessage baseMessage) {
|
|
|
- if(baseMessage.getCode() == 0)
|
|
|
- gettaskAcceptedEty = baseMessage.getData(TaskAcceptedEty.class);
|
|
|
- if(gettaskAcceptedEty != null)
|
|
|
- taskReleaseEty = gettaskAcceptedEty.getRelease_task();
|
|
|
- if(taskReleaseEty == null){
|
|
|
- initTaskReleaseEty();
|
|
|
- } else {
|
|
|
- hideProgress();
|
|
|
- empty_view.setVisibility(View.GONE);
|
|
|
- initWigget();
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
+ @Override
|
|
|
+ public void call(BaseMessage baseMessage) {
|
|
|
+ if(baseMessage.getCode() == 0)
|
|
|
+ gettaskAcceptedEty = baseMessage.getData(TaskAcceptedEty.class);
|
|
|
+ if(gettaskAcceptedEty != null)
|
|
|
+ taskReleaseEty = gettaskAcceptedEty.getRelease_task();
|
|
|
+ if(taskReleaseEty == null){
|
|
|
+ initTaskReleaseEty();
|
|
|
+ } else {
|
|
|
+ hideProgress();
|
|
|
+ empty_view.setVisibility(View.GONE);
|
|
|
+ initWigget();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private void initTaskReleaseEty() {
|
|
|
taskReleaseEty = DataUtil.getInstance().getCacheResult(ApiKey.releaseTaskDesc(releaseTaskId), TaskReleaseEty.class);
|
|
|
- hideProgress();
|
|
|
+ hideProgress();
|
|
|
if (taskReleaseEty != null) {
|
|
|
empty_view.setVisibility(View.GONE);
|
|
|
initWigget();
|