|
|
@@ -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;
|
|
|
+ });
|
|
|
}
|
|
|
}
|