package com.dayu.qihealonelibrary.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.qihealonelibrary.card.UserCard;
|
import com.dayu.qihealonelibrary.databinding.ActivityRechargeDetailQhaBinding;
|
|
import java.util.Calendar;
|
|
/**
|
* Created by Android Studio.
|
* author: zuo
|
* Date: 2023-11-21
|
* Time: 15:01
|
* 备注:写卡后的详情页
|
*/
|
public class RechargeDetail extends BaseActivityQHAlone {
|
|
ActivityRechargeDetailQhaBinding binding;
|
UserCard userCard;
|
String statu;
|
String userName;
|
String morny;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
|
binding = ActivityRechargeDetailQhaBinding.inflate(LayoutInflater.from(this));
|
setContentView(binding.getRoot());
|
|
try {
|
userCard = (UserCard) getIntent().getSerializableExtra("userCard");
|
statu = getIntent().getStringExtra("statu");
|
userName = getIntent().getStringExtra("userName");
|
if (getIntent().hasExtra("morny")) {
|
morny = getIntent().getStringExtra("morny");
|
}
|
setUserData(userName, statu);
|
} catch (Exception e) {
|
throw new RuntimeException(e);
|
}
|
|
}
|
|
private void setUserData(String userName, String statu) {
|
int balance = userCard.getBalance();
|
if (!TextUtils.isEmpty(morny)) {
|
binding.tip.setText("充值成功!");
|
balance = userCard.getBalance() + MornyUtil.changeY2F(morny);
|
binding.redRemainderMorny.setText("充值金额:" + morny + " 元");
|
} else {
|
binding.tip.setText("开卡成功!");
|
balance = userCard.getBalance();
|
binding.redRemainderMorny.setVisibility(View.GONE);
|
}
|
binding.redName.setText("用户姓名:" + userName);
|
binding.redRemainderBlance.setText("剩余金额:" + MornyUtil.changeF2Y(balance) + " 元");
|
binding.redStatu.setText("卡状态:" + statu);
|
if (userCard != null) {
|
// binding.redInitCode.setText("用户注册编号:" + userCard.getInitPeasantCode());
|
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("本卡最后购水日期:无");
|
}
|
|
binding.redRechargeNumber.setText("本卡充值次数:" + userCard.getRechargeTimes() + "");
|
}
|
}
|
}
|