|
@@ -173,7 +173,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
|
|
|
|
|
//通过task_id找
|
|
//通过task_id找
|
|
|
private TaskReleaseEty taskReleaseEty;
|
|
private TaskReleaseEty taskReleaseEty;
|
|
|
- private TaskAcceptedEty taskAcceptedEty;
|
|
|
|
|
//接口获取
|
|
//接口获取
|
|
|
private TaskAcceptedEty gettaskAcceptedEty;
|
|
private TaskAcceptedEty gettaskAcceptedEty;
|
|
|
|
|
|
|
@@ -183,7 +182,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
|
|
|
|
|
private int type;//-1:开始任务 1:下载 2:安装 3:打开 10:打开H5,101:充值 100:领取奖励
|
|
private int type;//-1:开始任务 1:下载 2:安装 3:打开 10:打开H5,101:充值 100:领取奖励
|
|
|
|
|
|
|
|
- private boolean isFromTaskList = false;//是否是从任务记录界面过来
|
|
|
|
|
|
|
|
|
|
private AdpTaskDetailChildListview adpTaskDetailChildListview;
|
|
private AdpTaskDetailChildListview adpTaskDetailChildListview;
|
|
|
private List<TaskChild> taskChildList = new ArrayList<>();
|
|
private List<TaskChild> taskChildList = new ArrayList<>();
|
|
@@ -199,12 +197,12 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
return R.layout.task_detail_layout;
|
|
return R.layout.task_detail_layout;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private boolean isFromTaskList = false;//是否是从任务记录界面过来
|
|
|
@Override
|
|
@Override
|
|
|
public void initView() {
|
|
public void initView() {
|
|
|
activity = this;
|
|
activity = this;
|
|
|
- taskAcceptedEty = (TaskAcceptedEty) getIntent().getSerializableExtra("task_entity");
|
|
|
|
|
btn_show = getIntent().getBooleanExtra("btn_show", false);
|
|
btn_show = getIntent().getBooleanExtra("btn_show", false);
|
|
|
- isFromTaskList = taskAcceptedEty != null;
|
|
|
|
|
|
|
+ isFromTaskList = getIntent().getBooleanExtra("is_from_task_list", false);
|
|
|
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);
|
|
game_type = getIntent().getIntExtra("game_type", -1);
|
|
@@ -235,13 +233,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
accepteTaskDetail(taskId);
|
|
accepteTaskDetail(taskId);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- if (taskAcceptedEty == null) {
|
|
|
|
|
- G.showToast("网络异常,请稍候再试");
|
|
|
|
|
-// finish();
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- taskReleaseEty = taskAcceptedEty.getRelease_task();
|
|
|
|
|
- initWigget();
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void initWigget() {
|
|
private void initWigget() {
|
|
@@ -298,13 +289,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
detail_task_listview.setVisibility(View.GONE);
|
|
detail_task_listview.setVisibility(View.GONE);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (taskAcceptedEty != null) {
|
|
|
|
|
- detailTaskTv.setVisibility(View.VISIBLE);
|
|
|
|
|
- detail_item_layout_2.setVisibility(View.VISIBLE);
|
|
|
|
|
- detail_item_layout_3.setVisibility(View.VISIBLE);
|
|
|
|
|
- checkAcceptedTask();
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
detailTaskTv.setVisibility(View.INVISIBLE);
|
|
detailTaskTv.setVisibility(View.INVISIBLE);
|
|
|
|
|
|
|
|
if (!taskReleaseEty.isIs_running() || taskEty.getInspect_type() == 1) {
|
|
if (!taskReleaseEty.isIs_running() || taskEty.getInspect_type() == 1) {
|
|
@@ -400,73 +384,36 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
taskdetail_explain_layout.setVisibility(View.GONE);
|
|
taskdetail_explain_layout.setVisibility(View.GONE);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- private void checkAcceptedTask() {
|
|
|
|
|
- if (taskAcceptedEty != null) {
|
|
|
|
|
- switch (taskAcceptedEty.getStatus()) {
|
|
|
|
|
|
|
+ if(gettaskAcceptedEty != null){// && taskEty.getTask_type() == 1000) {//连续任务
|
|
|
|
|
+ switch (gettaskAcceptedEty.getStatus()) {
|
|
|
case 1://"已接受任务";
|
|
case 1://"已接受任务";
|
|
|
case 2:// "正在进行中";
|
|
case 2:// "正在进行中";
|
|
|
- taskId = taskAcceptedEty.getRelease_task_id();
|
|
|
|
|
- taskAcceptedEty = null;
|
|
|
|
|
- taskReleaseEty = null;
|
|
|
|
|
- taskEty = null;
|
|
|
|
|
- initData();
|
|
|
|
|
- return;
|
|
|
|
|
|
|
+ case 9:// "至少完成一个任务了";
|
|
|
|
|
+ break;
|
|
|
case 6:
|
|
case 6:
|
|
|
//审核失败
|
|
//审核失败
|
|
|
btnUpImag.setText("重新提交");
|
|
btnUpImag.setText("重新提交");
|
|
|
btnUpImag.setVisibility(View.VISIBLE);
|
|
btnUpImag.setVisibility(View.VISIBLE);
|
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
|
- llInfos.removeAllViews();
|
|
|
|
|
- llInfos.addView(getStep("领取任务", "已完成", 0));
|
|
|
|
|
- llInfos.addView(getStep("APP下载", "已完成", 0));
|
|
|
|
|
- llInfos.addView(getStep("完成任务", "审核失败", 1));
|
|
|
|
|
- return;
|
|
|
|
|
|
|
+ break;
|
|
|
//不可操作
|
|
//不可操作
|
|
|
case 7:// "提交审核";
|
|
case 7:// "提交审核";
|
|
|
- llInfos.removeAllViews();
|
|
|
|
|
- llInfos.addView(getStep("领取任务", "已完成", 0));
|
|
|
|
|
- llInfos.addView(getStep("APP下载", "已完成", 0));
|
|
|
|
|
- llInfos.addView(getStep("完成任务", "审核中", 1));
|
|
|
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
|
- return;
|
|
|
|
|
|
|
+ break;
|
|
|
case 3://完成任务
|
|
case 3://完成任务
|
|
|
- llInfos.removeAllViews();
|
|
|
|
|
- llInfos.addView(getStep("领取任务", "已完成", 0));
|
|
|
|
|
- llInfos.addView(getStep("APP下载", "已完成", 0));
|
|
|
|
|
- llInfos.addView(getStep("完成任务", "已完成", 0));
|
|
|
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
|
- return;
|
|
|
|
|
|
|
+ break;
|
|
|
case 8://任务已经下线
|
|
case 8://任务已经下线
|
|
|
- if(TextUtils.isEmpty(taskAcceptedEty.getScreenshots()) || taskAcceptedEty.getLower_num() > 0){//没有提交过截图或者已经提交过一次 下线失败后提交
|
|
|
|
|
|
|
+ if(TextUtils.isEmpty(taskEty.getScreenshots()) || gettaskAcceptedEty.getLower_num() > 0){//没有提交过截图或者已经提交过一次 下线失败后提交
|
|
|
break;
|
|
break;
|
|
|
} else {//提交过一次,但是审核失败或者没有审核就下线了
|
|
} else {//提交过一次,但是审核失败或者没有审核就下线了
|
|
|
String sr = "重新提交(<font color='#e2271d'><big>最后一次机会</big></font>)";
|
|
String sr = "重新提交(<font color='#e2271d'><big>最后一次机会</big></font>)";
|
|
|
btnUpImag.setText(Html.fromHtml(sr));
|
|
btnUpImag.setText(Html.fromHtml(sr));
|
|
|
btnUpImag.setVisibility(View.VISIBLE);
|
|
btnUpImag.setVisibility(View.VISIBLE);
|
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
|
- llInfos.removeAllViews();
|
|
|
|
|
- llInfos.addView(getStep("领取任务", "已完成", 0));
|
|
|
|
|
- llInfos.addView(getStep("APP下载", "已完成", 0));
|
|
|
|
|
- llInfos.addView(getStep("完成任务", "审核失败", 1));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- bottom_btn_layout.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);
|
|
|
|
|
|
|
+ break;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- setSonVuewShow();
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -811,7 +758,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
protected void onSetNetImageUrl(String data) {
|
|
protected void onSetNetImageUrl(String data) {
|
|
|
setLoaddingText("提交中");
|
|
setLoaddingText("提交中");
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
- jsonObject.put("id", taskReleaseEty.getAccepted_task_id());
|
|
|
|
|
|
|
+ jsonObject.put("id", taskReleaseEty.getAccepted_task_id() == 0 && gettaskAcceptedEty != null ? gettaskAcceptedEty.getId() : taskReleaseEty.getAccepted_task_id());
|
|
|
jsonObject.put("screenshots", data + "");
|
|
jsonObject.put("screenshots", data + "");
|
|
|
jsonObject.put("remark", taskEty.getRemarks() + "");
|
|
jsonObject.put("remark", taskEty.getRemarks() + "");
|
|
|
jsonObject.put("package_name", taskEty.getPackage_names() + "");
|
|
jsonObject.put("package_name", taskEty.getPackage_names() + "");
|
|
@@ -1183,7 +1130,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
presenter.taskDesc(taskId);
|
|
presenter.taskDesc(taskId);
|
|
|
try{
|
|
try{
|
|
|
- gettaskAcceptedEty = JSONObject.parseObject(JSONObject.toJSONString(baseMessage.getData()), TaskAcceptedEty.class);
|
|
|
|
|
|
|
+ gettaskAcceptedEty = baseMessage.getData(TaskAcceptedEty.class);
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|