| | |
| | | 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; |
| | | |
| | | /** |
| | |
| | | |
| | | public static AdminSetupActivity adminSetupActivity; |
| | | AdminDataBean adminData = new AdminDataBean(); |
| | | ElectricPriceBean electricPriceBean; |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | |
| | | 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() { |
| | |
| | | } |
| | | }); |
| | | |
| | | 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()); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | |
| | | 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); |