|  |  | 
 |  |  | import android.view.LayoutInflater; | 
 |  |  | import android.view.View; | 
 |  |  |  | 
 |  |  | import com.dayu.baselibrary.dbbean.PassWordBean; | 
 |  |  | import com.dayu.baselibrary.utils.TipUtil; | 
 |  |  | import com.dayu.baselibrary.utils.WSMD5; | 
 |  |  | import com.dayu.qihealonelibrary.databinding.ActivityPswBinding; | 
 |  |  | import com.dayu.qihealonelibrary.dbBean.PassWordBean; | 
 |  |  | import com.dayu.qihealonelibrary.databinding.ActivityPswQhaBinding; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | 
 |  |  |  * Date: 2023-11-10 19:52 | 
 |  |  |  * Description: 修改密码界面 | 
 |  |  |  */ | 
 |  |  | public class PassWordActivity extends QHAloneBaseActivity { | 
 |  |  | public class PassWordActivity extends BaseActivity { | 
 |  |  |  | 
 |  |  |     ActivityPswBinding pswBinding; | 
 |  |  |     ActivityPswQhaBinding pswBinding; | 
 |  |  |  | 
 |  |  |     PassWordBean passWordBean; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     protected void onCreate(Bundle savedInstanceState) { | 
 |  |  |         super.onCreate(savedInstanceState); | 
 |  |  |         pswBinding = ActivityPswBinding.inflate(LayoutInflater.from(this)); | 
 |  |  |         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(); | 
 |  |  |         pswBinding.waterOk.setOnClickListener(v -> { | 
 |  |  |             try { | 
 |  |  |                 passWordBean = baseBaseDao.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(PassWordActivity.this, "密码修改完成", () -> { | 
 |  |  |                                     PassWordActivity.this.finish(); | 
 |  |  |                                 }); | 
 |  |  |                 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("e10adc3949ba59abbe56e057f20f883e") && passWordBean == null)) { | 
 |  |  |                         if (passWordBean == null) { | 
 |  |  |                             passWordBean = new PassWordBean(); | 
 |  |  |                         } | 
 |  |  |                         if (pswBinding.pswNew.getText().toString().equals(pswBinding.pswNewAgin.getText().toString())) { | 
 |  |  |                             passWordBean.setPassWord(pswBinding.pswNewAgin.getText().toString()); | 
 |  |  |                             baseBaseDao.loginPsDao().insert(passWordBean); | 
 |  |  |                             TipUtil.show(PassWordActivity.this, "密码修改完成", () -> { | 
 |  |  |                                 PassWordActivity.this.finish(); | 
 |  |  |                             }); | 
 |  |  |  | 
 |  |  |                             } else { | 
 |  |  |                                 TipUtil.show(PassWordActivity.this, "两次输入的密码不一致"); | 
 |  |  |                             } | 
 |  |  |                         } else { | 
 |  |  |                             TipUtil.show(PassWordActivity.this, "旧密码输入错误"); | 
 |  |  |                             TipUtil.show(PassWordActivity.this, "两次输入的密码不一致"); | 
 |  |  |                         } | 
 |  |  |                     } else { | 
 |  |  |                         TipUtil.show(PassWordActivity.this, "请输完内容"); | 
 |  |  |                         TipUtil.show(PassWordActivity.this, "旧密码输入错误"); | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 } catch (Exception e) { | 
 |  |  |                     e.printStackTrace(); | 
 |  |  |                 } else { | 
 |  |  |                     TipUtil.show(PassWordActivity.this, "请输完内容"); | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             } catch (Exception e) { | 
 |  |  |                 e.printStackTrace(); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } |