导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - SummaryActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 SummaryActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity.account;

import android.app.Activity;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.core.content.res.ResourcesCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.list.ProdukListAdapter;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.AdapterInvoker;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.setting.Variant;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.account.SummaryActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.CashbackActivity;
import com.bm.sc.bebasbayar.ui.activity.info.ReportingActivity;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.common.Var;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Objects;

public class SummaryActivity extends BaseActivity implements AdapterInvoker<ProdukListEntity> {
    public b c;

    public class a implements MessageProcess {
        public a() {
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (!aPIMessageWrapper.isOK()) {
                SummaryActivity.this.c.setLoadingState(false);
                return;
            }
            if (aPIMessageWrapper.getData().size() <= 0) {
                SummaryActivity.this.c.setLoadingState(false);
                return;
            }
            HashMap<String, Object> hashMap = aPIMessageWrapper.getData().get(0);
            String replaceAll = Var.toString(hashMap.get("current_balance"), "").replaceAll(",[0-9]+", "").replaceAll("[^0-9]", "");
            ProdukListEntity produkListEntity = new ProdukListEntity("BALANCE", SummaryActivity.this.getString(R.string.summary_balance));
            produkListEntity.setPrice(Double.valueOf(Var.toDouble(replaceAll, 0.0d)));
            produkListEntity.setDrawable_resid(Integer.valueOf(R.drawable.bb_balance_icon));
            String replaceAll2 = Var.toString(hashMap.get("last_transactions"), "").replaceAll(",[0-9]+", "").replaceAll("[^0-9]", "");
            ProdukListEntity produkListEntity2 = new ProdukListEntity("ACTIVITY", "Aktivitas");
            produkListEntity2.setPrice(Double.valueOf(Var.toDouble(replaceAll2, 0.0d)));
            produkListEntity2.setPrice_prefix("");
            produkListEntity2.setPrice_suffix(" Transaksi");
            produkListEntity2.setDrawable_resid(Integer.valueOf(R.drawable.bb_activity_icon));
            produkListEntity2.setUse_fraction(false);
            String replaceAll3 = Var.toString(hashMap.get("downlines"), "").replaceAll(",[0-9]+", "").replaceAll("[^0-9]", "");
            ProdukListEntity produkListEntity3 = new ProdukListEntity("FRIENDS", "Jumlah Teman");
            produkListEntity3.setPrice(Double.valueOf(Var.toDouble(replaceAll3, 0.0d)));
            produkListEntity3.setPrice_prefix("");
            produkListEntity3.setPrice_suffix(" Teman");
            produkListEntity3.setDrawable_resid(Integer.valueOf(R.drawable.bb_people_icon));
            produkListEntity3.setUse_fraction(false);
            ArrayList arrayList = new ArrayList();
            arrayList.add(produkListEntity);
            arrayList.add(produkListEntity2);
            if (!Variant.isSpeedCash()) {
                arrayList.add(produkListEntity3);
            }
            SummaryActivity.this.c.updateList(arrayList);
            Object obj = hashMap.get("transaction_items");
            if (Var.toInt(hashMap.get("last_transactions"), 0) <= 0 || obj == null) {
                return;
            }
            ArrayList arrayList2 = new ArrayList();
            Iterator it = ((ArrayList) obj).iterator();
            while (it.hasNext()) {
                HashMap hashMap2 = (HashMap) it.next();
                ProdukListEntity produkListEntity4 = new ProdukListEntity("Trx", Var.toString(hashMap2.get("transaction_timestamp"), "-"));
                produkListEntity4.setSubname(Var.toString(hashMap2.get(MPMessage.INDEX_DESC), "-"));
                produkListEntity4.setDrawable_resid(Integer.valueOf(R.mipmap.ic_launcher));
                HashMap hashMap3 = new HashMap();
                hashMap3.put("id_product", Var.toString(hashMap2.get("id_product"), ""));
                hashMap3.put("id_trx", Var.toString(hashMap2.get("transaction_id"), ""));
                produkListEntity4.setAria_data(hashMap3);
                arrayList2.add(produkListEntity4);
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
            SummaryActivity.this.c.setLoadingState(true);
        }
    }

    public class b extends ProdukListAdapter {
        public final boolean g;

        public b(AdapterInvoker<ProdukListEntity> adapterInvoker, boolean z) {
            super(adapterInvoker);
            this.g = z;
        }

        public void c(boolean z, View view) {
            if (!z) {
                Affinity.launch(this.invoker.getInvokerActivity(), DownlineListActivity.class);
                return;
            }
            int i = Var.toInt(((BaseActivity) SummaryActivity.this).appSession.retrieve(AppSession.PROPERTY_AVAILABLE_CASHBACK), 0);
            if (i <= 0) {
                Affinity.info(this.invoker.getInvokerActivity(), false, "Lakukan transaksi terlebih dahulu untuk mendapatkan Cashback!");
                return;
            }
            Bundle bundle = new Bundle();
            bundle.putInt("isCashback", i);
            Affinity.launch(this.invoker.getInvokerActivity(), CashbackActivity.class, bundle);
        }

        @Override
        public int getLayoutEmpty() {
            return this.g ? R.layout.component_summary_transaction_empty : R.layout.component_summary_account_empty;
        }

        @Override
        public void bindLayoutInflated(ProdukListAdapter.ViewHolder viewHolder, int i) {
            super.bindLayoutInflated(viewHolder, i);
            ProdukListEntity item = getItem(i);
            final boolean equals = item.getCode().equals("POINT");
            if (equals || item.getCode().equals("FRIENDS")) {
                viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        SummaryActivity.b.this.c(equals, view);
                    }
                });
                viewHolder.clp_cursor.setVisibility(0);
                if (viewHolder instanceof c) {
                    c cVar = (c) viewHolder;
                    cVar.v.setText(equals ? "" : "LIHAT DAFTAR");
                    cVar.v.setVisibility(0);
                }
            } else {
                viewHolder.itemView.setOnClickListener(null);
                viewHolder.clp_cursor.setVisibility(4);
                if (viewHolder instanceof c) {
                    ((c) viewHolder).v.setVisibility(8);
                }
            }
            if (item.getSubname() == null || item.getSubname().isEmpty()) {
                return;
            }
            viewHolder.clp_sub_name.setText(Compat.Html_fromHtml(getItem(i).getSubname()));
        }

        @Override
        public ProdukListAdapter.ViewHolder getViewHolder(View view, int i) {
            return new c(view);
        }
    }

    public static class c extends ProdukListAdapter.ViewHolder {
        public TextView v;

        public c(View view) {
            super(view);
            ImageView imageView = this.clp_cursor;
            if (imageView != null) {
                RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
                layoutParams.setMargins(0, 0, 0, 0);
                this.clp_cursor.setLayoutParams(layoutParams);
            }
            if (this.clp_bg != null) {
                RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-2, -2);
                layoutParams2.addRule(0, R.id.clp_cursor);
                layoutParams2.addRule(15);
                TextView textView = new TextView(view.getContext());
                this.v = textView;
                textView.setTextColor(ResourcesCompat.getColor(view.getResources(), R.color.colorButtonPrimary, (Resources.Theme) null));
                ((RelativeLayout) this.clp_bg).addView(this.v, layoutParams2);
            }
        }
    }

    @Override
    public String getClassSimpleName() {
        return "summary";
    }

    @Override
    public Activity getInvokerActivity() {
        return this;
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_summary;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.c = new b(this, false);
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.summary_account);
        recyclerView.setLayoutManager(linearLayoutManager);
        recyclerView.setAdapter(this.c);
        r();
    }

    public final void r() {
        MessageComposer messageComposer = new MessageComposer(2, "merchants/summary");
        messageComposer.addMessage("id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new a());
        new MessageSender(this, messageComposer).execute();
    }

    @Override
    public void adapterResult(BaseAdapter baseAdapter, ProdukListEntity produkListEntity, int i) {
        HashMap hashMap = (HashMap) produkListEntity.getAria_data();
        if (hashMap == null) {
            return;
        }
        String str = (String) hashMap.get("id_trx");
        String str2 = (String) hashMap.get("id_product");
        Objects.requireNonNull(str);
        if (str.isEmpty()) {
            return;
        }
        Objects.requireNonNull(str2);
        if (str2.isEmpty()) {
            return;
        }
        Bundle bundle = new Bundle();
        bundle.putByte(ReportingActivity.REPORT_MODE_TAG, (byte) 2);
        bundle.putString(ReportingActivity.REPORT_QUERY_TAG, str);
        Affinity.listen(this, ReportingActivity.class, 0, bundle);
    }
}