导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - TransactionReportNewActivity.java 源代码

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

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


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

import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.SearchView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.app.ActivityCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.auth.helper.HelperKt;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.TransactionReportEntity;
import com.bm.sc.bebasbayar.adapter.entity.TransactionReportGroupEntity;
import com.bm.sc.bebasbayar.adapter.info.TransactionNewAdapter;
import com.bm.sc.bebasbayar.adapter.list.TransactionReportGroupAdapter;
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.helper.FileHelper;
import com.bm.sc.bebasbayar.iface.BBCallback;
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.mp.LoginMessage;
import com.bm.sc.bebasbayar.message.mp.ReportingMessage;
import com.bm.sc.bebasbayar.setting.Privilege;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.info.TransactionReportNewActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.FilterDateHistoryTransaksiFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.FilterKategoriHistoryTransaksiFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.StrukFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TransactionReceiptFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TransactionReceiptProgressFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TransactionReceiptProgressStrukNormalFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TransactionReceiptTransferBankFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.WebViewEticketFragment;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayout;
import com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayoutDirection;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.Objects;

public class TransactionReportNewActivity extends BaseActivity implements TransactionReportGroupAdapter.Callback, TransactionNewAdapter.Callback {
    public static final int KATEGORI_KIRIM_UANG_KE_TEMAN = 2;
    public static final int KATEGORI_PEMBAYARAN = 5;
    public static final int KATEGORI_SEMUA_TRANSAKSI = 1;
    public static final int KATEGORI_TARIK_SALDO = 4;
    public static final int KATEGORI_TIKET_PERJALANAN = 6;
    public static final int KATEGORI_TRANSFER_BANK = 3;
    protected static final int PAYMENT_ACTIVITY_PAYMENT_CODE = 410;
    public TransactionNewAdapter A;
    public ArrayList<TransactionReportEntity> B;
    public LinearLayoutManager C;
    public Calendar c = Calendar.getInstance();
    public Calendar d = Calendar.getInstance();
    public boolean[] e = {true};
    public boolean[] f = {false};
    public boolean[] g = {false};
    public boolean[] h = {true};
    public boolean[] i = {false};
    public boolean[] j = {false};
    public boolean[] k = {false};
    public boolean[] l = {false};
    public boolean[] m = {false};
    public int n = 1;
    public ArrayList<TransactionReportGroupEntity> o;
    public TransactionReportGroupAdapter p;
    public SwipyRefreshLayout q;
    public String r;
    public String s;
    public String t;
    public String u;
    public SearchView v;
    public ConstraintLayout w;
    public ConstraintLayout x;
    public RecyclerView y;
    public RecyclerView z;

    public class a implements SearchView.OnQueryTextListener {
        public a() {
        }

        public void b(int i, Integer num) {
            if (num.intValue() > 0) {
                TransactionReportNewActivity.this.y.setVisibility(0);
                TransactionReportNewActivity.this.w.setVisibility(8);
            } else {
                TransactionReportNewActivity.this.w.setVisibility(0);
                TransactionReportNewActivity.this.y.setVisibility(8);
                TransactionReportNewActivity.this.z.setVisibility(8);
            }
        }

        @Override
        public boolean onQueryTextChange(String str) {
            if (str.equals("")) {
                TransactionReportNewActivity.this.y.setVisibility(8);
                TransactionReportNewActivity.this.z.setVisibility(0);
                TransactionReportNewActivity.this.w.setVisibility(8);
                TransactionReportNewActivity.this.x.setVisibility(8);
                return true;
            }
            TransactionReportNewActivity.this.z.setVisibility(8);
            if (TransactionReportNewActivity.this.A != null) {
                TransactionReportNewActivity.this.A.filtered(str, new BBCallback() {
                    @Override
                    public final void do_callback(int i, Object obj) {
                        TransactionReportNewActivity.a.this.b(i, (Integer) obj);
                    }
                });
            }
            TransactionReportNewActivity.this.x.setVisibility(8);
            return true;
        }

        @Override
        public boolean onQueryTextSubmit(String str) {
            return true;
        }
    }

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

        @Override
        public void onClick(View view) {
            Affinity.launch(TransactionReportNewActivity.this, LaporanSpeedCashActivity.class);
        }
    }

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

        @Override
        public void onClick(View view) {
            TransactionReportNewActivity.this.v.setQuery("", false);
            TransactionReportNewActivity.this.v.clearFocus();
            Affinity.hideSoftKeyboard(TransactionReportNewActivity.this);
            TransactionReportNewActivity.this.y.setVisibility(8);
            TransactionReportNewActivity.this.z.setVisibility(0);
        }
    }

    public class d implements MessageProcess {
        public final BBCallback a;

        public d(BBCallback bBCallback) {
            this.a = bBCallback;
        }

        @Override
        public void afterProcess(com.bm.sc.bebasbayar.message.BaseMessage r31) {
            throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.info.TransactionReportNewActivity.d.afterProcess(com.bm.sc.bebasbayar.message.BaseMessage):void");
        }

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

        @Override
        public void preProcess() {
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            ReportingMessage reportingMessage = new ReportingMessage(baseMessage);
            String str = "";
            if (!reportingMessage.isOK()) {
                TransactionReceiptProgressFragment transactionReceiptProgressFragment = new TransactionReceiptProgressFragment();
                if (reportingMessage.getMap().get("biller_info") != null) {
                    Object obj = reportingMessage.getMap().get("biller_info");
                    Objects.requireNonNull(obj);
                    str = Var.toString(obj, "");
                }
                String str2 = str;
                if (reportingMessage.getReportHead().getGroupProductId() != null && (HelperKt.isTransferProductCode(TransactionReportNewActivity.this.t) || reportingMessage.getReportHead().getGroupProductId().equals(Privilege.LEVEL_STANDARD) || reportingMessage.getReportHead().getGroupProductId().equals(Privilege.LEVEL_PRIORITAS) || reportingMessage.getReportHead().getGroupProductId().equals("108") || reportingMessage.getReportHead().getGroupProductId().equals("113") || reportingMessage.getReportHead().getGroupProductId().equals("114") || reportingMessage.getReportHead().getGroupProductId().equals("116") || reportingMessage.getReportHead().getGroupProductId().equals("127") || reportingMessage.getReportHead().getGroupProductId().equals("128") || reportingMessage.getReportHead().getGroupProductId().equals("129") || reportingMessage.getReportHead().getGroupProductId().equals(LoginMessage.RC_OTP_NEED))) {
                    transactionReceiptProgressFragment.setArguments(TransactionReceiptProgressFragment.getPaymentBundle(reportingMessage.getStruks(), reportingMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID), str2, reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), 2, reportingMessage.getResponse_code(), TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.t, reportingMessage.getReportAdditionalDataEntity()));
                    transactionReceiptProgressFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlangPending");
                    return;
                } else {
                    TransactionReceiptProgressStrukNormalFragment transactionReceiptProgressStrukNormalFragment = new TransactionReceiptProgressStrukNormalFragment();
                    transactionReceiptProgressStrukNormalFragment.setArguments(TransactionReceiptProgressStrukNormalFragment.getPaymentBundle(reportingMessage.getStruks(), reportingMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID), str2, reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), 2, reportingMessage.getResponse_code(), TransactionReportNewActivity.this.s));
                    transactionReceiptProgressStrukNormalFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlangPending");
                    return;
                }
            }
            if (FileHelper.isValidActivityForFragmentShow(TransactionReportNewActivity.this)) {
                if (reportingMessage.getReportHead() == null || reportingMessage.getReportBodyEntities() == null) {
                    StrukFragment strukFragment = new StrukFragment();
                    strukFragment.setArguments(strukFragment.setupDefaultBundle(TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2));
                    strukFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
                    return;
                }
                if (HelperKt.isTransferProductCode(TransactionReportNewActivity.this.t) || reportingMessage.getReportHead().getGroupProductId().equals(Privilege.LEVEL_STANDARD) || reportingMessage.getReportHead().getGroupProductId().equals(Privilege.LEVEL_PRIORITAS) || reportingMessage.getReportHead().getGroupProductId().equals("108") || reportingMessage.getReportHead().getGroupProductId().equals("113") || reportingMessage.getReportHead().getGroupProductId().equals("114") || reportingMessage.getReportHead().getGroupProductId().equals("116") || reportingMessage.getReportHead().getGroupProductId().equals("127") || reportingMessage.getReportHead().getGroupProductId().equals("128") || reportingMessage.getReportHead().getGroupProductId().equals("129") || reportingMessage.getReportHead().getGroupProductId().equals(LoginMessage.RC_OTP_NEED) || reportingMessage.getReportHead().getGroupProductId().equals("39") || reportingMessage.getReportHead().getGroupProductId().equals("40")) {
                    TransactionReceiptTransferBankFragment transactionReceiptTransferBankFragment = new TransactionReceiptTransferBankFragment();
                    String var = Var.toString(reportingMessage.getReportHead().getCashbackPoint(), "0");
                    if (var.equals("")) {
                        var = "0";
                    }
                    transactionReceiptTransferBankFragment.setArguments(transactionReceiptTransferBankFragment.setupDefaultBundle(reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), reportingMessage.getReportAdditionalDataEntity(), TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2, "", "", Var.toString(reportingMessage.getValueFromIncludes("product_code"), ""), "", !var.equals("0") ? Double.valueOf(Double.parseDouble(reportingMessage.getReportHead().getCashbackPoint().replace(".", ""))) : Double.valueOf(0.0d), Boolean.FALSE));
                    transactionReceiptTransferBankFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
                    return;
                }
                TransactionReceiptFragment transactionReceiptFragment = new TransactionReceiptFragment();
                String var2 = Var.toString(reportingMessage.getReportHead().getCashbackPoint(), "0");
                if (var2.equals("")) {
                    var2 = "0";
                }
                transactionReceiptFragment.setArguments(transactionReceiptFragment.setupDefaultBundle(reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), reportingMessage.getReportAdditionalDataEntity(), TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2, "", "", Var.toString(reportingMessage.getValueFromIncludes("product_code"), ""), "", !var2.equals("0") ? Double.valueOf(Double.parseDouble(reportingMessage.getReportHead().getCashbackPoint().replace(".", ""))) : Double.valueOf(0.0d), Boolean.FALSE));
                transactionReceiptFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
            }
        }

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

        @Override
        public void preProcess() {
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            ReportingMessage reportingMessage = new ReportingMessage(baseMessage, "struk");
            if (reportingMessage.isOK() && FileHelper.isValidActivityForFragmentShow(TransactionReportNewActivity.this)) {
                if (reportingMessage.getReportHead() == null || reportingMessage.getReportBodyEntities() == null) {
                    StrukFragment strukFragment = new StrukFragment();
                    strukFragment.setArguments(strukFragment.setupDefaultBundle(TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2));
                    strukFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
                } else {
                    TransactionReceiptFragment transactionReceiptFragment = new TransactionReceiptFragment();
                    String var = Var.toString(reportingMessage.getReportHead().getCashbackPoint(), "0");
                    if (var.equals("")) {
                        var = "0";
                    }
                    transactionReceiptFragment.setArguments(transactionReceiptFragment.setupDefaultBundle(reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), reportingMessage.getReportAdditionalDataEntity(), TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2, "", "", Var.toString(reportingMessage.getValueFromIncludes("product_code"), ""), "", !var.equals("0") ? Double.valueOf(Double.parseDouble(reportingMessage.getReportHead().getCashbackPoint().replace(".", ""))) : Double.valueOf(0.0d), Boolean.FALSE));
                    transactionReceiptFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
                }
            }
        }

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

        @Override
        public void preProcess() {
        }
    }

    public void T(int i, Integer num) {
        if (num.intValue() > 0) {
            this.y.setVisibility(0);
        } else {
            this.w.setVisibility(0);
            this.y.setVisibility(8);
        }
    }

    public void U(int i, Integer num) {
        if (num.intValue() > 0) {
            this.y.setVisibility(0);
        } else {
            this.w.setVisibility(0);
            this.y.setVisibility(8);
        }
    }

    public static void V(int i, Boolean bool) {
    }

    public void W(TextView textView, int i, boolean z, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6) {
        this.h[0] = z;
        this.i[0] = z2;
        this.j[0] = z3;
        this.k[0] = z4;
        this.l[0] = z5;
        this.m[0] = z6;
        if (i == 1) {
            this.y.setVisibility(8);
            this.z.setVisibility(0);
            this.n = 1;
            textView.setText(getString(R.string.semua_transaksi));
            return;
        }
        if (i == 2) {
            this.z.setVisibility(8);
            this.x.setVisibility(8);
            TransactionNewAdapter transactionNewAdapter = this.A;
            if (transactionNewAdapter != null) {
                transactionNewAdapter.filteredTransferKeTeman(new BBCallback() {
                    @Override
                    public final void do_callback(int i2, Object obj) {
                        TransactionReportNewActivity.this.Z(i2, (Integer) obj);
                    }
                });
            }
            this.n = 2;
            textView.setText(getString(R.string.kirim_uang_ke_teman));
            return;
        }
        if (i == 3) {
            this.z.setVisibility(8);
            this.x.setVisibility(8);
            TransactionNewAdapter transactionNewAdapter2 = this.A;
            if (transactionNewAdapter2 != null) {
                transactionNewAdapter2.filteredTransferBank(new BBCallback() {
                    @Override
                    public final void do_callback(int i2, Object obj) {
                        TransactionReportNewActivity.this.a0(i2, (Integer) obj);
                    }
                });
            }
            this.n = 3;
            textView.setText(getString(R.string.transfer_bank));
            return;
        }
        if (i == 4) {
            this.z.setVisibility(8);
            this.x.setVisibility(8);
            TransactionNewAdapter transactionNewAdapter3 = this.A;
            if (transactionNewAdapter3 != null) {
                transactionNewAdapter3.filteredTarikSaldo(new BBCallback() {
                    @Override
                    public final void do_callback(int i2, Object obj) {
                        TransactionReportNewActivity.this.b0(i2, (Integer) obj);
                    }
                });
            }
            this.n = 4;
            textView.setText(getString(R.string.tarik_saldo));
            return;
        }
        if (i == 5) {
            this.z.setVisibility(8);
            this.x.setVisibility(8);
            TransactionNewAdapter transactionNewAdapter4 = this.A;
            if (transactionNewAdapter4 != null) {
                transactionNewAdapter4.filteredPembayaran(new BBCallback() {
                    @Override
                    public final void do_callback(int i2, Object obj) {
                        TransactionReportNewActivity.this.T(i2, (Integer) obj);
                    }
                });
            }
            this.n = 5;
            textView.setText(getString(R.string.pembayaran));
            return;
        }
        if (i != 6) {
            getTransactionReportGrouped(this.d.getTime(), this.c.getTime(), 0, new BBCallback() {
                @Override
                public final void do_callback(int i2, Object obj) {
                    TransactionReportNewActivity.V(i2, (Boolean) obj);
                }
            });
            return;
        }
        this.z.setVisibility(8);
        this.x.setVisibility(8);
        TransactionNewAdapter transactionNewAdapter5 = this.A;
        if (transactionNewAdapter5 != null) {
            transactionNewAdapter5.filteredTiketPerjalanan(new BBCallback() {
                @Override
                public final void do_callback(int i2, Object obj) {
                    TransactionReportNewActivity.this.U(i2, (Integer) obj);
                }
            });
        }
        this.n = 6;
        textView.setText(getString(R.string.tiket_perjalanan));
    }

    public static void X(int i, Boolean bool) {
    }

    public void Y(TextView textView, Date date, Date date2, boolean z, boolean z2, boolean z3) {
        this.d.setTime(date);
        this.c.setTime(date2);
        getTransactionReportGrouped(date, date2, 0, new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                TransactionReportNewActivity.X(i, (Boolean) obj);
            }
        });
        boolean[] zArr = this.e;
        zArr[0] = z;
        this.f[0] = z2;
        this.g[0] = z3;
        if (zArr[0]) {
            textView.setText(getString(R.string._7_hari_terakhir));
        }
        if (this.f[0]) {
            textView.setText(getString(R.string._30_hari_terakhir));
        }
        if (this.g[0]) {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy");
            textView.setText(simpleDateFormat.format(date) + " - " + simpleDateFormat.format(date2));
        }
    }

    public void Z(int i, Integer num) {
        if (num.intValue() > 0) {
            this.y.setVisibility(0);
        } else {
            this.w.setVisibility(0);
            this.y.setVisibility(8);
        }
    }

    public void a0(int i, Integer num) {
        if (num.intValue() > 0) {
            this.y.setVisibility(0);
        } else {
            this.w.setVisibility(0);
            this.y.setVisibility(8);
        }
    }

    public void b0(int i, Integer num) {
        if (num.intValue() > 0) {
            this.y.setVisibility(0);
        } else {
            this.w.setVisibility(0);
            this.y.setVisibility(8);
        }
    }

    public static void c0(int i, Boolean bool) {
    }

    public void d0() {
        getTransactionReportGrouped(this.d.getTime(), this.c.getTime(), 0, new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                TransactionReportNewActivity.c0(i, (Boolean) obj);
            }
        });
    }

    public static void e0(int i, Boolean bool) {
    }

    public static void f0(int i, Boolean bool) {
    }

    public void g0(SwipyRefreshLayoutDirection swipyRefreshLayoutDirection) {
        this.q.setRefreshing(true);
        if (swipyRefreshLayoutDirection == SwipyRefreshLayoutDirection.TOP) {
            this.p.clearList();
            getTransactionReportGrouped(this.d.getTime(), this.c.getTime(), 0, new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    TransactionReportNewActivity.e0(i, (Boolean) obj);
                }
            });
            return;
        }
        int i = 0;
        for (int i2 = 0; i2 < this.p.getItemCount(); i2++) {
            i += this.p.getData().get(i2).getTransactionReportEntity().size();
        }
        getTransactionReportGrouped(this.d.getTime(), this.c.getTime(), i, new BBCallback() {
            @Override
            public final void do_callback(int i3, Object obj) {
                TransactionReportNewActivity.f0(i3, (Boolean) obj);
            }
        });
    }

    public void buildStrukPlane() {
        String str = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_INVOICE) + "invoice/tiket/pesawat/" + this.r + "?lite=true";
        String str2 = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_INVOICE) + "?ispdf=pdf&url=" + URLEncoder.encode(str);
        WebViewEticketFragment webViewEticketFragment = new WebViewEticketFragment();
        webViewEticketFragment.setArguments(webViewEticketFragment.setupDefaultBundle("E-Ticket", str, str2, this.r, Boolean.TRUE));
        webViewEticketFragment.show(getSupportFragmentManager(), "eticket");
    }

    public void buildStrukTrain() {
        String str = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_INVOICE) + "invoice/tiket/kai/" + this.r + "?lite=true";
        String str2 = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_INVOICE) + "?ispdf=pdf&url=" + URLEncoder.encode(str);
        WebViewEticketFragment webViewEticketFragment = new WebViewEticketFragment();
        webViewEticketFragment.setArguments(webViewEticketFragment.setupDefaultBundle("E-Ticket", str, str2, this.r, Boolean.FALSE));
        webViewEticketFragment.show(getSupportFragmentManager(), "eticket");
    }

    public void buildStrukTransaction() {
        ReportingMessage reportingMessage = new ReportingMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        reportingMessage.setMsg_type("TRX");
        reportingMessage.setProcessing_code("ADMTRASI");
        reportingMessage.setIncludesValue("product_code", "CU");
        reportingMessage.setIncludesValue(MPMessage.IncludeMessage.REFF_ID, this.r);
        reportingMessage.setAdditional_dataValue(0, "0");
        MessageComposer messageComposer = new MessageComposer(7, "");
        messageComposer.setData_type(1);
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setMessageProcess(new e());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(reportingMessage);
        messageSender.execute();
    }

    public void buildStrukTransactionDeposit() {
        ReportingMessage reportingMessage = new ReportingMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        reportingMessage.setMsg_type("TRX");
        reportingMessage.setProcessing_code("ADMTRASI");
        reportingMessage.setIncludesValue("product_code", "CU");
        reportingMessage.setIncludesValue(MPMessage.IncludeMessage.REFF_ID, this.r);
        reportingMessage.setAdditional_dataValue(0, "0");
        MessageComposer messageComposer = new MessageComposer(7, "deposit/struk");
        messageComposer.setData_type(1);
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setMessageProcess(new f());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(reportingMessage);
        messageSender.execute();
    }

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

    public void getTransactionReportGrouped(Date date, Date date2, int i, BBCallback<Boolean> bBCallback) {
        this.y.setVisibility(8);
        this.z.setVisibility(0);
        MessageComposer messageComposer = new MessageComposer(7, "ro/activity/report");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.addMessage("user_id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage("user_uuid", Device.getDeviceUUID(this).toString());
        messageComposer.addMessage(BaseMessage.INDEX_VIA, "BB ANDROID");
        messageComposer.addMessage("date_start", DateTime.format(date, "yyyy-MM-dd"));
        messageComposer.addMessage("date_end", DateTime.format(date2, "yyyy-MM-dd"));
        messageComposer.addMessage("limit", 1000);
        messageComposer.addMessage("offset", Integer.valueOf(i));
        messageComposer.setShowProgressRegular(true);
        messageComposer.setMessageProcess(new d(bBCallback));
        new MessageSender(this, messageComposer).execute();
    }

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

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

    @Override
    public void onClick(View view) {
        if (view.getId() == 2131364021) {
            final TextView textView = (TextView) view.findViewById(R.id.input_filter_date);
            this.v.setQuery("", false);
            this.v.clearFocus();
            this.x.setVisibility(8);
            this.w.setVisibility(8);
            ?? newInstance = FilterDateHistoryTransaksiFragment.newInstance();
            newInstance.setInitView(this.e[0], this.f[0], this.g[0]);
            newInstance.setOnSaveListener(new FilterDateHistoryTransaksiFragment.OnSaveListener() {
                @Override
                public final void onSaveValue(Date date, Date date2, boolean z, boolean z2, boolean z3) {
                    TransactionReportNewActivity.this.Y(textView, date, date2, z, z2, z3);
                }
            });
            newInstance.show(getSupportFragmentManager(), "sort");
            return;
        }
        if (view.getId() != 2131364022) {
            super.onClick(view);
            return;
        }
        final TextView textView2 = (TextView) view.findViewById(R.id.input_filter_kategori);
        this.v.setQuery("", false);
        this.v.clearFocus();
        this.x.setVisibility(8);
        this.w.setVisibility(8);
        ?? newInstance2 = FilterKategoriHistoryTransaksiFragment.newInstance();
        newInstance2.setInitView(this.n, this.h[0], this.i[0], this.j[0], this.k[0], this.l[0], this.m[0]);
        newInstance2.setOnSaveListener(new FilterKategoriHistoryTransaksiFragment.OnSaveListener() {
            @Override
            public final void onSaveValue(int i, boolean z, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6) {
                TransactionReportNewActivity.this.W(textView2, i, z, z2, z3, z4, z5, z6);
            }
        });
        newInstance2.show(getSupportFragmentManager(), "sort");
    }

    @Override
    public void onClickCu(int i, ArrayList<TransactionReportEntity> arrayList) {
        openStruk(i, arrayList);
    }

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

    @Override
    public void onCopySN(String str) {
        Affinity.copy1(this, str, "Serial Number berhasil disalin.");
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Calendar calendar = Calendar.getInstance();
        calendar.add(5, -7);
        this.d.set(11, 0);
        this.d.set(12, 0);
        this.d.set(13, 0);
        Calendar calendar2 = Calendar.getInstance();
        calendar2.set(11, 0);
        calendar2.set(12, 0);
        calendar2.set(13, 0);
        this.d = calendar;
        this.c = calendar2;
        this.z = (RecyclerView) findViewById(R.id.rv_transaction_report);
        ((TextView) findViewById(R.id.input_filter_date)).setOnClickListener(this);
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rv_transaction_report_search);
        this.y = recyclerView;
        recyclerView.setVisibility(8);
        ((TextView) findViewById(R.id.input_filter_kategori)).setOnClickListener(this);
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
        this.C = linearLayoutManager;
        this.y.setLayoutManager(linearLayoutManager);
        this.A = new TransactionNewAdapter(this, true);
        SearchView searchView = (SearchView) findViewById(R.id.recycler_search);
        this.v = searchView;
        searchView.setOnQueryTextListener(new a());
        findViewById(R.id.card_view).setOnClickListener(new b());
        SwipyRefreshLayout findViewById = findViewById(R.id.report_swipe_refresh);
        this.q = findViewById;
        findViewById.post(new Runnable() {
            @Override
            public final void run() {
                TransactionReportNewActivity.this.d0();
            }
        });
        this.z.setVisibility(0);
        this.q.setOnRefreshListener(new SwipyRefreshLayout.OnRefreshListener() {
            public final void onRefresh(SwipyRefreshLayoutDirection swipyRefreshLayoutDirection) {
                TransactionReportNewActivity.this.g0(swipyRefreshLayoutDirection);
            }
        });
        LinearLayoutManager linearLayoutManager2 = new LinearLayoutManager(this, 1, false);
        this.z.setNestedScrollingEnabled(false);
        this.z.setLayoutManager(linearLayoutManager2);
        TransactionReportGroupAdapter transactionReportGroupAdapter = new TransactionReportGroupAdapter(this);
        this.p = transactionReportGroupAdapter;
        transactionReportGroupAdapter.setCallback(this);
        this.z.setAdapter(this.p);
        ConstraintLayout findViewById2 = findViewById(R.id.ConstraintLayoutEmptyFilter);
        this.w = findViewById2;
        findViewById2.setVisibility(8);
        ConstraintLayout findViewById3 = findViewById(R.id.ConstraintLayoutEmptyTransaction);
        this.x = findViewById3;
        findViewById3.setVisibility(8);
        ((ImageView) this.v.findViewById(this.v.getContext().getResources().getIdentifier("android:id/search_close_btn", null, null))).setOnClickListener(new c());
    }

    @Override
    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
        if (i == 434) {
            if (iArr.length <= 0 || iArr[0] != 0) {
                Affinity.info(this, false, getString(R.string.permission_denied));
            } else if (this.u.equalsIgnoreCase("PEMASUKAN")) {
                buildStrukTransactionDeposit();
            } else {
                prepareBuildStruk();
            }
        }
        if (i == 234) {
            if (iArr.length <= 0 || iArr[0] != 0) {
                Affinity.info(this, false, getString(R.string.permission_denied));
            } else if (this.u.equalsIgnoreCase("PEMASUKAN")) {
                buildStrukTransactionDeposit();
            } else {
                prepareBuildStruk();
            }
        }
    }

    public void openStruk(int i, ArrayList<TransactionReportEntity> arrayList) {
        this.r = arrayList.get(i).getReff_id();
        this.s = arrayList.get(i).getProduk();
        this.t = arrayList.get(i).getId_produk();
        this.u = arrayList.get(i).getKategori();
        if (Build.VERSION.SDK_INT < 33) {
            if (!Affinity.isPermissionGranted(this, "android.permission.READ_EXTERNAL_STORAGE") || !Affinity.isPermissionGranted(this, "android.permission.WRITE_EXTERNAL_STORAGE")) {
                ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 234);
                return;
            } else if (this.u.equalsIgnoreCase("PEMASUKAN")) {
                buildStrukTransactionDeposit();
                return;
            } else {
                prepareBuildStruk();
                return;
            }
        }
        if (!Affinity.isPermissionGranted(this, "android.permission.READ_MEDIA_IMAGES") || !Affinity.isPermissionGranted(this, "android.permission.READ_EXTERNAL_STORAGE") || !Affinity.isPermissionGranted(this, "android.permission.WRITE_EXTERNAL_STORAGE")) {
            ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_MEDIA_IMAGES", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 434);
        } else if (this.u.equalsIgnoreCase("PEMASUKAN")) {
            buildStrukTransactionDeposit();
        } else {
            prepareBuildStruk();
        }
    }

    public void prepareBuildStruk() {
        buildStrukTransaction();
    }

    @Override
    public void onClick(int i, ArrayList<TransactionReportEntity> arrayList) {
        openStruk(i, arrayList);
    }
}