|
|
@@ -1,6 +1,8 @@
|
|
|
package kr.co.zumo.app.lifeplus.view.screen.event;
|
|
|
|
|
|
import kr.co.zumo.app.lifeplus.bean.EventDeliveryBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.APIData;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.EventBean;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
import kr.co.zumo.app.lifeplus.view.DoubleChecker;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
@@ -79,11 +81,34 @@ public class EventListPresenter extends Presenter<EventListModel, IEventView> {
|
|
|
break;
|
|
|
case Event.CLICK:
|
|
|
int index = event.getIndex();
|
|
|
- String eventNo = model.getEventBeans().get(index).getItemNo();
|
|
|
- String eventType = model.getEventBeans().get(index).getEventType();
|
|
|
- EventDeliveryBean eventDeliveryBean = new EventDeliveryBean(eventNo, eventType);
|
|
|
- model.setDeliveryPackaging(eventDeliveryBean);
|
|
|
- go(ScreenID.EVENT_DETAIL);
|
|
|
+ EventBean eventBean = model.getEventBeans().get(index);
|
|
|
+ String eventNo = eventBean.getItemNo();
|
|
|
+ String eventType = eventBean.getEventType();
|
|
|
+ boolean isAnswered = APIData.isTrue(eventBean.getEntryCompleted());
|
|
|
+ if (isAnswered) {
|
|
|
+ // 응모 완료 ->
|
|
|
+ /*
|
|
|
+ 응모형은 진행,
|
|
|
+
|
|
|
+ 선택형은
|
|
|
+ 단일 질문 -> 결과 -> 추천
|
|
|
+ 복수 질물 -> 추천
|
|
|
+ */
|
|
|
+ if(EventBean.TYPE_ENTRY.equals(eventBean.getEventType())) {
|
|
|
+ EventDeliveryBean eventDeliveryBean = new EventDeliveryBean(eventNo, eventType);
|
|
|
+ model.setDeliveryPackaging(eventDeliveryBean);
|
|
|
+ go(ScreenID.EVENT_DETAIL);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ EventDeliveryBean eventDeliveryBean = new EventDeliveryBean(eventNo, eventType);
|
|
|
+ model.setDeliveryPackaging(eventDeliveryBean);
|
|
|
+ go(ScreenID.EVENT_DETAIL);
|
|
|
+ }
|
|
|
break;
|
|
|
default:
|
|
|
break;
|