From 15d9aae9a65c3385aaea29cb6d9810e4a8e8bd27 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 07 五月 2024 11:04:45 +0800
Subject: [PATCH] 1.修复开卡列表显示异常bug 2.实现读卡界面相关功能 3.所有Activity去掉齐河后缀
---
qihealonelibrary/src/main/res/layout/activity_recharge_detail_qha.xml | 4
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PowerActivity.java | 2
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/SysActivity.java | 20
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/UserCard.java | 16
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardActivity.java | 21
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/HomeActivity.java | 24
henanlibrary/src/main/java/com/dayu/henanlibrary/tools/BaseNFCHelper.java | 2
qihealonelibrary/src/main/res/layout/activity_red_card_qha.xml | 39 +
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/ProgressDialog.java | 2
henanlibrary/src/main/java/com/dayu/henanlibrary/tools/NfcReadHelper.java | 5
qihealonelibrary/src/main/res/layout/activity_new_card_qha.xml | 1
app/src/main/java/com/dayu/recharge/activity/LoginActivity.java | 4
henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java | 9
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseActivity.java | 3
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/IdentifyingActivity.java | 4
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java | 2
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/NfcReadHelper.java | 130 ++++++
qihealonelibrary/src/main/res/layout/activity_my_qha.xml | 2
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/DomainActivity.java | 76 ++++
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardListActivity.java | 4
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/NewCardAdapter.java | 1
qihealonelibrary/src/main/AndroidManifest.xml | 38 +-
qihealonelibrary/src/main/res/layout/activity_admin_setup_qha.xml | 6
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/MyActivity.java | 30
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseNfcActivity.java | 3
qihealonelibrary/src/main/res/layout/qihe_item_new_card.xml | 13
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ParameterActivity.java | 58 +++
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java | 236 +++++++------
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReplacementActivity.java | 6
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeListActivity.java | 4
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java | 18
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dao/UserCardDao.java | 7
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java | 13
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ElectricPriceActivity.java | 2
/dev/null | 76 ----
qihealonelibrary/src/main/res/layout/qihe_item_replacements.xml | 2
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManageSetUpActivity.java | 2
baselibrary/src/main/java/com/dayu/baselibrary/utils/BaseCommon.java | 6
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RegionActivity.java | 2
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java | 88 ++--
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/ReplacementAdapter.java | 6
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PassWordActivity.java | 12
baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java | 5
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PasswordCardActivity.java | 2
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeDetailActivity.java | 8
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dbBean/UserCardBean.java | 10
46 files changed, 650 insertions(+), 374 deletions(-)
diff --git a/app/src/main/java/com/dayu/recharge/activity/LoginActivity.java b/app/src/main/java/com/dayu/recharge/activity/LoginActivity.java
index 3b41b88..a785b32 100644
--- a/app/src/main/java/com/dayu/recharge/activity/LoginActivity.java
+++ b/app/src/main/java/com/dayu/recharge/activity/LoginActivity.java
@@ -20,7 +20,7 @@
import com.dayu.henanlibrary.dbBean.PassWordBean;
-import com.dayu.qihealonelibrary.activity.HomeActivityQHAlone;
+import com.dayu.qihealonelibrary.activity.HomeActivity;
import com.dayu.recharge.MyApplication;
import com.dayu.recharge.databinding.ActivityLoginBinding;
import com.hjq.permissions.OnPermissionCallback;
@@ -77,7 +77,7 @@
if (MyApplication.myApplication.libraryType == BaseCommon.HeNanLibrary) {
startActivity(new Intent(LoginActivity.this, com.dayu.henanlibrary.activity.HomeActivity.class));
} else if (MyApplication.myApplication.libraryType == BaseCommon.QHAloneLibrary) {
- startActivity(new Intent(LoginActivity.this, HomeActivityQHAlone.class));
+ startActivity(new Intent(LoginActivity.this, HomeActivity.class));
}
LoginActivity.this.finish();
} else {
diff --git a/baselibrary/src/main/java/com/dayu/baselibrary/utils/BaseCommon.java b/baselibrary/src/main/java/com/dayu/baselibrary/utils/BaseCommon.java
index 8350567..8d2eae5 100644
--- a/baselibrary/src/main/java/com/dayu/baselibrary/utils/BaseCommon.java
+++ b/baselibrary/src/main/java/com/dayu/baselibrary/utils/BaseCommon.java
@@ -15,5 +15,11 @@
public final static int HeNanLibrary = 0;
public final static int QHAloneLibrary = 1;
+ /**
+ * 褰撳墠鍗″瘑鐮侀敊璇紝涓嶆槸鏈叕鍙稿崱
+ */
+ public final static String CARD_TYPE_ERROR2= "-2";
+
+ public final static String CARD_TYPE_ERROR1="-1";
}
diff --git a/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java b/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java
index 0d49596..48301b1 100644
--- a/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java
+++ b/baselibrary/src/main/java/com/dayu/baselibrary/view/LibraryDialog.java
@@ -33,6 +33,8 @@
int type;
String data;
+ ConfirmDialog confirmDialog;
+
public LibraryDialog(Activity context, libraryBack libraryBack) {
super(context, com.dayu.baselibrary.R.style.ws_pay_showSelfDialog);
mContext = context;
@@ -68,12 +70,13 @@
okBtn.setOnClickListener(v -> {
if (ischose) {
//浜屾纭
- ConfirmDialog confirmDialog = new ConfirmDialog(mContext, data, new View.OnClickListener() {
+ confirmDialog = new ConfirmDialog(mContext, data, new View.OnClickListener() {
@Override
public void onClick(View v) {
libraryDao.insert(libraryBean);
mLibraryBack.listener(type);
LibraryDialog.this.dismiss();
+ confirmDialog.dismiss();
}
});
confirmDialog.show();
diff --git a/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java b/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java
index b409ef6..6a1df4c 100644
--- a/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java
+++ b/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/NFCWreatActivity.java
@@ -12,6 +12,7 @@
import com.dayu.baselibrary.tools.BcdUtil;
import com.dayu.baselibrary.utils.AidlUtil;
+import com.dayu.baselibrary.utils.BaseCommon;
import com.dayu.baselibrary.utils.CRC8;
import com.dayu.baselibrary.utils.DateUtil;
import com.dayu.baselibrary.utils.MornyUtil;
@@ -253,11 +254,11 @@
) {
binding.textView.setText("璇ュ崱宸茬粡鍐欏叆鐢ㄦ埛淇℃伅锛岃鏇存崲鍗$墖");
binding.textView.setTextColor(getResources().getColor(com.dayu.baselibrary.R.color.red));
- } else if (cardType.equals("-1")) {
+ } else if (cardType.equals(BaseCommon.CARD_TYPE_ERROR1)) {
TipUtil.show(NFCWreatActivity.this, "璇峰嬁绉诲姩鍗$墖锛岃鍗″け璐ヨ閲嶈瘯锛侊紒");
- } else if (cardType.equals("-2")) {
- TipUtil.show(NFCWreatActivity.this, "璇诲崱澶辫触,璇锋鏌ュ崱鏄惁鏄敤鎴峰崱");
- } else {
+ } else if (cardType.equals(BaseCommon.CARD_TYPE_ERROR2)) {
+ TipUtil.show(NFCWreatActivity.this, "锛屽崱鐗囨湭鑳借瘑鍒紝璇锋鏌ュ崱鐗囨槸鍚︽槸鏈叕鍙稿崱鐗�");
+ } else {
Log.i("NFCWreatActivity", "olduserCard!=null saveData");
saveData();
}
diff --git a/henanlibrary/src/main/java/com/dayu/henanlibrary/tools/BaseNFCHelper.java b/henanlibrary/src/main/java/com/dayu/henanlibrary/tools/BaseNFCHelper.java
index 5bb6007..758c73f 100644
--- a/henanlibrary/src/main/java/com/dayu/henanlibrary/tools/BaseNFCHelper.java
+++ b/henanlibrary/src/main/java/com/dayu/henanlibrary/tools/BaseNFCHelper.java
@@ -38,7 +38,7 @@
static {
- System.loadLibrary("native-lib");
+ System.loadLibrary("henan-native-lib");
}
public native String getSafeKey(Object object);
diff --git a/henanlibrary/src/main/java/com/dayu/henanlibrary/tools/NfcReadHelper.java b/henanlibrary/src/main/java/com/dayu/henanlibrary/tools/NfcReadHelper.java
index 171bd43..cd8c1bd 100644
--- a/henanlibrary/src/main/java/com/dayu/henanlibrary/tools/NfcReadHelper.java
+++ b/henanlibrary/src/main/java/com/dayu/henanlibrary/tools/NfcReadHelper.java
@@ -8,6 +8,7 @@
import android.util.Log;
import com.dayu.baselibrary.tools.HexUtil;
+import com.dayu.baselibrary.utils.BaseCommon;
import com.dayu.henanlibrary.card.UserCard;
import com.dayu.henanlibrary.utils.CardCommon;
@@ -134,10 +135,10 @@
} else {
Log.i("NFCWreatActivity", "isOpen===" + isOpen);
- return "-2";
+ return BaseCommon.CARD_TYPE_ERROR2;
}
} catch (IOException e) {
- return "-1";
+ return BaseCommon.CARD_TYPE_ERROR1;
} finally {
try {
mfc.close();
diff --git a/qihealonelibrary/src/main/AndroidManifest.xml b/qihealonelibrary/src/main/AndroidManifest.xml
index b945f37..b3d9328 100644
--- a/qihealonelibrary/src/main/AndroidManifest.xml
+++ b/qihealonelibrary/src/main/AndroidManifest.xml
@@ -10,18 +10,18 @@
<activity
- android:name="com.dayu.qihealonelibrary.activity.AdminSetupActivityQHAlone"
+ android:name="com.dayu.qihealonelibrary.activity.AdminSetupActivity"
android:exported="true">
</activity>
<activity
- android:name="com.dayu.qihealonelibrary.activity.HomeActivityQHAlone"
+ android:name="com.dayu.qihealonelibrary.activity.HomeActivity"
android:exported="true">
</activity>
<activity
- android:name="com.dayu.qihealonelibrary.activity.NewCardActivityQHAlone"
+ android:name="com.dayu.qihealonelibrary.activity.NewCardActivity"
android:exported="true"
android:launchMode="singleTop"
android:screenOrientation="portrait">
@@ -31,15 +31,15 @@
</intent-filter>
</activity>
<activity
- android:name="com.dayu.qihealonelibrary.activity.SysActivityQHAlone"
+ android:name="com.dayu.qihealonelibrary.activity.SysActivity"
android:exported="true">
</activity>
- <activity android:name="com.dayu.qihealonelibrary.activity.PassWordActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.MyActivityQHAlone" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.PassWordActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.MyActivity" />
<activity
- android:name="com.dayu.qihealonelibrary.activity.RechargeActivityQHAlone"
+ android:name="com.dayu.qihealonelibrary.activity.RechargeActivity"
android:exported="true"
android:launchMode="singleTop">
<intent-filter>
@@ -59,7 +59,7 @@
</intent-filter>
</activity>
<activity
- android:name="com.dayu.qihealonelibrary.activity.NFCWreatActivityQHAlone"
+ android:name="com.dayu.qihealonelibrary.activity.NFCWreatActivity"
android:exported="true"
android:launchMode="singleTop">
<intent-filter>
@@ -67,17 +67,17 @@
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
- <activity android:name="com.dayu.qihealonelibrary.activity.RechargeListActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.NewCardListActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.ParameterActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.PowerActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.DomainActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.ElectricPriceActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.IdentifyingActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.ReplacementActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.RechargeDetail" />
- <activity android:name="com.dayu.qihealonelibrary.activity.PasswordCardActivityQHAlone" />
- <activity android:name="com.dayu.qihealonelibrary.activity.RegionActivityQHAlone" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.RechargeListActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.NewCardListActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.ParameterActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.PowerActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.DomainActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.ElectricPriceActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.IdentifyingActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.ReplacementActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.RechargeDetailActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.PasswordCardActivity" />
+ <activity android:name="com.dayu.qihealonelibrary.activity.RegionActivity" />
</application>
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java
similarity index 74%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java
index 4f4eba1..a257a7d 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java
@@ -15,11 +15,11 @@
* Date: 2023-11-10 19:52
* Description: 绠$悊鍛樹俊鎭缃�
*/
-public class AdminSetupActivityQHAlone extends BaseActivityQHAlone {
+public class AdminSetupActivity extends BaseActivity {
ActivityAdminSetupQhaBinding adminBinding;
- public static AdminSetupActivityQHAlone adminSetupActivity;
+ public static AdminSetupActivity adminSetupActivity;
AdminDataBean adminData = new AdminDataBean();
@Override
@@ -44,26 +44,26 @@
if (!TextUtils.isEmpty(strAddressCode)
&& !TextUtils.isEmpty(strSerial)) {
- if (Integer.valueOf(adminBinding.adminSerial.getText().toString()) <= 65535) {
- if (Integer.valueOf(adminBinding.adminSerial.getText().toString()) <= 65535) {
+ if (Integer.valueOf(strSerial) <= 65535) {
+ if (Integer.valueOf(strAddressCode) <= 65535) {
adminData.setAddressCode(strAddressCode);
adminData.setSerial(strSerial);
baseDao.adminDao().insert(adminData);
- TipUtil.show(AdminSetupActivityQHAlone.this, "璁剧疆鎴愬姛", new TipUtil.TipListener() {
+ TipUtil.show(AdminSetupActivity.this, "璁剧疆鎴愬姛", new TipUtil.TipListener() {
@Override
public void onCancle() {
- AdminSetupActivityQHAlone.this.finish();
+ AdminSetupActivity.this.finish();
}
});
} else {
- TipUtil.show(AdminSetupActivityQHAlone.this, "杈撳叆鐨勫尯鍩熷彿涓嶈兘瓒呰繃65535");
+ TipUtil.show(AdminSetupActivity.this, "杈撳叆鐨勫尯鍩熷彿涓嶈兘瓒呰繃65535");
}
} else {
- TipUtil.show(AdminSetupActivityQHAlone.this, "杈撳叆鐨勮澶囩紪鍙蜂笉鑳借秴杩�65535");
+ TipUtil.show(AdminSetupActivity.this, "杈撳叆鐨勮澶囩紪鍙蜂笉鑳借秴杩�65535");
}
} else {
- TipUtil.show(AdminSetupActivityQHAlone.this, "璇疯緭鍏ュ畬鏁村唴瀹�");
+ TipUtil.show(AdminSetupActivity.this, "璇疯緭鍏ュ畬鏁村唴瀹�");
}
});
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseActivity.java
similarity index 96%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseActivity.java
index f9c4679..576c2c1 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseActivity.java
@@ -7,7 +7,6 @@
import android.util.Log;
import android.view.View;
-import com.dayu.baselibrary.activity.BaseActivity;
import com.dayu.baselibrary.view.TitleBar;
import com.dayu.qihealonelibrary.R;
import com.dayu.qihealonelibrary.dao.QHAloneAppDatabase;
@@ -18,7 +17,7 @@
* Created by zuoxiao on 2018/12/20.
*/
-public class BaseActivityQHAlone extends BaseActivity {
+public class BaseActivity extends com.dayu.baselibrary.activity.BaseActivity {
private final String TAG = "BaseActivity";
public TitleBar titleBar = null;
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseNfcActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseNfcActivity.java
similarity index 96%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseNfcActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseNfcActivity.java
index 4de667f..00a9e59 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseNfcActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/BaseNfcActivity.java
@@ -18,14 +18,13 @@
* 鍦╫nNewIntent鏂规硶涓墽琛宨ntent浼犻�掕繃鏉ョ殑Tag鏁版嵁
* 灏哊FC鏍囩鍗¢潬杩戞墜鏈哄悗閮紙NFC鏍囩鍗″彲缃戜笂鑷璐拱锛�
*/
-public class BaseNfcActivityQHAlone extends BaseActivityQHAlone {
+public class BaseNfcActivity extends BaseActivity {
protected NfcAdapter mNfcAdapter;
private PendingIntent mPendingIntent;
volatile UserCard userCard;
- Handler handler;
/**
* onCreat->onStart->onResume->onPause->onStop->onDestroy
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/DomainActivity.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/DomainActivity.java
new file mode 100644
index 0000000..2dc8cda
--- /dev/null
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/DomainActivity.java
@@ -0,0 +1,76 @@
+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.qihealonelibrary.databinding.ActivityDomainQhaBinding;
+import com.dayu.qihealonelibrary.dbBean.DomainBean;
+
+
+/**
+ * Created by Android Studio.
+ * author: zuo
+ * Date: 2023-11-14
+ * Time: 10:19
+ * 澶囨敞锛� 璁剧疆鍗″煙鍚嶅拰ip
+ */
+public class DomainActivity extends BaseActivity {
+ ActivityDomainQhaBinding binding;
+ DomainBean domainBean;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ binding = ActivityDomainQhaBinding.inflate(LayoutInflater.from(this));
+ setContentView(binding.getRoot());
+ initData();
+ binding.electricOk.setOnClickListener(v -> {
+ String domainNumber = binding.domainNumber.getText().toString();
+ String domain = binding.domain.getText().toString();
+ String port = binding.port.getText().toString();
+ int portInt = 0;
+ if (TextUtils.isEmpty(domainNumber)) {
+ TipUtil.show("璇疯緭鍏ユ纭殑鍩熷悕搴忓彿");
+ return;
+ }
+ if (TextUtils.isEmpty(port)) {
+ TipUtil.show("璇疯緭鍏ユ纭殑绔彛鍙�");
+ return;
+ } else {
+ portInt = Integer.valueOf(port);
+ }
+ if (TextUtils.isEmpty(domain)) {
+ TipUtil.show("璇疯緭鍏ュ煙鍚�");
+ return;
+ } else if (portInt <= 0 || portInt > 65535) {
+ TipUtil.show("璇疯緭鍏ユ纭殑绔彛鍙�");
+ return;
+ }
+ domainBean.setDomainNumber(domainNumber);
+ domainBean.setDomain(domain);
+ domainBean.setPort(portInt);
+ baseDao.domainPortDao().insert(domainBean);
+ TipUtil.show("淇濆瓨鎴愬姛");
+ initData();
+ });
+ initData();
+ }
+
+ private void initData() {
+ domainBean = baseDao.domainPortDao().findFirst();
+ if (domainBean != null) {
+ binding.domainOldTV.setText("搴忓彿锛�" + domainBean.getDomainNumber() + "\n" + "鍩熷悕锛�" + domainBean.getDomain() + "\n" + "绔彛鍙凤細" + domainBean.getPort());
+ } else {
+ domainBean = new DomainBean();
+ binding.domainOldTV.setText("璇疯缃柊鐨勫煙鍚嶅崱淇℃伅");
+ }
+
+ }
+}
+
+
+
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/DomainActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/DomainActivityQHAlone.java
deleted file mode 100644
index 6ab41dd..0000000
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/DomainActivityQHAlone.java
+++ /dev/null
@@ -1,79 +0,0 @@
-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.qihealonelibrary.databinding.ActivityDomainQhaBinding;
-import com.dayu.qihealonelibrary.dbBean.DomainBean;
-
-
-/**
- * Created by Android Studio.
- * author: zuo
- * Date: 2023-11-14
- * Time: 10:19
- * 澶囨敞锛� 璁剧疆鍗″煙鍚嶅拰ip
- */
-public class DomainActivityQHAlone extends BaseActivityQHAlone {
- ActivityDomainQhaBinding binding;
- DomainBean domainBean;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- binding = ActivityDomainQhaBinding.inflate(LayoutInflater.from(this));
- setContentView(binding.getRoot());
- initData();
- binding.electricOk.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- String domainNumber = binding.domainNumber.getText().toString();
- String domain = binding.domain.getText().toString();
- String port = binding.port.getText().toString();
- int portInt = 0;
- if (TextUtils.isEmpty(domainNumber)) {
- TipUtil.show("璇疯緭鍏ユ纭殑鍩熷悕搴忓彿");
- return;
- }
- if (TextUtils.isEmpty(port)) {
- TipUtil.show("璇疯緭鍏ユ纭殑绔彛鍙�");
- return;
- } else {
- portInt = Integer.valueOf(port);
- }
- if (TextUtils.isEmpty(domain)) {
- TipUtil.show("璇疯緭鍏ュ煙鍚�");
- return;
- } else if (portInt <= 0 || portInt > 65535) {
- TipUtil.show("璇疯緭鍏ユ纭殑绔彛鍙�");
- return;
- }
- domainBean.setDomainNumber(domainNumber);
- domainBean.setDomain(domain);
- domainBean.setPort(portInt);
- baseDao.domainPortDao().insert(domainBean);
- TipUtil.show("淇濆瓨鎴愬姛");
- initData();
- }
- });
- initData();
- }
-
- private void initData() {
- domainBean = baseDao.domainPortDao().findFirst();
- if (domainBean != null) {
- binding.domainOldTV.setText("搴忓彿锛�" + domainBean.getDomainNumber() + "\n" + "鍩熷悕锛�" + domainBean.getDomain() + "\n" + "绔彛鍙凤細" + domainBean.getPort());
- } else {
- domainBean = new DomainBean();
- binding.domainOldTV.setText("璇疯缃柊鐨勫煙鍚嶅崱淇℃伅");
- }
-
- }
-}
-
-
-
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ElectricPriceActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ElectricPriceActivity.java
similarity index 97%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ElectricPriceActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ElectricPriceActivity.java
index 376fd17..6f1eb1c 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ElectricPriceActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ElectricPriceActivity.java
@@ -19,7 +19,7 @@
* Date: 2023-11-10 10:18
* Description: 鐢甸噺鍗曚环璁剧疆
*/
-public class ElectricPriceActivityQHAlone extends BaseActivityQHAlone {
+public class ElectricPriceActivity extends BaseActivity {
ActivityElectricPriceQhaBinding electricPriceBinding;
ElectricPriceBean electricPriceBean;
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/HomeActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/HomeActivity.java
similarity index 74%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/HomeActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/HomeActivity.java
index 745efc4..605ea0a 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/HomeActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/HomeActivity.java
@@ -19,9 +19,9 @@
* Date: 2023-11-6 19:52
* Description: 涓荤晫闈�
*/
-public class HomeActivityQHAlone extends BaseActivityQHAlone {
+public class HomeActivity extends BaseActivity {
- public static HomeActivityQHAlone homeActivity;
+ public static HomeActivity homeActivity;
ActivityHomeQhaBinding homeBinding;
@Override
@@ -44,9 +44,9 @@
public void onClick(View v) {
AdminDataBean adminData = baseDao.adminDao().findFirst();
if (adminData != null) {
- startActivity(new Intent(HomeActivityQHAlone.this, NewCardActivityQHAlone.class));
+ startActivity(new Intent(HomeActivity.this, NewCardActivity.class));
} else {
- TipUtil.show("璇峰厛璁剧疆鍦板潃淇℃伅");
+ TipUtil.show("璇峰厛璁剧疆璁惧缂栧彿鍜屽尯鍩熷彿");
}
}
@@ -56,9 +56,9 @@
public void onClick(View v) {
AdminDataBean adminData = baseDao.adminDao().findFirst();
if (adminData != null) {
- startActivity(new Intent(HomeActivityQHAlone.this, RechargeActivityQHAlone.class));
+ startActivity(new Intent(HomeActivity.this, RechargeActivity.class));
} else {
- TipUtil.show("璇峰厛璁剧疆鍦板潃淇℃伅");
+ TipUtil.show("璇峰厛璁剧疆璁惧缂栧彿鍜屽尯鍩熷彿");
}
}
@@ -66,28 +66,28 @@
homeBinding.homeRedCard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(HomeActivityQHAlone.this, ReadCardAcitivy.class));
+ startActivity(new Intent(HomeActivity.this, ReadCardAcitivy.class));
}
});
//绠$悊绯荤粺鐣岄潰
homeBinding.homeAdmin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(HomeActivityQHAlone.this, SysActivityQHAlone.class));
+ startActivity(new Intent(HomeActivity.this, SysActivity.class));
}
});
//鍙傛暟璁剧疆
homeBinding.homeParameter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(HomeActivityQHAlone.this, ParameterActivityQHAlone.class));
+ startActivity(new Intent(HomeActivity.this, ParameterActivity.class));
}
});
homeBinding.homeMy.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(HomeActivityQHAlone.this, MyActivityQHAlone.class));
+ startActivity(new Intent(HomeActivity.this, MyActivity.class));
}
});
@@ -107,10 +107,10 @@
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if ((System.currentTimeMillis() - mExitTime) > 2000) {
- Toast.makeText(HomeActivityQHAlone.this, "鍐嶆寜涓�娆¢��鍑虹▼搴�", Toast.LENGTH_SHORT).show();
+ Toast.makeText(HomeActivity.this, "鍐嶆寜涓�娆¢��鍑虹▼搴�", Toast.LENGTH_SHORT).show();
mExitTime = System.currentTimeMillis();
} else {
- HomeActivityQHAlone.this.finish();
+ HomeActivity.this.finish();
}
return true;
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/IdentifyingActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/IdentifyingActivity.java
similarity index 96%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/IdentifyingActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/IdentifyingActivity.java
index 9993883..034d137 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/IdentifyingActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/IdentifyingActivity.java
@@ -27,7 +27,7 @@
* Time: 10:21
* 澶囨敞锛氬崱鏍囪瘑璁剧疆
*/
-public class IdentifyingActivityQHAlone extends BaseActivityQHAlone {
+public class IdentifyingActivity extends BaseActivity {
ActivityIdentyfyingQhaBinding binding;
@@ -48,7 +48,7 @@
binding.chooseCardType.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- ChooseView.getIntence(IdentifyingActivityQHAlone.this, Arrays.asList(nianfen.clone()), new ChooseView.ChooseCallBack() {
+ ChooseView.getIntence(IdentifyingActivity.this, Arrays.asList(nianfen.clone()), new ChooseView.ChooseCallBack() {
@Override
public void onOptionsSelect(int options1) {
chooseData(nianfen[options1]);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManageSetUpActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManageSetUpActivity.java
similarity index 81%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManageSetUpActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManageSetUpActivity.java
index 10a89bd..d376aa6 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManageSetUpActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ManageSetUpActivity.java
@@ -8,7 +8,7 @@
* Date: 2023-11-08 16:52
* Description:绠$悊鍗¤缃晫闈�
*/
-public class ManageSetUpActivityQHAlone extends BaseActivityQHAlone {
+public class ManageSetUpActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/MyActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/MyActivity.java
similarity index 87%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/MyActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/MyActivity.java
index 312b576..2184a4f 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/MyActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/MyActivity.java
@@ -34,7 +34,7 @@
* Date: 2023-11-10 19:52
* Description: 涓汉涓績
*/
-public class MyActivityQHAlone extends BaseActivityQHAlone {
+public class MyActivity extends BaseActivity {
private CustomDatePicker beginDatePicker;
@@ -60,13 +60,13 @@
myBinding.cardReplacement.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(MyActivityQHAlone.this, ReplacementActivityQHAlone.class));
+ startActivity(new Intent(MyActivity.this, ReplacementActivity.class));
}
});
myBinding.myAdmin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- PassWordDialog passWordDialog = new PassWordDialog(MyActivityQHAlone.this, new Intent(MyActivityQHAlone.this, AdminSetupActivityQHAlone.class));
+ PassWordDialog passWordDialog = new PassWordDialog(MyActivity.this, new Intent(MyActivity.this, AdminSetupActivity.class));
passWordDialog.show();
// startActivity(new Intent(MyActivity.this, AdminSetupActivity.class));
}
@@ -74,19 +74,19 @@
myBinding.myPsw.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(MyActivityQHAlone.this, PassWordActivityQHAlone.class));
+ startActivity(new Intent(MyActivity.this, PassWordActivity.class));
}
});
myBinding.myRechargeListLl.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(MyActivityQHAlone.this, RechargeListActivityQHAlone.class));
+ startActivity(new Intent(MyActivity.this, RechargeListActivity.class));
}
});
myBinding.myNewCardListLl.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(new Intent(MyActivityQHAlone.this, NewCardListActivityQHAlone.class));
+ startActivity(new Intent(MyActivity.this, NewCardListActivity.class));
}
});
myBinding.myNewCardOut.setOnClickListener(new View.OnClickListener() {
@@ -113,13 +113,13 @@
public boolean handleMessage(@NonNull Message msg) {
switch (msg.what) {
case 1:
- TipUtil.show(MyActivityQHAlone.this, "瀵煎嚭鎴愬姛!");
+ TipUtil.show(MyActivity.this, "瀵煎嚭鎴愬姛!");
break;
case 3:
- TipUtil.show(MyActivityQHAlone.this, "璁板綍涓虹┖!");
+ TipUtil.show(MyActivity.this, "璁板綍涓虹┖!");
break;
default:
- TipUtil.show(MyActivityQHAlone.this, "瀵煎嚭澶辫触!");
+ TipUtil.show(MyActivity.this, "瀵煎嚭澶辫触!");
break;
}
stopAnim();
@@ -159,7 +159,7 @@
String[] title;
String fileName;
if (listData == null || listData.size() == 0) {
- TipUtil.show(MyActivityQHAlone.this, "璁板綍涓虹┖");
+ TipUtil.show(MyActivity.this, "璁板綍涓虹┖");
return;
}
if (isRechargeList) {
@@ -170,7 +170,7 @@
fileName = file.toString() + "/" + ExcelUtil.outUserPathName;
}
ExcelUtil.initExcel(fileName, title);
- ExcelUtil.writeObjListToExcel(listData, fileName, MyActivityQHAlone.this);
+ ExcelUtil.writeObjListToExcel(listData, fileName, MyActivity.this);
handler.sendEmptyMessage(1);
} catch (Exception e) {
handler.sendEmptyMessage(2);
@@ -205,11 +205,11 @@
try {
adminData = baseDao.adminDao().findFirst();
if (adminData != null) {
- myBinding.myAdminName.setText(adminData.getSheng() + adminData.getShi() + adminData.getXian() + adminData.getZhen() + adminData.getCun());
+ myBinding.myAdminName.setText(adminData.getAddressCode());
myBinding.myVillageNum.setText(adminData.getSerial());
} else {
- myBinding.myAdminName.setText("璇风偣鍑诲湴鍧�淇℃伅璁剧疆");
- myBinding.myVillageNum.setText("璇风偣鍑诲湴鍧�淇℃伅璁剧疆");
+ myBinding.myAdminName.setText("璇风偣鍑诲尯鍩熷彿璁剧疆");
+ myBinding.myVillageNum.setText("璇风偣鍑诲尯鍩熷彿璁剧疆");
}
StringBuilder msgData = new StringBuilder();
@@ -259,7 +259,7 @@
public void onTimeSelected(long timestamp) {
endTime = timestamp;
if ((endTime < beginTime) && endTime != beginTime) {
- TipUtil.show(MyActivityQHAlone.this, "缁撴潫鏃堕棿涓嶈兘鏅氫簬寮�濮嬫椂闂�");
+ TipUtil.show(MyActivity.this, "缁撴潫鏃堕棿涓嶈兘鏅氫簬寮�濮嬫椂闂�");
} else {
try {
endTime = endTime + (1000 * 60 * 60 * 24) - 1;
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java
similarity index 85%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java
index 2d1e1a1..59d571b 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NFCWreatActivity.java
@@ -1,6 +1,7 @@
package com.dayu.qihealonelibrary.activity;
import android.content.Intent;
+import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
@@ -8,6 +9,7 @@
import android.widget.Toast;
import com.dayu.baselibrary.utils.AidlUtil;
+import com.dayu.baselibrary.utils.BaseCommon;
import com.dayu.baselibrary.utils.DateUtil;
import com.dayu.baselibrary.utils.TipUtil;
import com.dayu.qihealonelibrary.QHAloneApplication;
@@ -36,7 +38,7 @@
* Date: 2023-11-08 21:19
* Description: nfc鍐欏崱鐣岄潰
*/
-public class NFCWreatActivityQHAlone extends BaseNfcActivityQHAlone {
+public class NFCWreatActivity extends BaseNfcActivity {
boolean cleanFlag = false;
@@ -77,7 +79,7 @@
//鎵撳嵃
QHAloneApplication baseApp;
- public static NFCWreatActivityQHAlone nfcWreatActivity;
+ public static NFCWreatActivity nfcWreatActivity;
/**
* 鏄惁鏄敤鎴峰崱锛屽亣濡傛槸鐢ㄦ埛鍗$殑璇濋渶瑕佹娴嬪崱鐗囨槸鍚﹀凡缁忓紑杩囨埛锛屽亣濡傚凡寮�鎴峰垯鎶ラ敊涓嶈兘鍐嶅啓鍗�
*/
@@ -85,9 +87,11 @@
//鏄惁鏄厖鍊艰繃绋�
boolean isRecharge = false;
- //鍏呭�奸�氫俊鏄惁瀹屾垚
- boolean rechargeIsOk = false;
+
ActivityWriteTextQhaBinding binding;
+
+ //褰撳墠鍗$殑鐗╃悊鍗″彿
+ String cardNumber;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -173,19 +177,33 @@
*/
private void checkHasUser() {
- String cardType = NfcReadHelper.getInstence(intent, this).getCradType();
- Log.i("NFCWreatActivity", "cardType=" + cardType);
- if (cardType.equals(CardCommon.USER_CARD_TYPE_1) ||
- cardType.equals(CardCommon.USER_CARD_TYPE_2) ||
- cardType.equals(CardCommon.USER_CARD_TYPE_3)
- ) {
- binding.textView.setText("璇ュ崱宸茬粡鍐欏叆鐢ㄦ埛淇℃伅锛岃鏇存崲鍗$墖");
- binding.textView.setTextColor(getResources().getColor(com.dayu.baselibrary.R.color.red));
- } else if (cardType.equals("-1")) {
- TipUtil.show(NFCWreatActivityQHAlone.this, "璇峰嬁绉诲姩鍗$墖锛岃鍗″け璐ヨ閲嶈瘯锛侊紒");
- } else {
- Log.i("NFCWreatActivity", "olduserCard!=null saveData");
- saveData();
+ try {
+ String cardType = NfcReadHelper.getInstence(intent, this).getCradTypeAndCardNumber();
+
+ String[] cardTypes = cardType.split(",");
+ if (cardTypes != null && cardTypes.length == 2) {
+ cardNumber = cardType.split(",")[0];
+ cardType = cardType.split(",")[1];
+ }
+ Log.i("NFCWreatActivity", "cardType=" + cardType);
+ if (cardType.equals(CardCommon.USER_CARD_TYPE_1) ||
+ cardType.equals(CardCommon.USER_CARD_TYPE_2) ||
+ cardType.equals(CardCommon.USER_CARD_TYPE_3)
+ ) {
+ binding.textView.setText("璇ュ崱宸茬粡鍐欏叆鐢ㄦ埛淇℃伅锛岃鏇存崲鍗$墖");
+ binding.textView.setTextColor(getResources().getColor(com.dayu.baselibrary.R.color.red));
+ } else if (cardType.equals(BaseCommon.CARD_TYPE_ERROR1)) {
+ TipUtil.show(NFCWreatActivity.this, "璇峰嬁绉诲姩鍗$墖锛岃鍗″け璐ヨ閲嶈瘯锛侊紒");
+ } else if (cardType.equals(BaseCommon.CARD_TYPE_ERROR2)) {
+ TipUtil.show(NFCWreatActivity.this, "鍗$墖鏈兘璇嗗埆锛岃妫�鏌ュ崱鐗囨槸鍚︽槸鏈叕鍙稿崱鐗�");
+ } else {
+ Log.i("NFCWreatActivity", "olduserCard!=null saveData");
+ userCardBean.setCardNumber(cardNumber);
+ baseDao.userCardDao().insert(userCardBean);
+ saveData();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
}
stopAnim();
@@ -201,7 +219,6 @@
|| configureDeviceRegistrationCrad != null
|| configurationPowerCard != null) {
if (userCard != null && TextUtils.isEmpty(morny)) {
-
userFlag = WriteCardUtils.setUser(intent, userCard, this);
}
if (cleanCard != null) {
@@ -234,9 +251,9 @@
//鐢ㄦ埛鍗�
startDetailActivity(userCardBean.getUserName(), "鍚敤");
} else if (!TextUtils.isEmpty(morny)) {
- TipUtil.show(NFCWreatActivityQHAlone.this, "鍏呭�兼垚鍔�", () -> NFCWreatActivityQHAlone.this.finish());
+ TipUtil.show(NFCWreatActivity.this, "鍏呭�兼垚鍔�", () -> NFCWreatActivity.this.finish());
} else {
- TipUtil.show(NFCWreatActivityQHAlone.this, "鍐欏崱鎴愬姛", () -> NFCWreatActivityQHAlone.this.finish());
+ TipUtil.show(NFCWreatActivity.this, "鍐欏崱鎴愬姛", () -> NFCWreatActivity.this.finish());
}
} catch (Exception e) {
@@ -244,7 +261,7 @@
CrashReport.postCatchedException(e);
}
} else {
- TipUtil.show(NFCWreatActivityQHAlone.this, "鍐欏崱澶辫触");
+ TipUtil.show(NFCWreatActivity.this, "鍐欏崱澶辫触");
}
stopAnim();
} else if (userCard == null && userCardBean != null) {
@@ -268,15 +285,13 @@
startAnim();
Log.i("NFCWreatActivity", "isUser:" + isUser);
if (isUser) {
+ //鏂板崱娉ㄥ唽閫昏緫
checkHasUser();
} else if (isRecharge) {
- if (rechargeIsOk) {
- rechargeWrratCard();
- } else {
- Toast.makeText(this, "姝e湪閫氫俊璇风◢鍚�", Toast.LENGTH_SHORT).show();
- }
-
+ //鍏呭�奸�昏緫
+ rechargeWrratCard();
} else {
+ //鍏朵粬绠$悊鍗¢�昏緫
saveData();
}
} catch (Exception e) {
@@ -312,7 +327,7 @@
AidlUtil.getInstance().printText(data.toString(), size, true, false);
AidlUtil.getInstance().print3Line();
} catch (Exception e) {
- e.printStackTrace();
+ e.printStackTrace();
}
} catch (Exception e) {
@@ -330,7 +345,6 @@
binding.avi.hide();
// or avi.smoothToHide();
}
-
//寰�鍗″唴鍐欏厖鍊煎悗鐨勬暟鎹�
@@ -434,23 +448,25 @@
private void startDetailActivity(String userName, String statu) {
- Intent detail = new Intent(this, RechargeDetail.class);
+ Intent detail = new Intent(this, RechargeDetailActivity.class);
detail.putExtra("userName", userName);
detail.putExtra("statu", statu);
detail.putExtra("userCard", userCard);
if (!TextUtils.isEmpty(morny)) {
detail.putExtra("morny", morny);
}
+ if (!TextUtils.isEmpty(cardNumber)) {
+ detail.putExtra("cardNumber", cardNumber);
+ }
startActivity(detail);
- if (NewCardActivityQHAlone.newCardActivity != null) {
- NewCardActivityQHAlone.newCardActivity.finish();
+ if (NewCardActivity.newCardActivity != null) {
+ NewCardActivity.newCardActivity.finish();
}
- if (RechargeActivityQHAlone.rechargeActivity != null) {
- RechargeActivityQHAlone.rechargeActivity.finish();
+ if (RechargeActivity.rechargeActivity != null) {
+ RechargeActivity.rechargeActivity.finish();
}
- NFCWreatActivityQHAlone.nfcWreatActivity.finish();
+ NFCWreatActivity.nfcWreatActivity.finish();
}
-
protected void onDestroy() {
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardActivity.java
similarity index 92%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardActivity.java
index d0ecd29..9627cb6 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardActivity.java
@@ -38,7 +38,7 @@
* Date: 2023-11-10 19:52
* Description: 鏂板崱娉ㄥ唽
*/
-public class NewCardActivityQHAlone extends BaseActivityQHAlone {
+public class NewCardActivity extends BaseActivity {
public static final int SCAN_IDCARD_REQUEST = 1;
UserCardBean userCardBean;
@@ -46,7 +46,7 @@
ActivityNewCardQhaBinding newCardBinding;
AdminDataBean adminData;
- static NewCardActivityQHAlone newCardActivity;
+ static NewCardActivity newCardActivity;
private int defValueMainId = 2;
private int defValueSubId = 0;
@@ -84,11 +84,11 @@
&& !TextUtils.isEmpty(phone) && !TextUtils.isEmpty(userID)
) {
if (userName.length() <= 1 || !validateName(userName)) {
- TipUtil.show(NewCardActivityQHAlone.this, "璇疯緭鍏ユ纭鍚�");
+ TipUtil.show(NewCardActivity.this, "璇疯緭鍏ユ纭鍚�");
} else if (phone.length() < 11 || !isValidPhoneNumber(phone)) {
- TipUtil.show(NewCardActivityQHAlone.this, "璇疯緭鍏ユ纭墜鏈哄彿");
+ TipUtil.show(NewCardActivity.this, "璇疯緭鍏ユ纭墜鏈哄彿");
} else if (!Utils.check(userID)) {
- TipUtil.show(NewCardActivityQHAlone.this, "璇疯緭鍏ユ纭韩浠借瘉鍙�");
+ TipUtil.show(NewCardActivity.this, "璇疯緭鍏ユ纭韩浠借瘉鍙�");
} else {
userCardBean = new UserCardBean();
userCardBean.setUserName(userName);
@@ -96,10 +96,11 @@
userCardBean.setSerial(adminData.getSerial());
userCardBean.setPhone(phone);
userCardBean.setUserID(userID);
- baseDao.userCardDao().insert(userCardBean);
+
+
UserCard userCard = new UserCard();
- userCard.setArerNumber(Short.valueOf(adminData.getSerial()));
- userCard.setDeviceNumberl(Short.valueOf(adminData.getAddressCode()));
+ userCard.setArerNumber(Integer.valueOf(adminData.getSerial()));
+ userCard.setDeviceNumberl(Integer.valueOf(adminData.getAddressCode()));
userCard.setRechargeTimes((byte) 0);
userCard.setTotalWater(0);
userCard.setTotalElectric(0);
@@ -107,14 +108,14 @@
userCard.setSurplusWater(0);
userCard.setRechargeDate(Calendar.getInstance());
- Intent intent = new Intent(NewCardActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(NewCardActivity.this, NFCWreatActivity.class);
intent.putExtra("userCard", userCard);
intent.putExtra("dbUserCard", userCardBean);
startActivity(intent);
}
} else {
- TipUtil.show(NewCardActivityQHAlone.this, "璇疯緭鍏ュ畬鏁村唴瀹�");
+ TipUtil.show(NewCardActivity.this, "璇疯緭鍏ュ畬鏁村唴瀹�");
}
});
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardListActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardListActivity.java
similarity index 97%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardListActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardListActivity.java
index 6724634..c13fa90 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardListActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/NewCardListActivity.java
@@ -32,7 +32,7 @@
* Description: 鏂板崱娉ㄥ唽鍒楄〃鐣岄潰
*/
-public class NewCardListActivityQHAlone extends BaseActivityQHAlone {
+public class NewCardListActivity extends BaseActivity {
ActivityNewcardListQhaBinding newcardListBinding;
@@ -152,7 +152,7 @@
public void onTimeSelected(long timestamp) {
endTime = timestamp;
if ((endTime < beginTime) && endTime != beginTime) {
- TipUtil.show(NewCardListActivityQHAlone.this, "缁撴潫鏃堕棿涓嶈兘鏅氫簬寮�濮嬫椂闂�");
+ TipUtil.show(NewCardListActivity.this, "缁撴潫鏃堕棿涓嶈兘鏅氫簬寮�濮嬫椂闂�");
} else {
// try {
// endTime = endTime + (1000 * 60 * 60 * 24) - 1;
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ParameterActivity.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ParameterActivity.java
new file mode 100644
index 0000000..4949def
--- /dev/null
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ParameterActivity.java
@@ -0,0 +1,58 @@
+package com.dayu.qihealonelibrary.activity;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+
+import com.dayu.qihealonelibrary.databinding.ActivityParameterQhaBinding;
+
+/**
+ * Copyright (C), 2023,
+ * Author: zuo
+ * Date: 2023-11-06 11:47
+ * Description: 鍙傛暟璁剧疆鐣岄潰
+ */
+public class ParameterActivity extends BaseActivity {
+ ActivityParameterQhaBinding binding;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ binding = ActivityParameterQhaBinding.inflate(LayoutInflater.from(this));
+ setContentView(binding.getRoot());
+ initView();
+ }
+
+ private void initView() {
+ //璁剧疆鍩熷悕鍗�
+ binding.parameterDomain.setOnClickListener(v -> {
+ Intent intent = new Intent(ParameterActivity.this, DomainActivity.class);
+ startActivity(intent);
+ });
+// 姘存车鍔熺巼璁剧疆
+ binding.parameterPower.setOnClickListener(v -> {
+ Intent intent = new Intent(ParameterActivity.this, PowerActivity.class);
+ startActivity(intent);
+ });
+ //鐢甸噺鍗曚环璁剧疆
+ binding.parameterElectricPrice.setOnClickListener(v -> {
+ Intent intent = new Intent(ParameterActivity.this, ElectricPriceActivity.class);
+ startActivity(intent);
+ });
+ //鍗℃爣璇嗚缃�
+ binding.parameterCardIdentifying.setOnClickListener(v -> {
+ Intent intent = new Intent(ParameterActivity.this, IdentifyingActivity.class);
+ startActivity(intent);
+ });
+ //瀵嗙爜鍗¤缃瘑鐮�
+ binding.parameterPassWordCard.setOnClickListener(v -> {
+ Intent intent = new Intent(ParameterActivity.this, PasswordCardActivity.class);
+ startActivity(intent);
+ });
+ binding.parameterRegion.setOnClickListener(v -> {
+ Intent intent = new Intent(ParameterActivity.this, RegionActivity.class);
+ startActivity(intent);
+ });
+ }
+}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ParameterActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ParameterActivityQHAlone.java
deleted file mode 100644
index 4889c8f..0000000
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ParameterActivityQHAlone.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package com.dayu.qihealonelibrary.activity;
-
-import android.content.Intent;
-import android.os.Bundle;
-import android.view.LayoutInflater;
-import android.view.View;
-
-import com.dayu.qihealonelibrary.databinding.ActivityParameterQhaBinding;
-
-/**
- * Copyright (C), 2023,
- * Author: zuo
- * Date: 2023-11-06 11:47
- * Description: 鍙傛暟璁剧疆鐣岄潰
- */
-public class ParameterActivityQHAlone extends BaseActivityQHAlone {
- ActivityParameterQhaBinding binding;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- binding = ActivityParameterQhaBinding.inflate(LayoutInflater.from(this));
- setContentView(binding.getRoot());
- initView();
- }
-
- private void initView() {
- //璁剧疆鍩熷悕鍗�
- binding.parameterDomain.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent intent = new Intent(ParameterActivityQHAlone.this, DomainActivityQHAlone.class);
- startActivity(intent);
- }
- });
-// 姘存车鍔熺巼璁剧疆
- binding.parameterPower.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent intent = new Intent(ParameterActivityQHAlone.this, PowerActivityQHAlone.class);
- startActivity(intent);
- }
- });
- //鐢甸噺鍗曚环璁剧疆
- binding.parameterElectricPrice.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent intent = new Intent(ParameterActivityQHAlone.this, ElectricPriceActivityQHAlone.class);
- startActivity(intent);
- }
- });
- //鍗℃爣璇嗚缃�
- binding.parameterCardIdentifying.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent intent = new Intent(ParameterActivityQHAlone.this, IdentifyingActivityQHAlone.class);
- startActivity(intent);
- }
- });
- //瀵嗙爜鍗¤缃瘑鐮�
- binding.parameterPassWordCard.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent intent = new Intent(ParameterActivityQHAlone.this, PasswordCardActivityQHAlone.class);
- startActivity(intent);
- }
- });
- binding.parameterRegion.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent intent = new Intent(ParameterActivityQHAlone.this, RegionActivityQHAlone.class);
- startActivity(intent);
- }
- });
- }
-}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PassWordActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PassWordActivity.java
similarity index 81%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PassWordActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PassWordActivity.java
index 22f3222..cbce68f 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PassWordActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PassWordActivity.java
@@ -17,7 +17,7 @@
* Date: 2023-11-10 19:52
* Description: 淇敼瀵嗙爜鐣岄潰
*/
-public class PassWordActivityQHAlone extends BaseActivityQHAlone {
+public class PassWordActivity extends BaseActivity {
ActivityPswQhaBinding pswBinding;
@@ -44,18 +44,18 @@
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();
+ TipUtil.show(PassWordActivity.this, "瀵嗙爜淇敼瀹屾垚", () -> {
+ PassWordActivity.this.finish();
});
} else {
- TipUtil.show(PassWordActivityQHAlone.this, "涓ゆ杈撳叆鐨勫瘑鐮佷笉涓�鑷�");
+ TipUtil.show(PassWordActivity.this, "涓ゆ杈撳叆鐨勫瘑鐮佷笉涓�鑷�");
}
} else {
- TipUtil.show(PassWordActivityQHAlone.this, "鏃у瘑鐮佽緭鍏ラ敊璇�");
+ TipUtil.show(PassWordActivity.this, "鏃у瘑鐮佽緭鍏ラ敊璇�");
}
} else {
- TipUtil.show(PassWordActivityQHAlone.this, "璇疯緭瀹屽唴瀹�");
+ TipUtil.show(PassWordActivity.this, "璇疯緭瀹屽唴瀹�");
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PasswordCardActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PasswordCardActivity.java
similarity index 96%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PasswordCardActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PasswordCardActivity.java
index 3200c77..19d776c 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PasswordCardActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PasswordCardActivity.java
@@ -15,7 +15,7 @@
* Time: 16:21
* 澶囨敞锛氬瘑鐮佸崱璁剧疆鐣岄潰
*/
-public class PasswordCardActivityQHAlone extends BaseActivityQHAlone {
+public class PasswordCardActivity extends BaseActivity {
ActivityPasswordCardQhaBinding binding;
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PowerActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PowerActivity.java
similarity index 96%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PowerActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PowerActivity.java
index 73d071e..090af4c 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PowerActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/PowerActivity.java
@@ -15,7 +15,7 @@
* Date: 2023-11-08 21:19
* Description: 鍔熺巼璁剧疆
*/
-public class PowerActivityQHAlone extends BaseActivityQHAlone {
+public class PowerActivity extends BaseActivity {
ActivityPowerQhaBinding powerBinding;
PowerBean powerBean = new PowerBean();
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
index bc359e9..dfe6a06 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReadCardAcitivy.java
@@ -3,6 +3,7 @@
import android.content.Intent;
import android.nfc.NfcAdapter;
import android.os.Bundle;
+import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
@@ -16,6 +17,7 @@
import com.dayu.qihealonelibrary.card.RegionCard;
import com.dayu.qihealonelibrary.card.UserCard;
import com.dayu.qihealonelibrary.databinding.ActivityRedCardQhaBinding;
+import com.dayu.qihealonelibrary.dbBean.UserCardBean;
import com.dayu.qihealonelibrary.tools.NfcReadHelper;
import com.dayu.qihealonelibrary.utils.CardCommon;
import com.dayu.qihealonelibrary.view.ProgressDialog;
@@ -29,7 +31,7 @@
* Date: 2023-11-10 19:52
* Description: 璇诲崱鐣岄潰
*/
-public class ReadCardAcitivy extends BaseNfcActivityQHAlone {
+public class ReadCardAcitivy extends BaseNfcActivity {
volatile UserCard userCard;
ActivityRedCardQhaBinding redCardBinding;
@@ -45,13 +47,11 @@
}
- private void setUserData(String userName, int blance, String statu) {
+ private void setUserData(String userName, String statu, String cardNumber) {
viweGone(true);
redCardBinding.redName.setText("鐢ㄦ埛濮撳悕锛�" + userName);
- redCardBinding.redRemainderBlance.setText("鍓╀綑閲戦锛�" + MornyUtil.changeF2Y(blance) + "鍏�");
redCardBinding.redStatu.setText("鍗$姸鎬侊細" + statu);
if (userCard != null) {
-
Calendar calendar = userCard.getRechargeDate();
if (calendar != null) {
int year = calendar.get(Calendar.YEAR);
@@ -60,12 +60,16 @@
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
- redCardBinding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細" + year + month + day + " " + hour + ":" + minute + ":" + second);
+ redCardBinding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細" + year + "骞�" + month + "鏈�" + day + "鏃�");
} else {
redCardBinding.redRechargeDate.setText("鏈崱鏈�鍚庤喘姘存棩鏈燂細鏃�");
}
-
+ redCardBinding.redInitCode.setText(cardNumber);
redCardBinding.redRechargeNumber.setText("鏈崱鍏呭�兼鏁帮細" + userCard.getRechargeTimes() + "");
+ redCardBinding.redTotalWater.setText("鎬荤敤姘撮噺锛�" + userCard.getTotalWater());
+ redCardBinding.redTotalPower.setText("鎬荤敤鐢甸噺锛�" + userCard.getTotalElectric());
+ redCardBinding.redRemainderBlance.setText("鍓╀綑閲戦锛�" + MornyUtil.changeF2Y(userCard.getBalance()) + "鍏�");
+ redCardBinding.redRemainderWater.setText("鍓╀綑姘撮噺锛�" + userCard.getSurplusWater());
}
}
@@ -85,115 +89,131 @@
*/
public void readAllData(Intent intent) {
- NfcReadHelper.getInstence(intent, this)
- .getOneSectorData(new NfcReadHelper.NFCCallListback() {
- @Override
- public void callBack(List<byte[]> data) {
- //鑾峰彇1鎵囧尯鏁版嵁
- if (data != null && data.size() > 0) {
- byte cardType = data.get(0)[0];
- String cardTypeStr = HexUtil.byteToHex(cardType);
- switch (cardTypeStr) {
- case CardCommon.USER_CARD_TYPE_1:
- case CardCommon.USER_CARD_TYPE_2:
- case CardCommon.USER_CARD_TYPE_3:
- userCard = UserCard.getBean(data);
- break;
- case CardCommon.MANAGE_CRAD:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓虹鐞嗗崱");
- stopAnim();
- break;
- case CardCommon.CLEAN_CARD_TYPE:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓烘竻闆跺崱");
- stopAnim();
- break;
- case CardCommon.REGISTERED_CARD_TYPE:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓洪噸鏂版敞鍐岃澶囧崱");
- stopAnim();
- break;
- case CardCommon.CLEAN_ALL_USER_CARD_TYPE:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓哄垹闄ゅ叏閮ㄧ敤鎴峰崱");
- stopAnim();
- break;
- case CardCommon.DOMAIN_CARD_TYPE:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓鸿缃煙鍚嶅崱");
- DomainCard domainCard = DomainCard.toBean(data);
- assert domainCard != null;
- redCardBinding.readCardDataTV.setText("搴忓彿锛�" + domainCard.getDomainNumber() + "\n" + "鍩熷悕锛�" + domainCard.getDomainName() + "\n" + "绔彛鍙凤細" + domainCard.getPort());
- stopAnim();
- break;
- case CardCommon.TEST_CARD_TYPE:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓烘祴璇曞崱");
- stopAnim();
- break;
- case CardCommon.CONFIGURATION_CARD_TYPE:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓洪厤缃澶囨敞鍐屼俊鎭崱");
- stopAnim();
- break;
- case CardCommon.CONFIGURATION_POWER_CARD_TYPE:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠閰嶇疆姘存车鍔熺巼鍗�");
- ConfigurationPowerCard powerCard = ConfigurationPowerCard.toBean(data.get(0));
- redCardBinding.readCardDataTV.setText(powerCard.getPower());
- stopAnim();
- break;
- case CardCommon.BLACK:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓洪粦鍗�");
- BlackCard blackCard = BlackCard.getBean(data);
- redCardBinding.readCardDataTV.setText("褰撳墠榛戝崱鐢ㄦ埛鍙蜂负锛�" + blackCard.getBlackCard());
- break;
- case CardCommon.REGION:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓哄尯鍩熻〃鍙峰崱");
- RegionCard regionCard = RegionCard.getBean(data);
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("鍖哄煙鍦板潃锛�").append(regionCard.getRegion()).append("\n");
- stringBuilder.append("鎺у埗鍣ㄧ紪鍙凤細").append(regionCard.getControllerCodel()).append("\n");
- redCardBinding.readCardDataTV.setText(stringBuilder.toString());
- break;
- case CardCommon.ELECTRIC_PRICE:
- viweGone(false);
- redCardBinding.readCardTypeTV.setText("褰撳墠涓虹數閲忓崟浠峰崱");
- ElectricPriceCard electricPriceCard = ElectricPriceCard.getBean(data);
- StringBuilder electricPriceBuilder = new StringBuilder();
- electricPriceBuilder.append("鐢甸噺鍗曚环锛�").append(electricPriceCard.getElectricPrice()).append("\n");
- redCardBinding.readCardDataTV.setText(electricPriceBuilder.toString());
- break;
- default:
- TipUtil.show(ReadCardAcitivy.this, "鍗$墖鏃犳硶璇嗗埆");
- stopAnim();
- break;
- }
+ String cardType = NfcReadHelper.getInstence(intent, this).getCradTypeAndCardNumber();
+ String cardNumber = null;
+ String[] cardTypes = cardType.split(",");
+ if (cardTypes != null && cardTypes.length == 2) {
+ cardNumber = cardType.split(",")[0];
+ cardType = cardType.split(",")[1];
+ }
+ List<byte[]> data = NfcReadHelper.getInstence(intent, this).getOnesectorData();
+ switch (cardType) {
+ case CardCommon.USER_CARD_TYPE_1:
+ case CardCommon.USER_CARD_TYPE_2:
+ case CardCommon.USER_CARD_TYPE_3:
+ if (!data.isEmpty()) {
+ if (!TextUtils.isEmpty(cardNumber)) {
+ userCard = UserCard.getBean(data);
+ List<UserCardBean> userCardBeans = baseDao.userCardDao().findUserName(cardNumber);
+ if (userCardBeans != null && !userCardBeans.isEmpty()) {
+ UserCardBean userName = userCardBeans.get(0);
+ setUserData(userName.getUserName(), "鍚敤", cardNumber);
} else {
- TipUtil.show(ReadCardAcitivy.this, "鍗$墖鏃犳硶璇嗗埆");
- stopAnim();
+ setUserData("鏈煡璇㈠埌鐢ㄦ埛鍚�", "鍚敤", cardNumber);
}
+ } else {
}
+ } else {
+ TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
+ }
- @Override
- public void error(int code) {
- switch (code) {
- case CardCommon.ERROR_MOVE:
- stopAnim();
- TipUtil.show("杩炴帴涓柇锛岃閲嶆柊璐村悎鍗$墖");
- break;
- default:
- stopAnim();
- TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
- }
- }
- });
+ stopAnim();
+ break;
+ case CardCommon.MANAGE_CRAD:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓虹鐞嗗崱");
+ stopAnim();
+ break;
+ case CardCommon.CLEAN_CARD_TYPE:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓烘竻闆跺崱");
+ stopAnim();
+ break;
+ case CardCommon.REGISTERED_CARD_TYPE:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓洪噸鏂版敞鍐岃澶囧崱");
+ stopAnim();
+ break;
+ case CardCommon.CLEAN_ALL_USER_CARD_TYPE:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓哄垹闄ゅ叏閮ㄧ敤鎴峰崱");
+ stopAnim();
+ break;
+ case CardCommon.DOMAIN_CARD_TYPE:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓鸿缃煙鍚嶅崱");
+ if (!data.isEmpty()) {
+ DomainCard domainCard = DomainCard.toBean(data);
+ assert domainCard != null;
+ redCardBinding.readCardDataTV.setText("搴忓彿锛�" + domainCard.getDomainNumber() + "\n" + "鍩熷悕锛�" + domainCard.getDomainName() + "\n" + "绔彛鍙凤細" + domainCard.getPort());
+ } else {
+ TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
+ }
+ stopAnim();
+ break;
+ case CardCommon.TEST_CARD_TYPE:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓烘祴璇曞崱");
+ stopAnim();
+ break;
+ case CardCommon.CONFIGURATION_CARD_TYPE:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓洪厤缃澶囨敞鍐屼俊鎭崱");
+ stopAnim();
+ break;
+ case CardCommon.CONFIGURATION_POWER_CARD_TYPE:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠閰嶇疆姘存车鍔熺巼鍗�");
+ if (!data.isEmpty()) {
+ ConfigurationPowerCard powerCard = ConfigurationPowerCard.toBean(data.get(0));
+ redCardBinding.readCardDataTV.setText(powerCard.getPower());
+ } else {
+ TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
+ }
+ stopAnim();
+ break;
+ case CardCommon.BLACK:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓洪粦鍗�");
+ BlackCard blackCard = BlackCard.getBean(data);
+ redCardBinding.readCardDataTV.setText("褰撳墠榛戝崱鐢ㄦ埛鍙蜂负锛�" + blackCard.getBlackCard());
+ break;
+ case CardCommon.REGION:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓哄尯鍩熻〃鍙峰崱");
+ if (!data.isEmpty()) {
+ RegionCard regionCard = RegionCard.getBean(data);
+ StringBuilder stringBuilder = new StringBuilder();
+ stringBuilder.append("鍖哄煙鍦板潃锛�").append(regionCard.getRegion()).append("\n");
+ stringBuilder.append("鎺у埗鍣ㄧ紪鍙凤細").append(regionCard.getControllerCodel()).append("\n");
+ redCardBinding.readCardDataTV.setText(stringBuilder.toString());
+ } else {
+ TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
+ }
+
+ break;
+ case CardCommon.ELECTRIC_PRICE:
+ viweGone(false);
+ redCardBinding.readCardTypeTV.setText("褰撳墠涓虹數閲忓崟浠峰崱");
+ if (!data.isEmpty()) {
+ ElectricPriceCard electricPriceCard = ElectricPriceCard.getBean(data);
+ StringBuilder electricPriceBuilder = new StringBuilder();
+ electricPriceBuilder.append("鐢甸噺鍗曚环锛�").append(electricPriceCard.getElectricPrice()).append("\n");
+ redCardBinding.readCardDataTV.setText(electricPriceBuilder.toString());
+ } else {
+ TipUtil.show("鍗$墖璇嗗埆閿欒,璇烽噸璇曪紒");
+ }
+ break;
+ default:
+ TipUtil.show(ReadCardAcitivy.this, "鍗$墖鏃犳硶璇嗗埆");
+ stopAnim();
+ break;
+ }
+
+
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
similarity index 88%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
index ec99ab7..d8e842f 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeActivity.java
@@ -23,13 +23,12 @@
* Date: 2023-11-5 09:52
* Description: 鍏呭�肩晫闈�
*/
-public class RechargeActivityQHAlone extends BaseNfcActivityQHAlone {
+public class RechargeActivity extends BaseNfcActivity {
Intent intent;
- boolean userFlag;
ActivityRechargeQhaBinding binding;
- public static RechargeActivityQHAlone rechargeActivity;
+ public static RechargeActivity rechargeActivity;
AdminDataBean adminData;
String userName;
@@ -58,7 +57,7 @@
ProgressDialog.show(this);
// selectBalance(userCard.getInitPeasantCode());
} else {
- TipUtil.show(RechargeActivityQHAlone.this, "鍗$墖璇诲彇澶辫触");
+ TipUtil.show(RechargeActivity.this, "鍗$墖璇诲彇澶辫触");
}
// readAllData(intent);
@@ -81,16 +80,16 @@
if (!TextUtils.isEmpty(morny)) {
String initCode = DeviceNumberUtils.getDeviceNumber();
if (TextUtils.isEmpty(initCode)) {
- TipUtil.show(RechargeActivityQHAlone.this, "璁惧娉ㄥ唽鍙蜂负绌猴紝璇峰厛璁剧疆IP鍜岀鐞嗗憳鍦板潃");
+ TipUtil.show(RechargeActivity.this, "璁惧娉ㄥ唽鍙蜂负绌猴紝璇峰厛璁剧疆IP鍜岀鐞嗗憳鍦板潃");
return;
}
- Intent intent = new Intent(RechargeActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(RechargeActivity.this, NFCWreatActivity.class);
intent.putExtra("morny", morny);
intent.putExtra("userName", userName);
intent.putExtra("userCard", userCard);
startActivity(intent);
} else {
- TipUtil.show(RechargeActivityQHAlone.this, "璇疯緭鍏ュ厖鍊奸噾棰濓紙鍏冿級");
+ TipUtil.show(RechargeActivity.this, "璇疯緭鍏ュ厖鍊奸噾棰濓紙鍏冿級");
}
});
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeDetail.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeDetailActivity.java
similarity index 90%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeDetail.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeDetailActivity.java
index e0c3f3e..b505371 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeDetail.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeDetailActivity.java
@@ -18,13 +18,14 @@
* Time: 15:01
* 澶囨敞锛氬啓鍗″悗鐨勮鎯呴〉
*/
-public class RechargeDetail extends BaseActivityQHAlone {
+public class RechargeDetailActivity extends BaseActivity {
ActivityRechargeDetailQhaBinding binding;
UserCard userCard;
String statu;
String userName;
String morny;
+ String cardNumber;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -39,6 +40,9 @@
userName = getIntent().getStringExtra("userName");
if (getIntent().hasExtra("morny")) {
morny = getIntent().getStringExtra("morny");
+ }
+ if (getIntent().hasExtra("cardNumber")) {
+ cardNumber = getIntent().getStringExtra("cardNumber");
}
setUserData(userName, statu);
} catch (Exception e) {
@@ -62,7 +66,7 @@
binding.redRemainderBlance.setText("鍓╀綑閲戦锛�" + MornyUtil.changeF2Y(balance) + " 鍏�");
binding.redStatu.setText("鍗$姸鎬侊細" + statu);
if (userCard != null) {
-// binding.redInitCode.setText("鐢ㄦ埛娉ㄥ唽缂栧彿锛�" + userCard.getInitPeasantCode());
+ binding.redInitCode.setText("褰撳墠鍗″彿锛�" + cardNumber);
Calendar calendar = userCard.getRechargeDate();
if (calendar != null) {
int year = calendar.get(Calendar.YEAR);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeListActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeListActivity.java
similarity index 97%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeListActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeListActivity.java
index dacaf43..5159f8f 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeListActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RechargeListActivity.java
@@ -33,7 +33,7 @@
* Date: 2023-11-5 09:52
* Description: 鍏呭�艰褰�
*/
-public class RechargeListActivityQHAlone extends BaseActivityQHAlone {
+public class RechargeListActivity extends BaseActivity {
ActivityRechargeListQhaBinding rechargeListBinding;
RechargeAdapter adapter;
@@ -163,7 +163,7 @@
public void onTimeSelected(long timestamp) {
endTime = timestamp;
if ((endTime < beginTime) && endTime != beginTime) {
- TipUtil.show(RechargeListActivityQHAlone.this, "缁撴潫鏃堕棿涓嶈兘鏅氫簬寮�濮嬫椂闂�");
+ TipUtil.show(RechargeListActivity.this, "缁撴潫鏃堕棿涓嶈兘鏅氫簬寮�濮嬫椂闂�");
} else {
endTime = endTime + (1000 * 60 * 60 * 24) - 1;
rechargeList.clear();
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RegionActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RegionActivity.java
similarity index 96%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RegionActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RegionActivity.java
index 7060126..394f560 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RegionActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/RegionActivity.java
@@ -16,7 +16,7 @@
* Time: 17:28
* 澶囨敞锛氬尯鍩熸爣鍙峰崱璁剧疆鐣岄潰
*/
-public class RegionActivityQHAlone extends BaseActivityQHAlone {
+public class RegionActivity extends BaseActivity {
ActivityRegionQhaBinding binding;
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReplacementActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReplacementActivity.java
similarity index 94%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReplacementActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReplacementActivity.java
index 857df52..e916f27 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReplacementActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/ReplacementActivity.java
@@ -32,7 +32,7 @@
* Time: 17:32
* 澶囨敞锛� 琛ュ崱鐣岄潰
*/
-public class ReplacementActivityQHAlone extends BaseActivityQHAlone {
+public class ReplacementActivity extends BaseActivity {
ActivityReplacementQhaBinding newcardListBinding;
List<UserCardBean> userCardBeanList = new ArrayList<>();
ReplacementAdapter adapter;
@@ -57,7 +57,7 @@
public void itemClick(View view) {
UserCardBean userCardBean = userCardBeanList.get((int) view.getTag());
- Intent intent = new Intent(ReplacementActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(ReplacementActivity.this, NFCWreatActivity.class);
intent.putExtra("dbUserCard", userCardBean);
startActivity(intent);
}
@@ -123,7 +123,7 @@
titleBar.setOnItemclickListner(ClickType_RIGHT_TEXT, new View.OnClickListener() {
@Override
public void onClick(View v) {
- edtDialog = new EdtDialog(ReplacementActivityQHAlone.this, new EdtDialog.DialogBack() {
+ edtDialog = new EdtDialog(ReplacementActivity.this, new EdtDialog.DialogBack() {
@Override
public void onOk(String data) {
List<UserCardBean> beans = baseDao.userCardDao().findByData(data);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/SysActivityQHAlone.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/SysActivity.java
similarity index 86%
rename from qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/SysActivityQHAlone.java
rename to qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/SysActivity.java
index e1a1a4b..26f3ce8 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/SysActivityQHAlone.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/SysActivity.java
@@ -27,7 +27,7 @@
* Date: 2023-11-5 09:52
* Description: 绠$悊绯荤粺
*/
-public class SysActivityQHAlone extends BaseActivityQHAlone {
+public class SysActivity extends BaseActivity {
ActivityAdminQhaBinding adminBinding;
@@ -47,7 +47,7 @@
adminBinding.adminAdmin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
ManageCard manageCard = new ManageCard();
intent.putExtra("manageCard", manageCard);
startActivity(intent);
@@ -57,7 +57,7 @@
adminBinding.adminCleanZero.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
CleanCard cleanCard = new CleanCard();
intent.putExtra("cleanCard", cleanCard);
startActivity(intent);
@@ -66,7 +66,7 @@
adminBinding.adminRegistered.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
RegisteredCard registeredCard = new RegisteredCard();
intent.putExtra("registeredCard", registeredCard);
startActivity(intent);
@@ -76,7 +76,7 @@
adminBinding.adminCleanUser.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
CleanUserCard cleanUserCard = new CleanUserCard();
intent.putExtra("cleanUserCard", cleanUserCard);
startActivity(intent);
@@ -86,7 +86,7 @@
adminBinding.adminDomain.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
DomainBean domainBean = baseDao.domainPortDao().findFirst();
DomainCard domainCard = new DomainCard();
if (domainBean != null) {
@@ -107,7 +107,7 @@
adminBinding.adminTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
TestCard testCard = new TestCard();
intent.putExtra("testCard", testCard);
startActivity(intent);
@@ -118,7 +118,7 @@
adminBinding.adminConfigDeviceRegistration.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
ConfigureDeviceRegistrationCrad configureDeviceRegistrationCrad = new ConfigureDeviceRegistrationCrad();
intent.putExtra("configureDeviceRegistrationCrad", configureDeviceRegistrationCrad);
startActivity(intent);
@@ -131,7 +131,7 @@
public void onClick(View v) {
PowerBean powerBean = baseDao.powerDao().findFirst();
if (powerBean != null) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
ConfigurationPowerCard configurationPowerCard = new ConfigurationPowerCard();
configurationPowerCard.setPower(powerBean.getPower());
intent.putExtra("configurationPowerCard", configurationPowerCard);
@@ -149,7 +149,7 @@
public void onClick(View v) {
PassWordCardBean powerBean = baseDao.passWordCardDao().findFirst();
if (powerBean != null) {
- Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class);
+ Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class);
PassWordCard passWordCard = new PassWordCard();
passWordCard.setPassWord(powerBean.getPassWord());
intent.putExtra("passWordCard", passWordCard);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/NewCardAdapter.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/NewCardAdapter.java
index 8d70754..7beb1cf 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/NewCardAdapter.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/NewCardAdapter.java
@@ -51,6 +51,7 @@
if (holder instanceof ViewHolder) {
if (rechargeList.size() > 0) {
((ViewHolder) holder).getBinding().userName.setText("鐢ㄦ埛鍚�:" + rechargeList.get(position).getUserName());
+ ((ViewHolder) holder).getBinding().cardNumber.setText("鍗″彿:" + rechargeList.get(position).getCardNumber());
((ViewHolder) holder).getBinding().userNo.setText("韬唤璇佸彿:" + rechargeList.get(position).getUserID());
((ViewHolder) holder).getBinding().water.setText("鐢佃瘽:" + rechargeList.get(position).getPhone());
((ViewHolder) holder).getBinding().date.setText("鏃ユ湡:" + DateUtil.dateToStamp(rechargeList.get(position).getDate(), DateUtil.type1));
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/ReplacementAdapter.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/ReplacementAdapter.java
index 0f84284..9006aa7 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/ReplacementAdapter.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/adapter/ReplacementAdapter.java
@@ -11,7 +11,7 @@
import com.dayu.baselibrary.databinding.ItemNoMoreBinding;
import com.dayu.baselibrary.utils.DateUtil;
import com.dayu.qihealonelibrary.R;
-import com.dayu.qihealonelibrary.activity.ReplacementActivityQHAlone;
+import com.dayu.qihealonelibrary.activity.ReplacementActivity;
import com.dayu.qihealonelibrary.databinding.QiheItemReplacementsBinding;
import com.dayu.qihealonelibrary.dbBean.UserCardBean;
@@ -20,9 +20,9 @@
public class ReplacementAdapter extends BaseRecyclerAdapter<RecyclerView.ViewHolder> {
List<UserCardBean> rechargeList;
- ReplacementActivityQHAlone mContext;
+ ReplacementActivity mContext;
- public ReplacementAdapter(ReplacementActivityQHAlone context, List<UserCardBean> rechargeList) {
+ public ReplacementAdapter(ReplacementActivity context, List<UserCardBean> rechargeList) {
mContext = context;
this.rechargeList = rechargeList;
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/UserCard.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/UserCard.java
index d9bee63..ce0fc24 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/UserCard.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/card/UserCard.java
@@ -17,9 +17,9 @@
public class UserCard implements Serializable {
public String cardType = CardCommon.USER_CARD_TYPE_1;//鍐欏崱鏍囧織 A1鍒峰崱寮�娉靛墠 A8鍒峰崱寮�娉靛悗 A2鍙犲姞鍏呭��
- public short arerNumber;//鍖哄煙鍙�(搴曚綅鍦ㄥ墠楂樹綅鍦ㄥ悗)
+ public int arerNumber;//鍖哄煙鍙�(搴曚綅鍦ㄥ墠楂樹綅鍦ㄥ悗)
- public short deviceNumberl;//璁惧缂栧彿(搴曚綅鍦ㄥ墠楂樹綅鍦ㄥ悗)
+ public int deviceNumberl;//璁惧缂栧彿(搴曚綅鍦ㄥ墠楂樹綅鍦ㄥ悗)
public byte rechargeTimes;//鍏呭�兼鏁�
public int totalWater;//鐢ㄦ埛鎬荤敤姘撮噺 搴曚綅鍦ㄥ墠锛岄珮浣嶅湪鍚�2浣嶅皬鏁扮偣 鍚袱涓皬鏁扮偣鐨勬暣鏁�
@@ -48,11 +48,11 @@
byte[] arerNumberByte = new byte[2];
System.arraycopy(zero, 1, arerNumberByte, 0, arerNumberByte.length);
- userCard.arerNumber = (short) HexUtil.get16to10LowHigh(HexUtil.bytesToHex(arerNumberByte));
+ userCard.arerNumber = HexUtil.get16to10LowHigh(HexUtil.bytesToHex(arerNumberByte));
byte[] deviceNumberlByte = new byte[2];
System.arraycopy(zero, 3, deviceNumberlByte, 0, deviceNumberlByte.length);
- userCard.deviceNumberl = (short) HexUtil.get16to10LowHigh(HexUtil.bytesToHex(deviceNumberlByte));
+ userCard.deviceNumberl = HexUtil.get16to10LowHigh(HexUtil.bytesToHex(deviceNumberlByte));
userCard.rechargeTimes = HexUtil.hexToByte(HexUtil.byteToHex(zero[5]));
@@ -242,19 +242,19 @@
this.cardType = cardType;
}
- public short getArerNumber() {
+ public int getArerNumber() {
return arerNumber;
}
- public void setArerNumber(short arerNumber) {
+ public void setArerNumber(int arerNumber) {
this.arerNumber = arerNumber;
}
- public short getDeviceNumberl() {
+ public int getDeviceNumberl() {
return deviceNumberl;
}
- public void setDeviceNumberl(short deviceNumberl) {
+ public void setDeviceNumberl(int deviceNumberl) {
this.deviceNumberl = deviceNumberl;
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dao/UserCardDao.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dao/UserCardDao.java
index d28bfd2..5e70e23 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dao/UserCardDao.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dao/UserCardDao.java
@@ -33,11 +33,16 @@
@Query("select * from UserCardBean where date>=:beginTime and date<=:endTime")
List<UserCardBean> findByTime(long beginTime, long endTime);
+
@Query("select * from UserCardBean where userName like :data or userID like :data or phone like :data")
List<UserCardBean> findByData(String data);
@Query("select * from UserCardBean order by date desc LIMIT :limit OFFSET :offset")
- List<UserCardBean> findAll(int offset,int limit);
+ List<UserCardBean> findAll(int offset, int limit);
+
@Query("select COUNT(*) from UserCardBean")
int getUserTotale();
+
+ @Query("select * from UserCardBean where cardNumber =:data")
+ List<UserCardBean> findUserName(String data);
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dbBean/UserCardBean.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dbBean/UserCardBean.java
index 3909a2c..4b282a2 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dbBean/UserCardBean.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/dbBean/UserCardBean.java
@@ -18,6 +18,8 @@
private String userName ;//鐢ㄦ埛鍚嶇О
private String userID ;//韬唤璇佸彿
+ private String cardNumber;//鍗″彿
+
private long date;
private String phone;
//鐘舵�� 0绌洪棽 1浣跨敤
@@ -29,6 +31,14 @@
private String addressCode;//鍖哄煙鍙�
+ public String getCardNumber() {
+ return cardNumber;
+ }
+
+ public void setCardNumber(String cardNumber) {
+ this.cardNumber = cardNumber;
+ }
+
public String getAddressCode() {
return addressCode;
}
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java
index aadf21e..9f6f979 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/BaseNFCHelper.java
@@ -38,7 +38,7 @@
static {
- System.loadLibrary("native-lib");
+ System.loadLibrary("qihealone-native-lib");
}
public native String getSafeKey(Object object);
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/NfcReadHelper.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/NfcReadHelper.java
index 2c8542f..dff0d49 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/NfcReadHelper.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/tools/NfcReadHelper.java
@@ -8,12 +8,14 @@
import android.util.Log;
import com.dayu.baselibrary.tools.HexUtil;
+import com.dayu.baselibrary.utils.BaseCommon;
import com.dayu.qihealonelibrary.card.UserCard;
import com.dayu.qihealonelibrary.utils.CardCommon;
import java.io.IOException;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -113,13 +115,74 @@
return null;
}
- public String getCradType() {
+ /**
+ * 鑾峰彇鍗″彿
+ *
+ * @return
+ */
+ public String getCardNumber() {
+ MifareClassic mfc = MifareClassic.get(tag);
+ if (null != mfc) {
+ try {
+ mfc.connect();
+ //鑾峰彇褰撳墠鍗″彿
+ boolean isOpen = mfc.authenticateSectorWithKeyA(0, defauleKey);
+ if (!isOpen) {
+ isOpen = mfc.authenticateSectorWithKeyA(0, companyKey);
+ }
+ if (isOpen) {
+ int bIndex = mfc.sectorToBlock(0);
+ byte[] data = mfc.readBlock(bIndex + 0);
+ if (data != null && data.length > 0) {
+ String hex = HexUtil.bytesToHex(Arrays.copyOfRange(data, 0, 4));
+ Log.i("NFCWreatActivity", "hex===" + hex);
+ return hex;
+ }
+ }
+
+ } catch (IOException e) {
+ return BaseCommon.CARD_TYPE_ERROR1;
+ } finally {
+ try {
+ mfc.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ return "";
+ }
+
+
+ /**
+ * 鑾峰彇鍗$墖绫诲瀷鍜屽崱鍙�
+ *
+ * @return
+ */
+ public String getCradTypeAndCardNumber() {
MifareClassic mfc = MifareClassic.get(tag);
if (null != mfc) {
try {
mfc.connect();
- boolean isOpen = mfc.authenticateSectorWithKeyA(1, defauleKey);
+ StringBuilder strData = new StringBuilder();
+ //鑾峰彇褰撳墠鍗″彿
+ boolean isOpen = mfc.authenticateSectorWithKeyA(0, defauleKey);
+ if (!isOpen) {
+ isOpen = mfc.authenticateSectorWithKeyA(0, companyKey);
+ }
+ if (isOpen) {
+ int bIndex = mfc.sectorToBlock(0);
+ byte[] data = mfc.readBlock(bIndex + 0);
+ if (data != null && data.length > 0) {
+ String hex = HexUtil.bytesToHex(Arrays.copyOfRange(data, 0, 4));
+ strData.append(hex);
+ strData.append(",");
+ Log.i("NFCWreatActivity", "hex===" + hex);
+ }
+ }
+ //鑾峰彇鍗$墖绫诲瀷
+ isOpen = mfc.authenticateSectorWithKeyA(1, defauleKey);
if (!isOpen) {
isOpen = mfc.authenticateSectorWithKeyA(1, companyKey);
}
@@ -128,16 +191,16 @@
byte[] data = mfc.readBlock(bIndex + 0);
if (data != null && data.length > 0) {
String hex = HexUtil.byteToHex(data[0]);
+ strData.append(hex);
Log.i("NFCWreatActivity", "hex===" + hex);
- return hex;
+ return strData.toString();
}
-
} else {
Log.i("NFCWreatActivity", "isOpen===" + isOpen);
- return "-1";
+ return BaseCommon.CARD_TYPE_ERROR2;
}
} catch (IOException e) {
- return "-1";
+ return BaseCommon.CARD_TYPE_ERROR1;
} finally {
try {
mfc.close();
@@ -217,6 +280,61 @@
}
+ public List<byte[]> getOnesectorData() {
+ MifareClassic mfc = null;
+ try {
+ mfc = MifareClassic.get(tag);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ List<byte[]> list = new ArrayList<>();
+ if (null != mfc) {
+ try {
+ //閾炬帴NFC
+ mfc.connect();
+ //鐢ㄤ簬鍒ゆ柇鏃跺�欐湁鍐呭璇诲彇鍑烘潵
+ boolean flag = false;
+
+ //楠岃瘉鎵囧尯瀵嗙爜锛屽惁鍒欎細鎶ラ敊锛堥摼鎺ュけ璐ラ敊璇級
+ boolean isOpen = mfc.authenticateSectorWithKeyA(1, companyKey);
+ if (!isOpen) {
+ isOpen = mfc.authenticateSectorWithKeyA(1, defauleKey);
+ }
+ if (isOpen) {
+ //鑾峰彇鎵囧尯閲岄潰鍧楃殑鏁伴噺
+ int bCount = mfc.getBlockCountInSector(1);
+ //鑾峰彇鎵囧尯绗竴涓潡瀵瑰簲鑺墖瀛樺偍鍣ㄧ殑浣嶇疆锛堟垜鏄繖鏍风悊瑙g殑锛屽洜涓虹0鎵囧尯鐨勮繖涓�兼槸4鑰屼笉鏄�0锛�
+ int bIndex = mfc.sectorToBlock(1);
+ //String data1 = "";
+ for (int j = 0; j < bCount; j++) {
+ //璇诲彇鏁版嵁
+ byte[] data = null;
+ try {
+ data = mfc.readBlock(bIndex);
+ bIndex++;
+ list.add(data);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ try {
+ mfc.close();
+ return list;
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ return null;
+ }
+
/**
* 鑾峰彇1鎵囧尯淇℃伅
*
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/ProgressDialog.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/ProgressDialog.java
index 9e133b5..d8981e5 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/ProgressDialog.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/view/ProgressDialog.java
@@ -14,7 +14,7 @@
static Dialog dialog;
public static void show(Activity activity) {
- dialog = android.app.ProgressDialog.show(activity, "", "姝e湪閫氫俊璇风◢鍚�", true, true);
+ dialog = android.app.ProgressDialog.show(activity, "", "姝e湪璇诲彇璇风◢鍚�", true, true);
}
public static void dismiss() {
diff --git a/qihealonelibrary/src/main/res/layout/activity_admin_setup_qha.xml b/qihealonelibrary/src/main/res/layout/activity_admin_setup_qha.xml
index a3c6bc3..aad804e 100644
--- a/qihealonelibrary/src/main/res/layout/activity_admin_setup_qha.xml
+++ b/qihealonelibrary/src/main/res/layout/activity_admin_setup_qha.xml
@@ -44,7 +44,9 @@
android:layout_weight="2"
android:background="@drawable/editbg"
android:inputType="number"
- android:maxLength="11"
+ android:lines="1"
+ android:maxLength="5"
+
android:paddingLeft="10dp"
android:textSize="@dimen/new_card_size" />
@@ -72,6 +74,8 @@
android:layout_weight="2"
android:background="@drawable/editbg"
android:inputType="number"
+ android:lines="1"
+ android:maxLength="5"
android:paddingLeft="10dp"
android:textSize="@dimen/new_card_size" />
</LinearLayout>
diff --git a/qihealonelibrary/src/main/res/layout/activity_my_qha.xml b/qihealonelibrary/src/main/res/layout/activity_my_qha.xml
index 8093a9b..a01d709 100644
--- a/qihealonelibrary/src/main/res/layout/activity_my_qha.xml
+++ b/qihealonelibrary/src/main/res/layout/activity_my_qha.xml
@@ -56,7 +56,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="鍦板潃淇℃伅锛�"
+ android:text="鍖哄煙鍙凤細"
android:textColor="@color/text_selecter"
android:textSize="@dimen/text_size" />
diff --git a/qihealonelibrary/src/main/res/layout/activity_new_card_qha.xml b/qihealonelibrary/src/main/res/layout/activity_new_card_qha.xml
index 0725425..58933f4 100644
--- a/qihealonelibrary/src/main/res/layout/activity_new_card_qha.xml
+++ b/qihealonelibrary/src/main/res/layout/activity_new_card_qha.xml
@@ -67,7 +67,6 @@
android:id="@+id/newCard_scanBtn"
android:layout_width="45dp"
android:layout_height="45dp"
- android:visibility="gone"
android:padding="10dp"
android:src="@mipmap/icon_scan" />
diff --git a/qihealonelibrary/src/main/res/layout/activity_recharge_detail_qha.xml b/qihealonelibrary/src/main/res/layout/activity_recharge_detail_qha.xml
index 343b546..8cfaf8e 100644
--- a/qihealonelibrary/src/main/res/layout/activity_recharge_detail_qha.xml
+++ b/qihealonelibrary/src/main/res/layout/activity_recharge_detail_qha.xml
@@ -27,14 +27,14 @@
android:text="鐢ㄦ埛濮撳悕锛�"
android:textSize="@dimen/text_size" />
+
<TextView
android:id="@+id/red_initCode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
- android:text="鐢ㄦ埛娉ㄥ唽缂栧彿锛�"
+ android:text="褰撳墠鍗″彿锛�"
android:textSize="@dimen/text_size" />
-
<TextView
android:id="@+id/red_remainder_morny"
diff --git a/qihealonelibrary/src/main/res/layout/activity_red_card_qha.xml b/qihealonelibrary/src/main/res/layout/activity_red_card_qha.xml
index 61b91fa..8da0c8c 100644
--- a/qihealonelibrary/src/main/res/layout/activity_red_card_qha.xml
+++ b/qihealonelibrary/src/main/res/layout/activity_red_card_qha.xml
@@ -18,7 +18,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/titleBar"
- android:visibility="gone">
+ android:visibility="visible">
<LinearLayout
android:layout_width="match_parent"
@@ -43,7 +43,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="鐢ㄦ埛娉ㄥ唽缂栧彿锛�"
+ android:text="鍗″彿锛�"
android:textSize="@dimen/text_size" />
<TextView
@@ -62,24 +62,49 @@
android:layout_marginTop="15dp"
android:text="鍓╀綑閲戦锛�"
android:textSize="@dimen/text_size" />
+ <TextView
+ android:id="@+id/red_remainder_water"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="15dp"
+ android:text="鍓╀綑姘撮噺锛�"
+ android:textSize="@dimen/text_size" />
<TextView
android:id="@+id/red_rechargeDate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
- android:text="鏈崱鏈�鍚庤喘姘存棩鏈燂細"
+ android:text="鏈�鍚庤喘姘存棩鏈燂細"
android:textSize="@dimen/text_size"
- android:visibility="gone" />
+ android:visibility="visible" />
<TextView
android:id="@+id/red_rechargeNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
- android:text="鏈崱鍏呭�兼鏁帮細"
+ android:text="鍏呭�兼鏁帮細"
android:textSize="@dimen/text_size"
- android:visibility="gone" />
+ android:visibility="visible" />
+
+ <TextView
+ android:id="@+id/red_total_water"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="15dp"
+ android:text="鎬荤敤姘撮噺锛�"
+ android:textSize="@dimen/text_size"
+ android:visibility="visible" />
+
+ <TextView
+ android:id="@+id/red_total_power"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="15dp"
+ android:text="鎬荤敤鐢甸噺锛�"
+ android:textSize="@dimen/text_size"
+ android:visibility="visible" />
<TextView
android:id="@+id/red_statu"
@@ -135,7 +160,7 @@
android:layout_below="@id/titleBar"
android:background="#ffffff"
android:orientation="vertical"
- android:visibility="visible">
+ android:visibility="gone">
<TextView
android:layout_width="match_parent"
diff --git a/qihealonelibrary/src/main/res/layout/qihe_item_new_card.xml b/qihealonelibrary/src/main/res/layout/qihe_item_new_card.xml
index 323228f..f57e4d1 100644
--- a/qihealonelibrary/src/main/res/layout/qihe_item_new_card.xml
+++ b/qihealonelibrary/src/main/res/layout/qihe_item_new_card.xml
@@ -6,7 +6,7 @@
<LinearLayout
android:layout_width="match_parent"
- android:layout_height="match_parent"
+ android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
@@ -27,11 +27,18 @@
android:textSize="14sp" />
<TextView
+ android:id="@+id/cardNumber"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:text="鍗″彿锛�" />
+
+ <TextView
android:id="@+id/userNo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
- android:text="鎴峰彿锛�123123"
+ android:text="韬唤璇佸彿锛�123123"
android:textSize="14sp" />
<TextView
@@ -39,7 +46,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
- android:text="姘撮噺锛�123123"
+ android:text="鐢佃瘽锛�123123"
android:textSize="14sp" />
<TextView
diff --git a/qihealonelibrary/src/main/res/layout/qihe_item_replacements.xml b/qihealonelibrary/src/main/res/layout/qihe_item_replacements.xml
index 99ee08c..72c0f55 100644
--- a/qihealonelibrary/src/main/res/layout/qihe_item_replacements.xml
+++ b/qihealonelibrary/src/main/res/layout/qihe_item_replacements.xml
@@ -7,7 +7,7 @@
<variable
name="activity"
- type="com.dayu.qihealonelibrary.activity.ReplacementActivityQHAlone" />
+ type="com.dayu.qihealonelibrary.activity.ReplacementActivity" />
</data>
--
Gitblit v1.8.0