| | |
| | | package com.dayu.recharge.activity; |
| | | |
| | | import android.annotation.SuppressLint; |
| | | import android.content.Context; |
| | | import android.os.Build; |
| | | import android.os.Bundle; |
| | |
| | | import com.dayu.recharge.databinding.ActivityAdminSetupBinding; |
| | | import com.dayu.recharge.dbBean.AdminDataBean; |
| | | import com.dayu.recharge.dbBean.IpBean; |
| | | import com.dayu.recharge.utils.SocketUtil; |
| | | import com.dayu.recharge.utils.TipUtil; |
| | | import com.example.pickerviewlibrary.picker.TeaPickerView; |
| | | import com.example.pickerviewlibrary.picker.entity.PickerData; |
| | |
| | | import com.tencent.bugly.crashreport.CrashReport; |
| | | |
| | | import java.lang.reflect.Method; |
| | | import java.util.Random; |
| | | import java.util.zip.CRC32; |
| | | |
| | | /** |
| | |
| | | adminBinding.adminAddressCode.setText(adminData.getAddressCode()); |
| | | adminData.setSerial(adminBinding.adminSerial.getText().toString()); |
| | | baseDao.adminDao().insert(adminData); |
| | | MyApplication.myApplication.initEasySocket(false, null); |
| | | |
| | | setData(); |
| | | IpBean ipBean = MyApplication.myApplication.ipBean; |
| | | if (ipBean != null) { |
| | | MyApplication.myApplication.initMachineRequestBean(ipBean.getIp(), ipBean.getPort(), adminData.getAddressCode()); |
| | | } |
| | | TipUtil.show(AdminSetupActivity.this, "设置成功", new TipUtil.TipListener() { |
| | | @Override |
| | | public void onCancle() { |
| | | AdminSetupActivity.this.finish(); |
| | | } |
| | | }); |
| | | setData(); |
| | | IpBean ipBean = baseDao.ipDao().findFirst(); |
| | | if (ipBean != null) { |
| | | MyApplication.myApplication.initMachineRequestBean(ipBean.getIp(), ipBean.getPort(), adminData.getAddressCode()); |
| | | } |
| | | |
| | | } else { |
| | | TipUtil.show(AdminSetupActivity.this, "输入的数字不能超过16777215"); |
| | | } |
| | |
| | | adminBinding.adminAddressCode.setText(adminData.getAddressCode()); |
| | | adminBinding.adminAddress.setText(adminData.getSheng() + adminData.getShi() + adminData.getXian() + adminData.getZhen() + adminData.getCun()); |
| | | } else { |
| | | adminBinding.adminSerial.setText("12" + generateUniqueNumber(getSN())); |
| | | // 创建一个随机数生成器对象 |
| | | Random random = new Random(); |
| | | // 生成 1 到 12 之间的随机数字 |
| | | int randomNumber = random.nextInt(12) + 1; |
| | | adminBinding.adminSerial.setText(randomNumber + generateUniqueNumber(getSN())); |
| | | |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | |
| | | } |
| | | } |
| | | |
| | | @SuppressLint("MissingPermission") |
| | | public static String getSN() { |
| | | String serial = null; |
| | | try { |