From 2b11b80884fbdbc05bd8f8a76515616306a03a0a Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期一, 12 八月 2024 09:56:36 +0800
Subject: [PATCH] 齐河联网版程序除补卡相关逻辑
---
qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java | 48 ++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 42 insertions(+), 6 deletions(-)
diff --git a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java
index dbd62fb..0df2ad2 100644
--- a/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java
+++ b/qihealonelibrary/src/main/java/com/dayu/qihealonelibrary/activity/AdminSetupActivity.java
@@ -11,6 +11,7 @@
import com.dayu.baselibrary.utils.TipUtil;
import com.dayu.qihealonelibrary.databinding.ActivityAdminSetupQhaBinding;
import com.dayu.qihealonelibrary.dbBean.AdminDataBean;
+import com.dayu.qihealonelibrary.dbBean.ElectricPriceBean;
import com.tencent.bugly.crashreport.CrashReport;
/**
@@ -25,6 +26,7 @@
public static AdminSetupActivity adminSetupActivity;
AdminDataBean adminData = new AdminDataBean();
+ ElectricPriceBean electricPriceBean;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -45,16 +47,18 @@
adminBinding.setupOk.setOnClickListener(v -> {
String strSerial = adminBinding.adminAddressCode.getText().toString();
String strAddressCode = adminBinding.adminAddressCode.getText().toString();
- String strWaterPrice = adminBinding.adminWaterPrice.getText().toString();
+ String strElectricPrice = adminBinding.electricNewNum.getText().toString();
if (!TextUtils.isEmpty(strAddressCode)
- && !TextUtils.isEmpty(strSerial) && !TextUtils.isEmpty(strWaterPrice)) {
- int wtaterPrice = MornyUtil.changeY2F(strWaterPrice);
- if (Integer.valueOf(wtaterPrice) > 0) {
+ && !TextUtils.isEmpty(strSerial) && !TextUtils.isEmpty(strElectricPrice)) {
+ int electricPrice = MornyUtil.changeY2L(strElectricPrice);
+ if (Integer.valueOf(electricPrice) > 0) {
if (Integer.valueOf(strAddressCode) <= 65535) {
adminData.setAddressCode(strAddressCode);
adminData.setSerial(strSerial);
- adminData.setWaterPrice(wtaterPrice);
+// adminData.setWaterPrice(wtaterPrice);
baseDao.adminDao().insert(adminData);
+ electricPriceBean.setPrice(Float.parseFloat(strElectricPrice));
+ baseDao.electricPriceDao().insert(electricPriceBean);
TipUtil.show(AdminSetupActivity.this, "璁剧疆鎴愬姛", new TipUtil.TipListener() {
@Override
public void onCancle() {
@@ -73,8 +77,32 @@
}
});
- setPricePoint(adminBinding.adminWaterPrice);
+// setPricePoint(adminBinding.adminWaterPrice);
+ //淇濈暀涓変綅灏忔暟
+ adminBinding.electricNewNum.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+ // 鍒犻櫎棰濆鐨勫皬鏁颁綅
+ String text = s.toString();
+ if (text.contains(".")) {
+ int decimalIndex = text.indexOf(".");
+ int decimalCount = text.length() - decimalIndex - 1;
+ if (decimalCount > 3) {
+ s.delete(decimalIndex + 4, s.length());
+ }
+ }
+ }
+ });
}
@@ -87,6 +115,14 @@
adminBinding.adminAddressCode.setText(adminData.getAddressCode());
adminBinding.adminWaterPrice.setText(MornyUtil.changeF2Y(adminData.getWaterPrice()));
}
+ ElectricPriceBean priceBean = baseDao.electricPriceDao().findFirst();
+ if (priceBean != null) {
+ electricPriceBean = priceBean;
+ adminBinding.electricNewNum.setText(priceBean.getPrice()+"" );
+ } else {
+ electricPriceBean = new ElectricPriceBean();
+ adminBinding.electricNewNum.setText("1.000");
+ }
} catch (Exception e) {
CrashReport.postCatchedException(e);
--
Gitblit v1.8.0