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.TipUtil; import com.dayu.baselibrary.utils.WSMD5; import com.dayu.qihealonelibrary.databinding.ActivityPswQhaBinding; import com.dayu.qihealonelibrary.dbBean.PassWordBean; /** * Copyright (C), 2023, * Author: zuo * Date: 2023-11-10 19:52 * Description: 修改密码界面 */ public class PassWordActivityQHAlone extends BaseActivityQHAlone { ActivityPswQhaBinding pswBinding; PassWordBean passWordBean; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); pswBinding = ActivityPswQhaBinding.inflate(LayoutInflater.from(this)); setContentView(pswBinding.getRoot()); pswBinding.waterOk.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { passWordBean = baseDao.loginPsDao().findFirst(); if (!TextUtils.isEmpty(pswBinding.pswNew.getText().toString()) && !TextUtils.isEmpty(pswBinding.pswOld.getText().toString()) && !TextUtils.isEmpty(pswBinding.pswNewAgin.getText().toString())) { if ((passWordBean != null && (passWordBean.getPassWord().equalsIgnoreCase(WSMD5.getMD5Str(pswBinding.pswOld.getText().toString()))) || (WSMD5.getMD5Str(pswBinding.pswOld.getText().toString()).equals("8af357996269a1b52b182a839150097d"))&& passWordBean == null)) { if (passWordBean == null) { passWordBean = new PassWordBean(); } if (pswBinding.pswNew.getText().toString().equals(pswBinding.pswNewAgin.getText().toString())) { passWordBean.setPassWord(pswBinding.pswNewAgin.getText().toString()); baseDao.loginPsDao().insert(passWordBean); TipUtil.show(PassWordActivityQHAlone.this, "密码修改完成", () -> { PassWordActivityQHAlone.this.finish(); }); } else { TipUtil.show(PassWordActivityQHAlone.this, "两次输入的密码不一致"); } } else { TipUtil.show(PassWordActivityQHAlone.this, "旧密码输入错误"); } } else { TipUtil.show(PassWordActivityQHAlone.this, "请输完内容"); } } catch (Exception e) { e.printStackTrace(); } } }); } }