From 2b11b80884fbdbc05bd8f8a76515616306a03a0a Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期一, 12 八月 2024 09:56:36 +0800 Subject: [PATCH] 齐河联网版程序除补卡相关逻辑 --- qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java | 45 ++++++++++++++++++++++++++++++++------------- 1 files changed, 32 insertions(+), 13 deletions(-) diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java index 30eae44..9cbb9ab 100644 --- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java +++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/ManagerReadActivity.java @@ -7,7 +7,9 @@ import android.view.LayoutInflater; import com.dayu.baselibrary.utils.TipUtil; +import com.dayu.qiheonlinelibrary.card.ManageCard; import com.dayu.qiheonlinelibrary.databinding.ActivityManagerReadQhlBinding; +import com.dayu.qiheonlinelibrary.tools.NFCWriteHelper; import com.dayu.qiheonlinelibrary.tools.NfcReadHelper; import com.dayu.qiheonlinelibrary.view.ProgressDialog; @@ -16,19 +18,37 @@ * author: zuo * Date: 2024-05-09 * Time: 11:05 - * 澶囨敞锛� + * 澶囨敞锛氬埗浣滅鐞嗗崱 */ public class ManagerReadActivity extends BaseNfcActivity { ActivityManagerReadQhlBinding binding; Intent intent; + String oldCardNumber; + boolean isCreatManagerCard; + String iccardInfoId; + + int type; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityManagerReadQhlBinding.inflate(LayoutInflater.from(this)); setContentView(binding.getRoot()); - + oldCardNumber = this.getIntent().getStringExtra("oldCardNumber"); + iccardInfoId = this.getIntent().getStringExtra("iccardInfoId"); + type = this.getIntent().getIntExtra("replaceType", 0); + binding.managerNext.setOnClickListener(v -> { + if (isCreatManagerCard) { + Intent intent = new Intent(ManagerReadActivity.this, NFCWreatActivity.class); + intent.putExtra("iccardInfoId", iccardInfoId); + intent.putExtra("replaceType", type); + startActivity(intent); + } else { + TipUtil.show("璇峰厛鍒朵綔绠$悊鍗�"); + } + }); } @Override @@ -45,17 +65,16 @@ private void getCardNumber() { String cardNumber = NfcReadHelper.getInstence(intent, this).getCardNumber(); if (!TextUtils.isEmpty(cardNumber)) { - TipUtil.show(this, "璇诲崱鎴愬姛锛屾帴涓嬫潵浼氳烦杞埌鐢ㄦ埛鍒楄〃閫夋嫨琛ュ崱鐨勭敤鎴枫��", new TipUtil.TipListener() { - @Override - public void onCancle() { - Intent intent = new Intent(ManagerReadActivity.this, ManagerListActivity.class); - intent.putExtra("cardNumber", cardNumber); - startActivity(intent); - ManagerReadActivity.this.finish(); - } - }); - - + ManageCard manageCard = new ManageCard(); + manageCard.setUserCard(oldCardNumber); + manageCard.setType((byte) 0); + if (NFCWriteHelper.getInstence(intent, this).writeData(manageCard.toByte(baseDao), 1, 0)) { + isCreatManagerCard = true; + } else { + isCreatManagerCard = false; + } + ProgressDialog.dismiss(); + TipUtil.show(this,"绠$悊鍗″埗鍗℃垚鍔燂紝璇峰湪鎺у埗鍣ㄧ鍒峰崱"); } else { TipUtil.show(this, "鏈鍙栧埌鏂板崱鍗″彿锛岃閲嶆柊璐村崱"); } -- Gitblit v1.8.0