导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - OneKlickPayHistoryPembayaranActivity.java 源代码

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

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


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

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.appcompat.widget.Toolbar;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.bm.sc.auth.ui.oneclick.OneClickCartActivity;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.HistoryPembayaranOneClickPayEntity;
import com.bm.sc.bebasbayar.adapter.list.CashWdTokenAdapter;
import com.bm.sc.bebasbayar.adapter.list.HistoryPembayaranOneKlickAdapter;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
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.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.OneKlickPayHistoryPembayaranActivity;
import com.bm.sc.bebasbayar.ui.activity.info.OpenPaymentWebViewActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OneClickPayStatusPembayaranFragment;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;

public class OneKlickPayHistoryPembayaranActivity extends BaseActivity {
    public Bundle c;
    public Toolbar d;
    public Calendar e = Calendar.getInstance();
    public Calendar f = Calendar.getInstance();
    public ArrayList<HistoryPembayaranOneClickPayEntity> g = new ArrayList<>();
    public TextView h;
    public HistoryPembayaranOneKlickAdapter i;
    public RecyclerView j;

    public class a implements SwipeRefreshLayout.OnRefreshListener {
        public final SwipeRefreshLayout a;

        public a(SwipeRefreshLayout swipeRefreshLayout) {
            this.a = swipeRefreshLayout;
        }

        @Override
        public void onRefresh() {
            this.a.setRefreshing(true);
            OneKlickPayHistoryPembayaranActivity oneKlickPayHistoryPembayaranActivity = OneKlickPayHistoryPembayaranActivity.this;
            oneKlickPayHistoryPembayaranActivity.u(oneKlickPayHistoryPembayaranActivity.f.getTime(), OneKlickPayHistoryPembayaranActivity.this.e.getTime(), 0);
            this.a.setRefreshing(false);
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (!aPIMessageWrapper.isOK()) {
                Affinity.info(OneKlickPayHistoryPembayaranActivity.this, false, Var.toString(aPIMessageWrapper.getResponse_description(), ""));
                return;
            }
            HashMap<String, Object> hashMap = aPIMessageWrapper.getData().get(0);
            String var = Var.toString(hashMap.get("total_cart"), "0");
            Var.toString(hashMap.get("total_payment"), "0");
            OneKlickPayHistoryPembayaranActivity.this.h.setText(var);
        }

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

        @Override
        public void preProcess() {
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (!aPIMessageWrapper.isOK()) {
                Affinity.info(OneKlickPayHistoryPembayaranActivity.this, false, Var.toString(aPIMessageWrapper.getResponse_description(), ""));
                return;
            }
            ArrayList<HashMap<String, Object>> data = aPIMessageWrapper.getData();
            data.get(0);
            OneKlickPayHistoryPembayaranActivity.this.g = new ArrayList<>();
            for (int i = 0; i < data.size(); i++) {
                HistoryPembayaranOneClickPayEntity historyPembayaranOneClickPayEntity = new HistoryPembayaranOneClickPayEntity();
                historyPembayaranOneClickPayEntity.setId(Var.toString(data.get(i).get("id"), ""));
                historyPembayaranOneClickPayEntity.setTitle(Var.toString(data.get(i).get(FirebaseProcessor.KEY_TITLE), ""));
                historyPembayaranOneClickPayEntity.setRedirect_url(Var.toString(data.get(i).get("redirect_url"), ""));
                historyPembayaranOneClickPayEntity.setNominal(Var.toString(data.get(i).get("nominal"), ""));
                historyPembayaranOneClickPayEntity.setExpired_time(Var.toString(data.get(i).get("expired_time"), ""));
                historyPembayaranOneClickPayEntity.setRequest_date(Var.toString(data.get(i).get("request_date"), ""));
                historyPembayaranOneClickPayEntity.setIs_expired(Var.toString(data.get(i).get("is_expired"), ""));
                historyPembayaranOneClickPayEntity.setIs_oneklikpay(Var.toString(data.get(i).get("is_oneklikpay"), ""));
                historyPembayaranOneClickPayEntity.setProduct_oneklikpay(Var.toString(data.get(i).get("product_oneklikpay"), ""));
                historyPembayaranOneClickPayEntity.setTotal_process(Var.toString(data.get(i).get("total_process"), ""));
                historyPembayaranOneClickPayEntity.setTotal_success(Var.toString(data.get(i).get("total_success"), ""));
                historyPembayaranOneClickPayEntity.setTotal_failed(Var.toString(data.get(i).get("total_failed"), ""));
                historyPembayaranOneClickPayEntity.setStatus(Var.toString(data.get(i).get("status"), ""));
                historyPembayaranOneClickPayEntity.setStatus_text(Var.toString(data.get(i).get("status_text"), ""));
                OneKlickPayHistoryPembayaranActivity.this.g.add(historyPembayaranOneClickPayEntity);
            }
            OneKlickPayHistoryPembayaranActivity.this.i.setHistoryPembayaranOneClickPayEntities(OneKlickPayHistoryPembayaranActivity.this.g);
        }

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

        @Override
        public void preProcess() {
        }
    }

    public class d implements View.OnClickListener {
        public d() {
        }

        @Override
        public void onClick(View view) {
            Affinity.purge(OneKlickPayHistoryPembayaranActivity.this, OneClickCartActivity.class);
        }
    }

    public class e implements View.OnClickListener {
        public e() {
        }

        @Override
        public void onClick(View view) {
            Affinity.purge(OneKlickPayHistoryPembayaranActivity.this, OneClickCartActivity.class);
        }
    }

    public void v(HistoryPembayaranOneClickPayEntity historyPembayaranOneClickPayEntity) {
        if (historyPembayaranOneClickPayEntity.getIs_expired().equalsIgnoreCase("0") && historyPembayaranOneClickPayEntity.getStatus().equalsIgnoreCase("1")) {
            OneClickPayStatusPembayaranFragment oneClickPayStatusPembayaranFragment = new OneClickPayStatusPembayaranFragment();
            Bundle bundle = new Bundle();
            bundle.putString("idChannel", historyPembayaranOneClickPayEntity.getId());
            oneClickPayStatusPembayaranFragment.setArguments(bundle);
            oneClickPayStatusPembayaranFragment.show(getSupportFragmentManager(), "Status Pembayaran");
        }
        if (historyPembayaranOneClickPayEntity.getIs_expired().equalsIgnoreCase("0") && historyPembayaranOneClickPayEntity.getStatus().equalsIgnoreCase("0")) {
            Bundle bundle2 = new Bundle();
            bundle2.putString("url", historyPembayaranOneClickPayEntity.getRedirect_url());
            bundle2.putString(FirebaseProcessor.KEY_TITLE, historyPembayaranOneClickPayEntity.getTitle());
            Intent intent = new Intent((Context) this, (Class<?>) OpenPaymentWebViewActivity.class);
            intent.putExtras(bundle2);
            startActivity(intent);
        }
        if (historyPembayaranOneClickPayEntity.getIs_expired().equalsIgnoreCase("0") && historyPembayaranOneClickPayEntity.getStatus().equalsIgnoreCase(CashWdTokenAdapter.STATE_CANCELED)) {
            OneClickPayStatusPembayaranFragment oneClickPayStatusPembayaranFragment2 = new OneClickPayStatusPembayaranFragment();
            Bundle bundle3 = new Bundle();
            bundle3.putString("idChannel", historyPembayaranOneClickPayEntity.getId());
            oneClickPayStatusPembayaranFragment2.setArguments(bundle3);
            oneClickPayStatusPembayaranFragment2.show(getSupportFragmentManager(), "Status Pembayaran");
        }
    }

    @Override
    public int getContentResource() {
        return R.layout.activity_one_klick_pay_history_pembayaran;
    }

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

    @Override
    public int getMenuResource() {
        return R.menu.main;
    }

    @Override
    public int getToolbarIconResource() {
        return R.drawable.ic_chevron_left_white_24dp;
    }

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

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

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
    }

    @Override
    @SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface"})
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.d = findViewById(R.id.bb_toolbar);
        this.c = getIntent().getExtras();
        if (getToolbar() != null) {
            getSupportActionBar().setTitle("Status Pembayaran");
        }
        SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.refreshLayout);
        this.j = (RecyclerView) findViewById(R.id.rv_history_pembayaran_one_click);
        HistoryPembayaranOneKlickAdapter historyPembayaranOneKlickAdapter = new HistoryPembayaranOneKlickAdapter(this);
        this.i = historyPembayaranOneKlickAdapter;
        historyPembayaranOneKlickAdapter.setOnCashOutListener(new HistoryPembayaranOneKlickAdapter.OnChooseHistoryListener() {
            @Override
            public final void onChoose(HistoryPembayaranOneClickPayEntity historyPembayaranOneClickPayEntity) {
                OneKlickPayHistoryPembayaranActivity.this.v(historyPembayaranOneClickPayEntity);
            }
        });
        Calendar calendar = Calendar.getInstance();
        calendar.add(5, -7);
        this.f.set(11, 0);
        this.f.set(12, 0);
        this.f.set(13, 0);
        Calendar calendar2 = Calendar.getInstance();
        calendar2.set(11, 0);
        calendar2.set(12, 0);
        calendar2.set(13, 0);
        this.f = calendar;
        this.e = calendar2;
        u(calendar.getTime(), this.e.getTime(), 0);
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
        this.j.setNestedScrollingEnabled(false);
        this.j.setLayoutManager(linearLayoutManager);
        this.j.setAdapter(this.i);
        swipeRefreshLayout.setOnRefreshListener(new a(swipeRefreshLayout));
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        menu.findItem(R.id.menu_item_search).setVisible(false);
        menu.findItem(R.id.menu_item_set_favorit).setVisible(false);
        menu.findItem(R.id.menu_cart).setVisible(true);
        MenuItem findItem = menu.findItem(R.id.menu_cart);
        this.h = (TextView) findItem.getActionView().findViewById(R.id.cart_new_count);
        findItem.getActionView().setOnClickListener(new d());
        this.h.setOnClickListener(new e());
        t();
        return true;
    }

    @Override
    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
    }

    public final void t() {
        MessageComposer messageComposer = new MessageComposer(10, "api/v1/cart/resume");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.addMessage("user_id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage("user_uuid", Device.getDeviceUUID(this).toString());
        messageComposer.addMessage(BaseMessage.INDEX_VIA, "BB ANDROID");
        messageComposer.setShowProgressRegular(false);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new b());
        new MessageSender(this, messageComposer).execute();
    }

    public final void u(Date date, Date date2, int i) {
        MessageComposer messageComposer = new MessageComposer(10, "api/v1/transaction/history");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.addMessage("user_id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage("user_uuid", Device.getDeviceUUID(this).toString());
        messageComposer.addMessage(BaseMessage.INDEX_VIA, "BB ANDROID");
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new c());
        new MessageSender(this, messageComposer).execute();
    }
}