|
@@ -18,6 +18,7 @@ import android.widget.RelativeLayout;
|
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.arialyy.annotations.Download;
|
|
import com.arialyy.annotations.Download;
|
|
|
import com.arialyy.aria.core.Aria;
|
|
import com.arialyy.aria.core.Aria;
|
|
@@ -178,6 +179,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
|
|
|
|
|
private int taskId = -1;
|
|
private int taskId = -1;
|
|
|
private int game_id = -1;
|
|
private int game_id = -1;
|
|
|
|
|
+ private int game_type = -1;
|
|
|
|
|
|
|
|
private int type;//-1:开始任务 1:下载 2:安装 3:打开 10:打开H5,101:充值 100:领取奖励
|
|
private int type;//-1:开始任务 1:下载 2:安装 3:打开 10:打开H5,101:充值 100:领取奖励
|
|
|
|
|
|
|
@@ -205,6 +207,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
isFromTaskList = taskAcceptedEty != null;
|
|
isFromTaskList = taskAcceptedEty != null;
|
|
|
taskId = getIntent().getIntExtra("task_id", -1);
|
|
taskId = getIntent().getIntExtra("task_id", -1);
|
|
|
game_id = getIntent().getIntExtra("game_id", -1);
|
|
game_id = getIntent().getIntExtra("game_id", -1);
|
|
|
|
|
+ game_type = getIntent().getIntExtra("game_type", -1);
|
|
|
DaggerTaskDetailComponent.builder()
|
|
DaggerTaskDetailComponent.builder()
|
|
|
.netComponent(SheepApp.get(activity).getNetComponent())
|
|
.netComponent(SheepApp.get(activity).getNetComponent())
|
|
|
.taskDetailModule(new TaskDetailModule(this))
|
|
.taskDetailModule(new TaskDetailModule(this))
|
|
@@ -360,7 +363,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
if(taskEty.getTask_type() == 1002 ||taskEty.getTask_type() == 1003){
|
|
if(taskEty.getTask_type() == 1002 ||taskEty.getTask_type() == 1003){
|
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
|
//奖励领取是否
|
|
//奖励领取是否
|
|
|
- if(gettaskAcceptedEty != null && gettaskAcceptedEty.getStatus() == 3){
|
|
|
|
|
|
|
+ if((gettaskAcceptedEty != null && gettaskAcceptedEty.getStatus() == 3) || game_type == 1){
|
|
|
btnUpImag.setText("充值游戏");
|
|
btnUpImag.setText("充值游戏");
|
|
|
type = 101;
|
|
type = 101;
|
|
|
}
|
|
}
|
|
@@ -383,6 +386,20 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //h5
|
|
|
|
|
+ if(type == 10){
|
|
|
|
|
+ btnUpImag.setVisibility(View.VISIBLE);
|
|
|
|
|
+ btnUpImag.setText("上传截图");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //自动审核
|
|
|
|
|
+ if(taskEty.getInspect_type() == 3){
|
|
|
|
|
+
|
|
|
|
|
+ taskdetail_explain_layout.setVisibility(View.VISIBLE);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ taskdetail_explain_layout.setVisibility(View.GONE);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void checkAcceptedTask() {
|
|
private void checkAcceptedTask() {
|
|
@@ -438,6 +455,17 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
}
|
|
}
|
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
|
((View)llInfos.getParent()).setVisibility(View.GONE);
|
|
((View)llInfos.getParent()).setVisibility(View.GONE);
|
|
|
|
|
+ if(taskEty == null){
|
|
|
|
|
+ taskEty = taskReleaseEty.getTask();
|
|
|
|
|
+ if(taskEty != null && taskEty.getDesc() != null){
|
|
|
|
|
+ if(taskEty.getDesc().startsWith("[")){
|
|
|
|
|
+ List<TaskDescEntity> taskDescEntityList = JSONArray.parseArray(taskEty.getDesc(), TaskDescEntity.class);
|
|
|
|
|
+ taskEty.setDescEntityList(taskDescEntityList);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
setSonVuewShow();
|
|
setSonVuewShow();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -979,10 +1007,10 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
detail_task_recyclerview.setVisibility(View.GONE);
|
|
detail_task_recyclerview.setVisibility(View.GONE);
|
|
|
ems_game_layout.setVisibility(View.GONE);
|
|
ems_game_layout.setVisibility(View.GONE);
|
|
|
taskdetail_user_use_layout.setVisibility(View.GONE);
|
|
taskdetail_user_use_layout.setVisibility(View.GONE);
|
|
|
- taskdetail_explain_layout.setVisibility(View.VISIBLE);
|
|
|
|
|
|
|
+ taskdetail_explain_layout.setVisibility(View.GONE);
|
|
|
switch (taskEty.getTask_type()){
|
|
switch (taskEty.getTask_type()){
|
|
|
case 1000://连续任务
|
|
case 1000://连续任务
|
|
|
- if(taskEty.getChild().size() > 0 && taskEty.getChild().get(0).getDescEntityList() != null){
|
|
|
|
|
|
|
+ if(taskEty.getChild() != null && taskEty.getChild().size() > 0 && taskEty.getChild().get(0).getDescEntityList() != null){
|
|
|
detail_task_recyclerview.setVisibility(View.VISIBLE);
|
|
detail_task_recyclerview.setVisibility(View.VISIBLE);
|
|
|
detail_item_layout_2.setVisibility(View.GONE);
|
|
detail_item_layout_2.setVisibility(View.GONE);
|
|
|
detail_item_layout_3.setVisibility(View.GONE);
|
|
detail_item_layout_3.setVisibility(View.GONE);
|
|
@@ -993,9 +1021,12 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
item_exlpain_conetent.setText(getString(R.string.supplement_explain));
|
|
item_exlpain_conetent.setText(getString(R.string.supplement_explain));
|
|
|
sonListviewAdp = new TaskdetailSonListviewAdp(taskEty.getChild(), activity);
|
|
sonListviewAdp = new TaskdetailSonListviewAdp(taskEty.getChild(), activity);
|
|
|
detail_task_recyclerview.setAdapter(sonListviewAdp);
|
|
detail_task_recyclerview.setAdapter(sonListviewAdp);
|
|
|
|
|
+ isSuccession = true;
|
|
|
|
|
+ }else {
|
|
|
|
|
+
|
|
|
|
|
+ isSuccession = false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- isSuccession = true;
|
|
|
|
|
break;
|
|
break;
|
|
|
case 1002:
|
|
case 1002:
|
|
|
case 1003://游戏任务
|
|
case 1003://游戏任务
|
|
@@ -1081,12 +1112,12 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
//截至时间
|
|
//截至时间
|
|
|
- if(taskReleaseEty != null && taskReleaseEty.isIs_running() && taskReleaseEty.getCancel_duration() > 0){
|
|
|
|
|
|
|
+ if(gettaskAcceptedEty != null &&taskReleaseEty != null && taskReleaseEty.isIs_running() && gettaskAcceptedEty.getEnd_time() > 0){
|
|
|
CommonUtil.getInstance().getHashMap(end_of_time_tv);
|
|
CommonUtil.getInstance().getHashMap(end_of_time_tv);
|
|
|
|
|
|
|
|
end_of_time_tv.setVisibility(View.VISIBLE);
|
|
end_of_time_tv.setVisibility(View.VISIBLE);
|
|
|
- SelfCountDownTimer selfCountDownTimer = CommonUtil.getInstance().getCountDownTimer(taskReleaseEty.getCancel_duration(), end_of_time_tv, "");
|
|
|
|
|
- selfCountDownTimer.reset(taskReleaseEty.getCancel_duration());
|
|
|
|
|
|
|
+ SelfCountDownTimer selfCountDownTimer = CommonUtil.getInstance().getCountDownTimer(gettaskAcceptedEty.getEnd_time(), end_of_time_tv, "");
|
|
|
|
|
+ selfCountDownTimer.reset((int) gettaskAcceptedEty.getEnd_time());
|
|
|
selfCountDownTimer.start();
|
|
selfCountDownTimer.start();
|
|
|
|
|
|
|
|
CommonUtil.getInstance().addTimerHashMap(end_of_time_tv, selfCountDownTimer);
|
|
CommonUtil.getInstance().addTimerHashMap(end_of_time_tv, selfCountDownTimer);
|