导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - AccountBalanceActivity.java 源代码

正在查看: 新暖心缘 v8.1.1 应用的 AccountBalanceActivity.java JAVA 源代码文件

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


package com.luanxingyuan.app.activity;

import android.content.Context;
import android.view.View;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.bean.AccountBalanceBean;
import com.luanxingyuan.app.bean.InOutComeBean;
import com.luanxingyuan.app.bean.PageBean;
import com.luanxingyuan.app.dialog.j0;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import x8.c0;

public class AccountBalanceActivity extends BaseActivity {
    private k6.a mAdapter;

    @BindView
    RecyclerView mContentRv;
    private int mCurrentPage = 1;
    private List<AccountBalanceBean> mFocusBeans = new ArrayList();

    @BindView
    TextView mIncomeTv;

    @BindView
    TextView mLeftNumberTv;

    @BindView
    TextView mMonthTv;

    @BindView
    TextView mOutComeTv;

    @BindView
    SmartRefreshLayout mRefreshLayout;
    private String mSelectMonth;
    private String mSelectYear;

    @BindView
    TextView mYearTv;
    private j0 yearMonthChooserDialog;

    class a extends j0 {
        a(Context context) {
            super(context);
        }

        @Override
        public void c() {
            AccountBalanceActivity.this.mSelectYear = e();
            AccountBalanceActivity.this.mSelectMonth = d();
            AccountBalanceActivity.this.mYearTv.setText(AccountBalanceActivity.this.mSelectYear + AccountBalanceActivity.this.getResources().getString(2131821466));
            AccountBalanceActivity accountBalanceActivity = AccountBalanceActivity.this;
            accountBalanceActivity.mMonthTv.setText(accountBalanceActivity.mSelectMonth);
            AccountBalanceActivity.this.getProfitAndPayTotal();
            AccountBalanceActivity accountBalanceActivity2 = AccountBalanceActivity.this;
            accountBalanceActivity2.getWalletDetail(accountBalanceActivity2.mRefreshLayout, true, 1);
        }
    }

    class b implements s7.d {
        b() {
        }

        @Override
        public void d(m7.i iVar) {
            AccountBalanceActivity.this.getWalletDetail(iVar, true, 1);
        }
    }

    class c implements s7.b {
        c() {
        }

        @Override
        public void c(m7.i iVar) {
            AccountBalanceActivity accountBalanceActivity = AccountBalanceActivity.this;
            accountBalanceActivity.getWalletDetail(iVar, false, accountBalanceActivity.mCurrentPage + 1);
        }
    }

    class d extends r6.a<BaseResponse<PageBean<AccountBalanceBean>>> {

        final boolean f6030a;

        final m7.i f6031b;

        d(boolean z7, m7.i iVar) {
            this.f6030a = z7;
            this.f6031b = iVar;
        }

        public void onAfter(int i8) {
            super.onAfter(i8);
            if (this.f6030a) {
                AccountBalanceActivity.this.dismissLoadingDialog();
            }
        }

        public void onBefore(c0 c0Var, int i8) {
            super.onBefore(c0Var, i8);
            if (this.f6030a) {
                AccountBalanceActivity.this.showLoadingDialog();
            }
        }

        @Override
        public void onError(x8.e eVar, Exception exc, int i8) {
            super.onError(eVar, exc, i8);
            try {
                ToastUtil.showToast(AccountBalanceActivity.this.getApplicationContext(), 2131821363);
                if (this.f6030a) {
                    AccountBalanceActivity.this.mFocusBeans.clear();
                    AccountBalanceActivity.this.mAdapter.a(AccountBalanceActivity.this.mFocusBeans);
                    this.f6031b.d();
                } else {
                    this.f6031b.a();
                }
            } catch (Exception e8) {
                e8.printStackTrace();
            }
        }

        public void onResponse(BaseResponse<PageBean<AccountBalanceBean>> baseResponse, int i8) {
            if (AccountBalanceActivity.this.isFinishing()) {
                return;
            }
            if (baseResponse == null || baseResponse.m_istatus != 1) {
                try {
                    ToastUtil.showToast(AccountBalanceActivity.this.getApplicationContext(), 2131821363);
                    if (this.f6030a) {
                        AccountBalanceActivity.this.mFocusBeans.clear();
                        AccountBalanceActivity.this.mAdapter.a(AccountBalanceActivity.this.mFocusBeans);
                        this.f6031b.d();
                    } else {
                        this.f6031b.a();
                    }
                } catch (Exception e8) {
                    e8.printStackTrace();
                }
                return;
            }
            PageBean<AccountBalanceBean> pageBean = baseResponse.m_object;
            if (pageBean == null) {
                if (!this.f6030a) {
                    this.f6031b.a();
                    return;
                }
                AccountBalanceActivity.this.mFocusBeans.clear();
                AccountBalanceActivity.this.mAdapter.a(AccountBalanceActivity.this.mFocusBeans);
                this.f6031b.d();
                return;
            }
            List<AccountBalanceBean> list = pageBean.data;
            if (list != null) {
                int size = list.size();
                if (this.f6030a) {
                    AccountBalanceActivity.this.mCurrentPage = 1;
                    AccountBalanceActivity.this.mFocusBeans.clear();
                    AccountBalanceActivity.this.mFocusBeans.addAll(list);
                    AccountBalanceActivity.this.mAdapter.a(AccountBalanceActivity.this.mFocusBeans);
                    if (AccountBalanceActivity.this.mFocusBeans.size() > 0) {
                        AccountBalanceActivity.this.mRefreshLayout.Q(true);
                    } else {
                        AccountBalanceActivity.this.mRefreshLayout.Q(false);
                    }
                    this.f6031b.d();
                    if (size >= 10) {
                        this.f6031b.f(true);
                    }
                } else {
                    AccountBalanceActivity.access$408(AccountBalanceActivity.this);
                    AccountBalanceActivity.this.mFocusBeans.addAll(list);
                    AccountBalanceActivity.this.mAdapter.a(AccountBalanceActivity.this.mFocusBeans);
                    if (size >= 10) {
                        this.f6031b.a();
                    }
                }
                if (size < 10) {
                    this.f6031b.c();
                }
            }
        }
    }

    class e extends r6.a<BaseResponse<InOutComeBean>> {
        e() {
        }

        public void onResponse(BaseResponse<InOutComeBean> baseResponse, int i8) {
            InOutComeBean inOutComeBean;
            if (AccountBalanceActivity.this.isFinishing() || baseResponse == null || baseResponse.m_istatus != 1 || (inOutComeBean = baseResponse.m_object) == null) {
                return;
            }
            int i9 = inOutComeBean.profit;
            AccountBalanceActivity.this.mIncomeTv.setText(String.valueOf(i9));
            int i10 = inOutComeBean.pay;
            AccountBalanceActivity.this.mOutComeTv.setText(String.valueOf(i10));
            int i11 = i9 - i10;
            AccountBalanceActivity.this.mLeftNumberTv.setText(String.valueOf(i11));
            if (i11 <= 0) {
                AccountBalanceActivity accountBalanceActivity = AccountBalanceActivity.this;
                accountBalanceActivity.mLeftNumberTv.setTextColor(accountBalanceActivity.getResources().getColor(2131099689));
            } else {
                AccountBalanceActivity accountBalanceActivity2 = AccountBalanceActivity.this;
                accountBalanceActivity2.mLeftNumberTv.setTextColor(accountBalanceActivity2.getResources().getColor(2131099932));
            }
        }
    }

    static int access$408(AccountBalanceActivity accountBalanceActivity) {
        int i8 = accountBalanceActivity.mCurrentPage;
        accountBalanceActivity.mCurrentPage = i8 + 1;
        return i8;
    }

    public void getProfitAndPayTotal() {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("year", this.mSelectYear);
        hashMap.put("month", this.mSelectMonth);
        x7.a.h().c(m6.a.h0()).e("param", ParamUtil.getParam(hashMap)).f().c(new e());
    }

    public void getWalletDetail(m7.i iVar, boolean z7, int i8) {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("queryType", "-1");
        hashMap.put("year", this.mSelectYear);
        hashMap.put("month", this.mSelectMonth);
        hashMap.put("page", String.valueOf(i8));
        x7.a.h().c(m6.a.B0()).e("param", ParamUtil.getParam(hashMap)).f().c(new d(z7, iVar));
    }

    private void initStart() {
        a aVar = new a(this);
        this.yearMonthChooserDialog = aVar;
        aVar.c();
        this.mRefreshLayout.T(new b());
        this.mRefreshLayout.S(new c());
        this.mContentRv.setLayoutManager(new LinearLayoutManager(this));
        k6.a aVar2 = new k6.a(this);
        this.mAdapter = aVar2;
        this.mContentRv.setAdapter(aVar2);
        getProfitAndPayTotal();
        getWalletDetail(this.mRefreshLayout, true, 1);
    }

    @Override
    protected View getContentView() {
        return inflate(2131492892);
    }

    @OnClick
    public void onClick(View view) {
        if (view.getId() != 2131297493) {
            return;
        }
        this.yearMonthChooserDialog.show();
    }

    @Override
    protected void onContentAdded() {
        setTitle(2131820588);
        initStart();
    }
}