Kaynağa Gözat

添加进行中福利按钮状态

zengjiebin 7 yıl önce
ebeveyn
işleme
da52de38e8

+ 29 - 1
app/src/main/java/com/sheep/gamegroup/module/game/adapter/AdpMyWelfare.java

@@ -16,6 +16,13 @@ import com.sheep.jiuyan.samllsheep.SheepApp;
 
 import java.util.List;
 
+import static com.sheep.gamegroup.model.entity.TaskAcceptedEty.STATUS_ACCEPTED_TASK;
+import static com.sheep.gamegroup.model.entity.TaskAcceptedEty.STATUS_AUDIT_FAILURE;
+import static com.sheep.gamegroup.model.entity.TaskAcceptedEty.STATUS_FINISHED;
+import static com.sheep.gamegroup.model.entity.TaskAcceptedEty.STATUS_RELEASED_BENEFITS;
+import static com.sheep.gamegroup.model.entity.TaskAcceptedEty.STATUS_RUNNING;
+import static com.sheep.gamegroup.model.entity.TaskAcceptedEty.STATUS_SUBMIT;
+
 /**
  * Created by realicing on 2019/3/26.
  * realicing@sina.com
@@ -39,7 +46,7 @@ public class AdpMyWelfare extends AdbCommonRecycler<TaskAcceptedEty> {
         TextView item_time_tv = holder.itemView.findViewById(R.id.item_time_tv);
         TextView item_info_tv = holder.itemView.findViewById(R.id.item_info_tv);
         TextView item_value_tv = holder.itemView.findViewById(R.id.item_value_tv);
-//        TextView item_btn_tv = holder.itemView.findViewById(R.id.item_btn_tv);
+        TextView item_btn_tv = holder.itemView.findViewById(R.id.item_btn_tv);
         TextView item_vip_tv = holder.itemView.findViewById(R.id.item_vip_tv);
         Release_task release_task = item.getRelease_task();
         if (release_task == null) {
@@ -58,5 +65,26 @@ public class AdpMyWelfare extends AdbCommonRecycler<TaskAcceptedEty> {
         ViewUtil.setVisibility(item_vip_tv, release_task.isVipWelfare());
         ViewUtil.setOnClickListener(holder.itemView, view -> Jump2View.getInstance().goEntity(release_task));
 
+        switch (item.getStatus()) {
+            case STATUS_ACCEPTED_TASK:
+            case STATUS_RUNNING:
+                ViewUtil.setText(item_btn_tv, "进行中");
+                break;
+            case STATUS_AUDIT_FAILURE:
+                ViewUtil.setText(item_btn_tv, "审核失败");
+                break;
+            case STATUS_SUBMIT:
+                ViewUtil.setText(item_btn_tv, "待审核");
+                break;
+            case STATUS_FINISHED:
+                ViewUtil.setText(item_btn_tv, "待发放");
+                break;
+            case STATUS_RELEASED_BENEFITS:
+                ViewUtil.setText(item_btn_tv, "已发放");
+                break;
+            default:
+                ViewUtil.setText(item_btn_tv, "查看详情");
+                break;
+        }
     }
 }

+ 3 - 0
app/src/main/java/com/sheep/gamegroup/module/game/fragment/FgtAllWelfare.java

@@ -18,6 +18,9 @@ import io.reactivex.Observable;
  * 小绵羊3.5.3新增 -- 全部福利
  */
 public class FgtAllWelfare extends BaseListFragment2<Release_task> {
+    public int refreshDataType() {
+        return REFRESH_ON_RESUME;
+    }
     @Override
     protected RecyclerView.Adapter getAdapter() {
         return new AdpAllWelfare(list);

+ 4 - 0
app/src/main/java/com/sheep/gamegroup/module/game/fragment/FgtMyWelfare.java

@@ -21,6 +21,10 @@ import io.reactivex.Observable;
  * 小绵羊3.5.3新增 -- 我的福利
  */
 public class FgtMyWelfare extends BaseListFragment2<TaskAcceptedEty> {
+
+    public int refreshDataType() {
+        return REFRESH_ON_RESUME;
+    }
     @Override
     protected RecyclerView.Adapter getAdapter() {
         return new AdpMyWelfare(list);