Bläddra i källkod

[설정][New] 약관 타이틀 null 인 것 제거

hyodong.min 6 år sedan
förälder
incheckning
3c179cd737

+ 18 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/model/module/APIMemberPolicyLoadModule.java

@@ -3,10 +3,14 @@
  */
 package kr.co.zumo.app.lifeplus.model.module;
 
+import java.util.List;
+
 import io.reactivex.Single;
+import kr.co.zumo.app.lifeplus.bean.api.PolicyBean;
 import kr.co.zumo.app.lifeplus.bean.api.PolicyListResultBean;
 import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
 import kr.co.zumo.app.lifeplus.network.api.LifeplusAPIRepository;
+import kr.co.zumo.app.lifeplus.util.StringUtil;
 
 /**
  * APIMemberPolicyLoadModule
@@ -22,6 +26,19 @@ public class APIMemberPolicyLoadModule extends LifeplusAPIModule<RequestBean, Po
 
   @Override
   protected Single<PolicyListResultBean> getAPI(RequestBean requestBean) {
-    return new LifeplusAPIRepository().getMemberPolicyList(requestBean);
+    return new LifeplusAPIRepository().getMemberPolicyList(requestBean)
+      .map(policyListResultBean -> {
+        if (null != policyListResultBean) {
+          List<PolicyBean> list = policyListResultBean.getData();
+          int len = list.size();
+          for (int i = len - 1; i >= 0; --i) {
+            PolicyBean policyBean = list.get(i);
+            if (StringUtil.isEmpty(policyBean.getTitle())) {
+              policyListResultBean.getData().remove(i);
+            }
+          }
+        }
+        return policyListResultBean;
+      });
   }
 }