Pārlūkot izejas kodu

[이벤트][New] 응모형 종료된 이벤트 확인

hyodong.min 6 gadi atpakaļ
vecāks
revīzija
a0dd86b45a

+ 18 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/event/question/EventQuestionModel.java

@@ -535,6 +535,24 @@ public class EventQuestionModel extends CoinModel implements IUriListProvider {
     return true;
   }
 
+  /**
+   * 당첨자 발표 여부
+   *
+   * @return
+   */
+  public boolean hasWinner() {
+    return APIData.isTrue(eventDetailBean.getWinner());
+  }
+
+  /**
+   * 이벤트 종료 여부
+   *
+   * @return
+   */
+  public boolean isEventEnd() {
+    return eventDetailBean.isEventEnd();
+  }
+
   /***********************************
    * IUriListProvider
    ***********************************/

+ 8 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/event/question/EventQuestionPresenter.java

@@ -46,6 +46,7 @@ public class EventQuestionPresenter extends Presenter<EventQuestionModel, IEvent
       model.setEventDetailBean(eventDetailBean);
       model.prepareVerify();
 
+      // 세부 정보 로딩하지않고 전달된 이벤트 데이터 사용
       doubleChecker.checkSecond();
     }
     else {
@@ -55,7 +56,13 @@ public class EventQuestionPresenter extends Presenter<EventQuestionModel, IEvent
   }
 
   private void render() {
-    view.drawList(model.getEventDetailBean());
+    if (model.isEventEnd() || model.hasWinner()) {
+      showToast(R.string.event_end_button);
+      onBackPressed();
+    }
+    else {
+      view.drawList(model.getEventDetailBean());
+    }
   }
 
   @Override