导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - PenjualanKoinActivity.java 源代码

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

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


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

import android.os.Bundle;
import android.widget.RadioGroup;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.KoinEntity;
import com.bm.sc.bebasbayar.adapter.list.KoinTerbeliAdapter;
import com.bm.sc.bebasbayar.adapter.list.KoinTerjualAdapter;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
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.koin.PenjualanKoinActivity;
import com.bm.sc.util.common.Var;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;

public class PenjualanKoinActivity extends BaseActivity implements KoinTerjualAdapter.Callback, KoinTerbeliAdapter.Callback, RadioGroup.OnCheckedChangeListener {
    public KoinTerjualAdapter c;
    public KoinTerbeliAdapter d;
    public RecyclerView e;
    public RecyclerView f;
    public SwipeRefreshLayout g;

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            ArrayList<KoinEntity> arrayList = new ArrayList<>();
            if (!aPIMessageWrapper.isOK()) {
                PenjualanKoinActivity.this.g.setRefreshing(false);
                return;
            }
            Iterator it = Var.toArrayList(aPIMessageWrapper.getData()).iterator();
            while (it.hasNext()) {
                HashMap hashMap = (HashMap) it.next();
                KoinEntity koinEntity = new KoinEntity();
                koinEntity.setJumlah_koin((int) Var.toDouble(hashMap.get("jumlah_koin"), 0.0d));
                koinEntity.setHarga_per_koin((int) Var.toDouble(hashMap.get("harga_per_koin"), 0.0d));
                koinEntity.setNominal((int) Var.toDouble(hashMap.get("nominal"), 0.0d));
                koinEntity.setId_penjual(Var.toString(hashMap.get("id_penjual"), ""));
                koinEntity.setId_transaksi(Var.toString(hashMap.get(DataMessage.ID_TRANSAKSI), ""));
                koinEntity.setTanggal(Var.toString(hashMap.get("tanggal"), ""));
                koinEntity.setType_koin(Var.toString(hashMap.get("type_koin"), ""));
                koinEntity.setId_pembeli(Var.toString(hashMap.get("id_pembeli"), ""));
                arrayList.add(koinEntity);
            }
            PenjualanKoinActivity.this.c.updateList(arrayList);
            PenjualanKoinActivity.this.g.setRefreshing(false);
        }

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

        @Override
        public void preProcess() {
            PenjualanKoinActivity.this.g.setRefreshing(true);
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            ArrayList<KoinEntity> arrayList = new ArrayList<>();
            if (!aPIMessageWrapper.isOK()) {
                PenjualanKoinActivity.this.g.setRefreshing(false);
                return;
            }
            Iterator it = Var.toArrayList(aPIMessageWrapper.getData()).iterator();
            while (it.hasNext()) {
                HashMap hashMap = (HashMap) it.next();
                KoinEntity koinEntity = new KoinEntity();
                koinEntity.setJumlah_koin((int) Var.toDouble(hashMap.get("jumlah_koin"), 0.0d));
                koinEntity.setHarga_per_koin((int) Var.toDouble(hashMap.get("harga_per_koin"), 0.0d));
                koinEntity.setNominal((int) Var.toDouble(hashMap.get("nominal"), 0.0d));
                koinEntity.setId_penjual(Var.toString(hashMap.get("id_penjual"), ""));
                koinEntity.setId_transaksi(Var.toString(hashMap.get(DataMessage.ID_TRANSAKSI), ""));
                koinEntity.setTanggal(Var.toString(hashMap.get("tanggal"), ""));
                koinEntity.setType_koin(Var.toString(hashMap.get("type_koin"), ""));
                koinEntity.setId_pembeli(Var.toString(hashMap.get("id_pembeli"), ""));
                arrayList.add(koinEntity);
            }
            PenjualanKoinActivity.this.d.updateList(arrayList);
            PenjualanKoinActivity.this.g.setRefreshing(false);
        }

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

        @Override
        public void preProcess() {
            PenjualanKoinActivity.this.g.setRefreshing(true);
        }
    }

    public void v() {
        u();
        t();
    }

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

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

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

    @Override
    public void onCheckedChanged(RadioGroup radioGroup, int i) {
        if (i == 2131365090) {
            this.e.setVisibility(0);
            this.f.setVisibility(8);
            u();
        } else if (i == 2131365089) {
            this.e.setVisibility(8);
            this.f.setVisibility(0);
            t();
        }
    }

    @Override
    public void onClickData(int i, KoinEntity koinEntity) {
    }

    @Override
    public void onClickDatas(int i, KoinEntity koinEntity) {
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.e = (RecyclerView) findViewById(R.id.rv_koin_terjual);
        this.c = new KoinTerjualAdapter(this);
        this.e.setLayoutManager(new LinearLayoutManager(this, 1, false));
        this.e.setNestedScrollingEnabled(false);
        this.e.scrollTo(0, 0);
        this.c.setCallback(this);
        this.e.setAdapter(this.c);
        this.f = (RecyclerView) findViewById(R.id.rv_koin_terbeli);
        this.d = new KoinTerbeliAdapter(this);
        this.f.setLayoutManager(new LinearLayoutManager(this, 1, false));
        this.f.setNestedScrollingEnabled(false);
        this.f.scrollTo(0, 0);
        this.d.setCallback(this);
        this.f.setAdapter(this.d);
        ((RadioGroup) findViewById(R.id.rg_penjualan_koin_group)).setOnCheckedChangeListener(this);
        this.g = (SwipeRefreshLayout) findViewById(R.id.sr_penjualan_koin);
        u();
        this.g.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public final void onRefresh() {
                PenjualanKoinActivity.this.v();
            }
        });
    }

    public final void t() {
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        MessageComposer messageComposer = new MessageComposer(2, "koin/terbeli");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setMessageProcess(new b());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }

    public final void u() {
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        MessageComposer messageComposer = new MessageComposer(2, "koin/terjual");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setMessageProcess(new a());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }
}