package com.dayu.qiheonlinelibrary.activity;
|
|
import android.os.Bundle;
|
import android.text.TextUtils;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
|
import com.dayu.baselibrary.utils.MornyUtil;
|
import com.dayu.qiheonlinelibrary.card.UserCard;
|
import com.dayu.qiheonlinelibrary.databinding.ActivityRechargeDetailQhlBinding;
|
import com.dayu.qiheonlinelibrary.dbBean.RechargeBean;
|
import com.dayu.qiheonlinelibrary.dbBean.UserCardBean;
|
|
|
import java.util.Calendar;
|
|
/**
|
* Created by Android Studio.
|
* author: zuo
|
* Date: 2023-11-21
|
* Time: 15:01
|
* 备注:写卡后的详情页
|
*/
|
public class RechargeDetailActivity extends BaseActivity {
|
|
ActivityRechargeDetailQhlBinding binding;
|
UserCard userCard;
|
String statu;
|
String morny;
|
UserCardBean userCardBean;
|
RechargeBean rechargeBean;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
|
binding = ActivityRechargeDetailQhlBinding.inflate(LayoutInflater.from(this));
|
setContentView(binding.getRoot());
|
|
try {
|
userCard = (UserCard) getIntent().getSerializableExtra("userCard");
|
statu = getIntent().getStringExtra("statu");
|
if (getIntent().hasExtra("morny")) {
|
morny = getIntent().getStringExtra("morny");
|
rechargeBean = (RechargeBean) getIntent().getSerializableExtra("rechargeBean");
|
}
|
if (getIntent().hasExtra("userCardBean")) {
|
userCardBean = (UserCardBean) getIntent().getSerializableExtra("userCardBean");
|
}
|
setUserData(statu);
|
} catch (Exception e) {
|
throw new RuntimeException(e);
|
}
|
|
}
|
|
private void setUserData(String statu) {
|
int balance = userCard.getBalance();
|
if (!TextUtils.isEmpty(morny)) {
|
binding.tip.setText("充值成功!");
|
balance = userCard.getBalance();
|
binding.redName.setText("姓名:" + rechargeBean.getUserName());
|
binding.redRemainderMorny.setText("充值金额:" + morny + " 元");
|
binding.redRechargeBalance.setText("剩余金额:" + MornyUtil.changeF2Y(balance) + " 元");
|
binding.redRechargeElectric.setText("充值电量:" + rechargeBean.getRechargeElectric() + " 度");
|
binding.redSurplusElectric.setText("剩余电量:" + rechargeBean.getSurplusElectic() + " 度");
|
binding.redInitCode.setText("卡号:" + rechargeBean.getCardNumber());
|
binding.redUserCode.setText("用户编号:" + rechargeBean.getUserCode());
|
} else {
|
binding.redName.setText("姓名:" + userCardBean.getUserName());
|
binding.tip.setText("开卡成功!");
|
binding.redInitCode.setText("卡号:" + userCardBean.getCardNumber());
|
binding.redUserCode.setText("用户编号:" + userCardBean.getUserCode());
|
binding.redRemainderMorny.setVisibility(View.GONE);
|
binding.redRechargeBalance.setVisibility(View.GONE);
|
binding.redRechargeElectric.setVisibility(View.GONE);
|
binding.redSurplusElectric.setVisibility(View.GONE);
|
}
|
binding.redStatu.setText("卡状态:" + statu);
|
if (userCard != null) {
|
Calendar calendar = userCard.getRechargeDate();
|
if (calendar != null) {
|
int year = calendar.get(Calendar.YEAR);
|
int month = calendar.get(Calendar.MONTH); // 月份从0开始,所以需要加1
|
int day = calendar.get(Calendar.DAY_OF_MONTH);
|
binding.redRechargeDate.setText("本卡最后购水日期:" + year + month + day);
|
} else {
|
binding.redRechargeDate.setText("本卡最后购水日期:无");
|
}
|
}
|
}
|
}
|