|  |  |  | 
|---|
|  |  |  | import android.content.Intent; | 
|---|
|  |  |  | import android.os.Bundle; | 
|---|
|  |  |  | import android.view.LayoutInflater; | 
|---|
|  |  |  | import android.view.View; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.dayu.baselibrary.utils.TipUtil; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.CleanCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.CleanUserCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.ConfigurationPowerCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.ConfigureDeviceRegistrationCrad; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.DomainCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.ManageCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.ElectricPriceCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.PassWordCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.RegisteredCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.TestCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.card.RegionCard; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.databinding.ActivityAdminQhaBinding; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.dbBean.DomainBean; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.dbBean.AdminDataBean; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.dbBean.ElectricPriceBean; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.dbBean.PassWordCardBean; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.dbBean.PowerBean; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.view.AdminCardDialog; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | * Date: 2023-11-5 09:52 | 
|---|
|  |  |  | * Description: 管理系统 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public class SysActivityQHAlone extends BaseActivityQHAlone { | 
|---|
|  |  |  | public class SysActivityQHAlone extends QHAloneBaseActivity { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ActivityAdminQhaBinding adminBinding; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void initView() { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //制作管理卡 | 
|---|
|  |  |  | adminBinding.adminAdmin.setOnClickListener(v -> { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | adminBinding.adminAdmin.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | ManageCard manageCard = new ManageCard(); | 
|---|
|  |  |  | intent.putExtra("manageCard", manageCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | AdminCardDialog dialog=new AdminCardDialog(this); | 
|---|
|  |  |  | dialog.show(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //制作清零卡 | 
|---|
|  |  |  | adminBinding.adminCleanZero.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | adminBinding.adminCleanZero.setOnClickListener(v -> { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | CleanCard cleanCard = new CleanCard(); | 
|---|
|  |  |  | intent.putExtra("cleanCard", cleanCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //制作密码卡 | 
|---|
|  |  |  | adminBinding.adminPassWordCard.setOnClickListener(v -> { | 
|---|
|  |  |  | PassWordCardBean powerBean = baseDao.passWordCardDao().findFirst(); | 
|---|
|  |  |  | if (powerBean != null) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | CleanCard cleanCard = new CleanCard(); | 
|---|
|  |  |  | intent.putExtra("cleanCard", cleanCard); | 
|---|
|  |  |  | PassWordCard passWordCard = new PassWordCard(); | 
|---|
|  |  |  | passWordCard.setPassWord(powerBean.getPassWord()); | 
|---|
|  |  |  | intent.putExtra("passWordCard", passWordCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | adminBinding.adminRegistered.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | RegisteredCard registeredCard = new RegisteredCard(); | 
|---|
|  |  |  | intent.putExtra("registeredCard", registeredCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //删除全部用户 | 
|---|
|  |  |  | adminBinding.adminCleanUser.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | CleanUserCard cleanUserCard = new CleanUserCard(); | 
|---|
|  |  |  | intent.putExtra("cleanUserCard", cleanUserCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //        设置域名卡 | 
|---|
|  |  |  | adminBinding.adminDomain.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | DomainBean domainBean = baseDao.domainPortDao().findFirst(); | 
|---|
|  |  |  | DomainCard domainCard = new DomainCard(); | 
|---|
|  |  |  | if (domainBean != null) { | 
|---|
|  |  |  | domainCard.setDomainNumber(domainBean.getDomainNumber()); | 
|---|
|  |  |  | domainCard.setDomainName(domainBean.getDomain()); | 
|---|
|  |  |  | domainCard.setPort(domainBean.getPort()); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | domainCard.setDomainNumber("1"); | 
|---|
|  |  |  | domainCard.setDomainName("dayuyanjiuyuan.top"); | 
|---|
|  |  |  | domainCard.setPort(8888); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | intent.putExtra("domainCard", domainCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //制作测试卡 | 
|---|
|  |  |  | adminBinding.adminTest.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | TestCard testCard = new TestCard(); | 
|---|
|  |  |  | intent.putExtra("testCard", testCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //制作配置设备信息卡 | 
|---|
|  |  |  | adminBinding.adminConfigDeviceRegistration.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | ConfigureDeviceRegistrationCrad configureDeviceRegistrationCrad = new ConfigureDeviceRegistrationCrad(); | 
|---|
|  |  |  | intent.putExtra("configureDeviceRegistrationCrad", configureDeviceRegistrationCrad); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //制作配置水泵功率卡 | 
|---|
|  |  |  | adminBinding.adminConfigPower.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | PowerBean powerBean = baseDao.powerDao().findFirst(); | 
|---|
|  |  |  | if (powerBean != null) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | ConfigurationPowerCard configurationPowerCard = new ConfigurationPowerCard(); | 
|---|
|  |  |  | configurationPowerCard.setPower(powerBean.getPower()); | 
|---|
|  |  |  | intent.putExtra("configurationPowerCard", configurationPowerCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | TipUtil.show("请先设置水泵功率"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | adminBinding.adminPassWordCard.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | PassWordCardBean powerBean = baseDao.passWordCardDao().findFirst(); | 
|---|
|  |  |  | if (powerBean != null) { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | PassWordCard passWordCard = new PassWordCard(); | 
|---|
|  |  |  | passWordCard.setPassWord(powerBean.getPassWord()); | 
|---|
|  |  |  | intent.putExtra("passWordCard", passWordCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | TipUtil.show("请先设置卡密码"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | TipUtil.show(this, "请先在参数设置内设置卡密码"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //制作区域表号卡 | 
|---|
|  |  |  | adminBinding.adminRegionCard.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | adminBinding.adminRegionCard.setOnClickListener(v -> { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | RegionCard regionCard = new RegionCard(); | 
|---|
|  |  |  | AdminDataBean adminDataBean = baseDao.adminDao().findFirst(); | 
|---|
|  |  |  | regionCard.setRegion(Integer.valueOf(adminDataBean.getAddressCode())); | 
|---|
|  |  |  | regionCard.setControllerCodel(Integer.valueOf(adminDataBean.getAddressCode())); | 
|---|
|  |  |  | intent.putExtra("regionCard", regionCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //制作设置用户电量单价卡 | 
|---|
|  |  |  | adminBinding.adminElectricCard.setOnClickListener(v -> { | 
|---|
|  |  |  | Intent intent = new Intent(SysActivityQHAlone.this, NFCWreatActivityQHAlone.class); | 
|---|
|  |  |  | ElectricPriceBean electricPriceBean = baseDao.electricPriceDao().findFirst(); | 
|---|
|  |  |  | if (electricPriceBean != null) { | 
|---|
|  |  |  | ElectricPriceCard electricPriceCard = new ElectricPriceCard(); | 
|---|
|  |  |  | electricPriceCard.setElectricPrice(electricPriceBean.getPrice()); | 
|---|
|  |  |  | intent.putExtra("electricPriceCard", electricPriceCard); | 
|---|
|  |  |  | startActivity(intent); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | TipUtil.show(this, "请先在参数设置内设置电量单价"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|