|  |  | 
 |  |  |  | 
 |  |  | import androidx.annotation.NonNull; | 
 |  |  |  | 
 |  |  | import com.dayu.baselibrary.utils.MornyUtil; | 
 |  |  | import com.dayu.baselibrary.utils.TipUtil; | 
 |  |  | import com.dayu.baselibrary.view.PassWordDialog; | 
 |  |  | import com.dayu.baselibrary.view.datepicker.CustomDatePicker; | 
 |  |  | import com.dayu.baselibrary.view.datepicker.DateFormatUtils; | 
 |  |  | import com.dayu.qihealonelibrary.databinding.ActivityMyBinding; | 
 |  |  | import com.dayu.qihealonelibrary.databinding.ActivityMyQhaBinding; | 
 |  |  | import com.dayu.qihealonelibrary.dbBean.AdminDataBean; | 
 |  |  |  | 
 |  |  | import com.dayu.qihealonelibrary.dbBean.ElectricPriceBean; | 
 |  |  | import com.dayu.qihealonelibrary.utils.DeviceNumberUtils; | 
 |  |  |  | 
 |  |  | import com.dayu.qihealonelibrary.utils.ExcelUtil; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | import java.io.File; | 
 |  |  | import java.util.ArrayList; | 
 |  |  | 
 |  |  |  * Date: 2023-11-10 19:52 | 
 |  |  |  * Description: 个人中心 | 
 |  |  |  */ | 
 |  |  | public class MyActivity extends QHAloneBaseActivity { | 
 |  |  | public class MyActivity extends BaseActivity { | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     private CustomDatePicker beginDatePicker; | 
 |  |  | 
 |  |  |     long endTime; | 
 |  |  |  | 
 |  |  |     boolean isRechargeList = false; | 
 |  |  |     ActivityMyBinding myBinding; | 
 |  |  |     ActivityMyQhaBinding myBinding; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     protected void onCreate(Bundle savedInstanceState) { | 
 |  |  |         super.onCreate(savedInstanceState); | 
 |  |  |         myBinding = ActivityMyBinding.inflate(LayoutInflater.from(this)); | 
 |  |  |         myBinding = ActivityMyQhaBinding.inflate(LayoutInflater.from(this)); | 
 |  |  |         setContentView(myBinding.getRoot()); | 
 |  |  |         getVersion(this); | 
 |  |  |         setData(); | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     private void initView() { | 
 |  |  |         myBinding.cardReplacement.setOnClickListener(new View.OnClickListener() { | 
 |  |  |             @Override | 
 |  |  |             public void onClick(View v) { | 
 |  |  |                 startActivity(new Intent(MyActivity.this, ReplacementActivity.class)); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |  | 
 |  |  |         myBinding.myAdmin.setOnClickListener(new View.OnClickListener() { | 
 |  |  |             @Override | 
 |  |  |             public void onClick(View v) { | 
 |  |  |                 PassWordDialog passWordDialog = new PassWordDialog(MyActivity.this, new Intent(MyActivity.this, AdminSetupActivity.class)); | 
 |  |  |                 passWordDialog.show(); | 
 |  |  | //                startActivity(new Intent(MyActivity.this, AdminSetupActivity.class)); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |         myBinding.myWaterPriceLL.setOnClickListener(new View.OnClickListener() { | 
 |  |  |             @Override | 
 |  |  |             public void onClick(View v) { | 
 |  |  |                 PassWordDialog passWordDialog = new PassWordDialog(MyActivity.this, new Intent(MyActivity.this, AdminSetupActivity.class)); | 
 |  |  |                 passWordDialog.show(); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |         myBinding.myPsw.setOnClickListener(new View.OnClickListener() { | 
 |  |  | 
 |  |  |                             return; | 
 |  |  |                         } | 
 |  |  |                         if (isRechargeList) { | 
 |  |  |                             title = new String[]{"设备序列号", "用户名", "订单号", "充值日期", "充值金额(元)", "剩余金额(元)"}; | 
 |  |  |                             title = new String[]{"设备序列号", "用户名", "卡号", "充值日期", "充值金额(元)", "剩余金额(元)"}; | 
 |  |  |                             fileName = file.toString() + "/" + ExcelUtil.outRechargePathName; | 
 |  |  |                         } else { | 
 |  |  |                             title = new String[]{"设备序列号", "用户名", "身份证号", "注册日期", "电话"}; | 
 |  |  |                             title = new String[]{"设备序列号", "用户名", "身份证号", "卡号", "注册日期", "电话"}; | 
 |  |  |                             fileName = file.toString() + "/" + ExcelUtil.outUserPathName; | 
 |  |  |                         } | 
 |  |  |                         ExcelUtil.initExcel(fileName, title); | 
 |  |  | 
 |  |  |         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()); | 
 |  |  | //                myBinding.myWaterPrice.setText(MornyUtil.changeF2Y(adminData.getWaterPrice())); | 
 |  |  |             } else { | 
 |  |  |                 myBinding.myAdminName.setText("请点击地址信息设置"); | 
 |  |  |                 myBinding.myVillageNum.setText("请点击地址信息设置"); | 
 |  |  |                 myBinding.myAdminName.setText("请点击区域号进行设置"); | 
 |  |  |                 myBinding.myVillageNum.setText("请点击区域号进行设置"); | 
 |  |  | //                myBinding.myWaterPrice.setText("请点击区域号进行设置"); | 
 |  |  |             } | 
 |  |  |             StringBuilder msgData = new StringBuilder(); | 
 |  |  |  | 
 |  |  | 
 |  |  |                 msgData.append("设备注册号:" + initCode); | 
 |  |  |             } | 
 |  |  |             myBinding.myTestConnect.setText(msgData); | 
 |  |  |             ElectricPriceBean priceBean = baseDao.electricPriceDao().findFirst(); | 
 |  |  |             if (priceBean != null) { | 
 |  |  |                 myBinding.myWaterPrice.setText(priceBean.getPrice() + "元"); | 
 |  |  |             } else { | 
 |  |  |                 myBinding.myWaterPrice.setText("1.000元"); | 
 |  |  |             } | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             e.printStackTrace(); | 
 |  |  |         } |