|
|
@@ -19,6 +19,7 @@ import com.kfzs.duanduan.adp.AdpCommonRecy;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleObj;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleType;
|
|
|
import com.sheep.gamegroup.model.entity.TaskAcceptedEty;
|
|
|
+import com.sheep.gamegroup.model.entity.TaskChild;
|
|
|
import com.sheep.gamegroup.model.entity.TaskEty;
|
|
|
import com.sheep.gamegroup.model.entity.TaskReleaseEty;
|
|
|
import com.sheep.gamegroup.presenter.TryMakeMoneyPresenter;
|
|
|
@@ -40,6 +41,8 @@ import java.util.Set;
|
|
|
|
|
|
import javax.inject.Inject;
|
|
|
|
|
|
+import static com.sheep.gamegroup.model.entity.RecyleType.RUN_TASK;
|
|
|
+
|
|
|
/**
|
|
|
* Created by ljy on 2018/3/20.
|
|
|
*/
|
|
|
@@ -51,6 +54,7 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
TryMakeMoneyPresenter presenter;
|
|
|
private Context context;
|
|
|
private int type = 0;//0:推荐 1:热门 2:预约
|
|
|
+ private int is_succession;//0:一般任务 1:连续任务
|
|
|
|
|
|
public TryMakeMoneyAdp(Context context) {
|
|
|
super(context);
|
|
|
@@ -80,9 +84,9 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
bindReleaseTask(holder, (List<TaskReleaseEty>) recyleObj.getDataObj());
|
|
|
break;
|
|
|
case RUN_TASK:
|
|
|
- List<TaskAcceptedEty> etyList = new ArrayList<>();
|
|
|
- etyList.add((TaskAcceptedEty) recyleObj.getDataObj());
|
|
|
- bindRunTask(holder, etyList);
|
|
|
+// List<TaskAcceptedEty> etyList = new ArrayList<>();
|
|
|
+// etyList.add((TaskAcceptedEty) recyleObj.getDataObj());
|
|
|
+ bindRunTask(holder, (List<TaskAcceptedEty>) recyleObj.getDataObj());
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
@@ -104,7 +108,12 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
public void addType(int type){
|
|
|
this.type = type;
|
|
|
}
|
|
|
-
|
|
|
+ /**
|
|
|
+ * 传入is_succession
|
|
|
+ */
|
|
|
+ public void setIs_succession(int is_succession){
|
|
|
+ this.is_succession = is_succession;
|
|
|
+ }
|
|
|
/**
|
|
|
* 传入正在运行的任务
|
|
|
* @param taskAcceptedEty
|
|
|
@@ -141,6 +150,9 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
|
|
|
@Override
|
|
|
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int i) {
|
|
|
+ if(etyList.get(i) == null || etyList.get(i).getTask() == null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
viewHolder.itemView.setTag(TAG_ID_TEMP, etyList.get(i).getId());
|
|
|
TextView detail_task_tv = viewHolder.itemView.findViewById(R.id.detail_task_tv);
|
|
|
if(i == 0){
|
|
|
@@ -178,9 +190,6 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
}else {
|
|
|
viewHolder.itemView.findViewById(R.id.line_tv).setVisibility(View.VISIBLE);
|
|
|
}
|
|
|
- if(etyList.get(i) == null || etyList.get(i).getTask() == null){
|
|
|
- return;
|
|
|
- }
|
|
|
switch (type){
|
|
|
case 2://即将开始
|
|
|
detail_task_tv.setText("即将开始");
|
|
|
@@ -232,6 +241,7 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
taskEty.setRunTask(0);
|
|
|
taskEty.setRelease_task_id(etyList.get(i).getId());
|
|
|
taskEty.setName(etyList.get(i).getName());
|
|
|
+ taskEty.setAcceptedTaskId(etyList.get(i).getAccepted_task_id());
|
|
|
Jump2View.getInstance().goDialogActivityView(context, taskEty, taskAcceptedEty);
|
|
|
}
|
|
|
});
|
|
|
@@ -250,7 +260,6 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
taskEty.setBonus(etyList.get(i).getBonus());
|
|
|
taskEty.setRelease_task_id(etyList.get(i).getId());
|
|
|
taskEty.setName(etyList.get(i).getName());
|
|
|
-// Jump2View.getInstance().goTaskDetailView(context, taskEty, taskAcceptedEty);
|
|
|
Jump2View.getInstance().goTaskDetailView(context, etyList.get(i).getId());
|
|
|
}
|
|
|
});
|
|
|
@@ -293,18 +302,24 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
|
|
|
@Override
|
|
|
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int i) {
|
|
|
- viewHolder.itemView.setTag(TAG_ID_TEMP, etyList.get(i).getId());
|
|
|
- viewHolder.itemView.findViewById(R.id.line_tv).setVisibility(View.GONE);
|
|
|
- viewHolder.itemView.findViewById(R.id.item_title_tv).setVisibility(View.VISIBLE);
|
|
|
- ((TextView)viewHolder.itemView.findViewById(R.id.item_title_tv)).setText("进行中");
|
|
|
-
|
|
|
- viewHolder.itemView.findViewById(R.id.cancel_task_tv).setVisibility(View.GONE);
|
|
|
-
|
|
|
if(etyList.get(i) == null
|
|
|
|| etyList.get(i).getRelease_task() == null
|
|
|
|| etyList.get(i).getRelease_task().getTask() == null){
|
|
|
return;
|
|
|
}
|
|
|
+ viewHolder.itemView.setTag(TAG_ID_TEMP, etyList.get(i).getId());
|
|
|
+ if(i == 0){
|
|
|
+
|
|
|
+ viewHolder.itemView.findViewById(R.id.item_title_tv).setVisibility(View.VISIBLE);
|
|
|
+ ((TextView)viewHolder.itemView.findViewById(R.id.item_title_tv)).setText("进行中");
|
|
|
+ }else{
|
|
|
+ viewHolder.itemView.findViewById(R.id.item_title_tv).setVisibility(View.GONE);
|
|
|
+ viewHolder.itemView.findViewById(R.id.item_title_iv).setVisibility(View.GONE);
|
|
|
+ }
|
|
|
+ viewHolder.itemView.findViewById(R.id.line_tv).setVisibility(View.GONE);
|
|
|
+
|
|
|
+ viewHolder.itemView.findViewById(R.id.cancel_task_tv).setVisibility(View.GONE);
|
|
|
+
|
|
|
((TextView)viewHolder.itemView.findViewById(R.id.item_anem_tv)).setText(etyList.get(i).getRelease_task().getName()+"");
|
|
|
((TextView)viewHolder.itemView.findViewById(R.id.item_num_tv)).setText("剩余"+ etyList.get(i).getRelease_task().getLast_num()+"份");
|
|
|
((TextView)viewHolder.itemView.findViewById(R.id.item_money)).setText("+"+ etyList.get(i).getRelease_task().getBonus() +"元");
|
|
|
@@ -313,6 +328,17 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
|
|
|
((TextView)viewHolder.itemView.findViewById(R.id.detail_task_tv)).setText("取消任务");
|
|
|
|
|
|
+ if(is_succession == 1
|
|
|
+ && (etyList.get(i).getChild_task_id() > 1
|
|
|
+ || (etyList.get(i).getChild_task_id() == 1 && etyList.get(i).getStatus() == 9))
|
|
|
+ ){
|
|
|
+ viewHolder.itemView.findViewById(R.id.detail_task_tv).setVisibility(View.GONE);
|
|
|
+ }else {
|
|
|
+
|
|
|
+ viewHolder.itemView.findViewById(R.id.detail_task_tv).setVisibility(View.VISIBLE);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
TextView task_type_tv = viewHolder.itemView.findViewById(R.id.task_type_tv);
|
|
|
|
|
|
//设置标签颜色task_type_tv
|
|
|
@@ -334,12 +360,6 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
//暂停下载
|
|
|
CommonUtil.getInstance().stopDownloadTask(mContext, etyList.get(i).getRelease_task().getTask().getDownload_link());
|
|
|
|
|
|
-// TaskEty taskEty = etyList.get(i).getRelease_task().getTask();
|
|
|
-// taskEty.setRunTask(1);
|
|
|
-// taskEty.setRelease_task_id(etyList.get(i).getRelease_task().getId());
|
|
|
-// taskEty.setName(etyList.get(i).getRelease_task().getName());
|
|
|
-// taskEty.setAcceptedTaskId(etyList.get(i).getId());
|
|
|
-// Jump2View.getInstance().goDialogActivityView(context, taskEty, taskAcceptedEty);
|
|
|
}
|
|
|
});
|
|
|
Glide.with(context)
|
|
|
@@ -356,7 +376,6 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
taskEty.setRelease_task_id(etyList.get(i).getRelease_task().getId());
|
|
|
taskEty.setAcceptedTaskId(etyList.get(i).getId());
|
|
|
taskEty.setName(etyList.get(i).getRelease_task().getName());
|
|
|
-// Jump2View.getInstance().goTaskDetailView(context, taskEty, taskAcceptedEty);
|
|
|
Jump2View.getInstance().goTaskDetailView(context, etyList.get(i).getRelease_task().getId());
|
|
|
UMConfigUtils.onEvent(UMConfigUtils.Event.TASK_DETAIL);
|
|
|
}
|
|
|
@@ -439,7 +458,14 @@ public class TryMakeMoneyAdp extends AdpCommonRecy<RecyleObj> {
|
|
|
public boolean isEmpty() {
|
|
|
switch (type){
|
|
|
case 0://推荐任务
|
|
|
- return taskAcceptedEty == null;
|
|
|
+
|
|
|
+ if(getmListDatas().get(0) != null
|
|
|
+ && getmListDatas().get(0).getRecyleType() == RUN_TASK
|
|
|
+ && ((List<TaskAcceptedEty>)getmListDatas().get(0).getDataObj()).size() > 0){
|
|
|
+ return false;
|
|
|
+ }else {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
case 2://即将开始
|
|
|
return true;
|
|
|
}
|