2.4.4 release

master
hwf453 2 weeks ago
parent 0225103849
commit db44ed2095

@ -13,8 +13,8 @@ android {
applicationId "com.rehome.zhdcoa" applicationId "com.rehome.zhdcoa"
minSdk 24 minSdk 24
targetSdk 36 targetSdk 36
versionCode 27 versionCode 28
versionName "2.4.3" versionName "2.4.4"
multiDexEnabled true multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
//authorities //authorities

@ -81,12 +81,12 @@ public class DeviceAlarmListResultBean extends DeviceAlarmBaseBean{
} }
public static class DeviceParams { public static class DeviceParams {
private Double tptAlarmMaxValue;// private Double tptAlarmMaxValue;//温度报警值 ℃
private Double spdAlarmMaxValue;// private Double spdAlarmMaxValue;//速度故障值 mm/s
private Double dpmAlarmMinValue;// private Double dpmAlarmMinValue;//位移报警值 um
private Double tptAlarmMinValue;// private Double tptAlarmMinValue;//温度报警值 ℃
private Double spdAlarmMinValue;// private Double spdAlarmMinValue;//速度报警值 mm/s
private Double dpmAlarmMaxValue;// private Double dpmAlarmMaxValue;//位移故障值 um
public Double getSpdAlarmMaxValue() { public Double getSpdAlarmMaxValue() {
return spdAlarmMaxValue; return spdAlarmMaxValue;

@ -119,10 +119,6 @@ class DeviceAlarmInfoActivity : BaseActivityOaToolbarViewBinding<ActivityDeviceA
authenticationLoginDeviceAlermInfo() authenticationLoginDeviceAlermInfo()
} }
override fun onRestart() {
super.onRestart()
authenticationLoginDeviceAlermInfo()
}
//创建一个ActivityResultLauncher //创建一个ActivityResultLauncher
private fun createQRCodeActivityResultLauncher(): ActivityResultLauncher<Intent> { private fun createQRCodeActivityResultLauncher(): ActivityResultLauncher<Intent> {

@ -43,7 +43,18 @@ class DeviceAlarmInfoDetailActivity : BaseActivityOaToolbarViewBinding<ActivityD
binding.itemSb.tvStatus.text="设备" //设备 binding.itemSb.tvStatus.text="设备" //设备
binding.itemQx.tvStatus.text="详情" //详情 binding.itemQx.tvStatus.text="详情" //详情
binding.itemWd.tvStatus.text="温度" //温度 binding.itemWd.tvStatus.text="温度" //温度
binding.itemWdbjz.tvStatus.text="温度报警值" //详情 binding.itemWdbjz.tvStatus.text="温度报警值" //温度报警值
binding.itemXwy.tvStatus.text="X 轴位移"
binding.itemYwy.tvStatus.text="Y 轴位移"
binding.itemZwy.tvStatus.text="Z 轴位移"
binding.itemXsd.tvStatus.text="X 轴速度"
binding.itemYsd.tvStatus.text="Y 轴速度"
binding.itemZsd.tvStatus.text="Z 轴速度"
binding.itemZdWdbjz.tvStatus.text="温度报警值" //振动温度报警值
binding.itemWybjz.tvStatus.text="位移报警值"
binding.itemWygzz.tvStatus.text="位移故障值"
binding.itemSdbjz.tvStatus.text="速度报警值"
binding.itemSdgzz.tvStatus.text="速度故障值"
//binding.itemWd.tvBjz.text=itemDeviceWarning.temperature //温度 //binding.itemWd.tvBjz.text=itemDeviceWarning.temperature //温度
//binding.itemWdbjz.tvBjz.text=itemDeviceWarning.description //温度报警值 //binding.itemWdbjz.tvBjz.text=itemDeviceWarning.description //温度报警值
@ -63,36 +74,96 @@ class DeviceAlarmInfoDetailActivity : BaseActivityOaToolbarViewBinding<ActivityD
if(params.tptAlarmMinValue!=null){ if(params.tptAlarmMinValue!=null){
binding.itemWdbjz.tvBjz.text= String.format("%.0f", params.tptAlarmMinValue) + "" //温度 binding.itemWdbjz.tvBjz.text= String.format("%.0f", params.tptAlarmMinValue) + "" //温度
}else{ }else{
if(params.spdAlarmMaxValue!=null){ binding.itemWdbjz.tvBjz.text=""
binding.itemWdbjz.tvBjz.text= String.format("%.0f", params.spdAlarmMaxValue) + "" //温度 }
}else{ }
if(params.spdAlarmMinValue!=null){ }
binding.itemWdbjz.tvBjz.text= String.format("%.0f", params.spdAlarmMinValue) + "" //温度 binding.itemWdbjz.llAll.visibility= View.VISIBLE
binding.llZhendong.visibility= View.GONE
}else{ }else{
if(params.dpmAlarmMaxValue!=null){ // if("振动预警"==itemDeviceWarning.description){
binding.itemWdbjz.tvBjz.text= String.format("%.0f", params.dpmAlarmMaxValue) + "" //温度 // binding.itemWdbjz.llAll.visibility= View.GONE
// }
// if("振动异常"==itemDeviceWarning.description){
// binding.itemWdbjz.llAll.visibility= View.GONE
// }
binding.itemWdbjz.llAll.visibility= View.GONE
binding.llZhendong.visibility= View.VISIBLE
if(data!=null){
//位移
binding.itemXwy.llAll.visibility= View.VISIBLE //x位移
binding.itemXwy.tvBjz.text= String.format("%.2f", data.getxDisplacement()) + "um" //x位移
binding.itemYwy.llAll.visibility= View.VISIBLE //y位移
binding.itemYwy.tvBjz.text= String.format("%.2f", data.getyDisplacement()) + "um" //y位移
binding.itemZwy.llAll.visibility= View.VISIBLE //z位移
binding.itemZwy.tvBjz.text= String.format("%.2f", data.getzDisplacement()) + "um" //z位移
//速度
binding.itemXsd.llAll.visibility= View.VISIBLE //x速度
binding.itemXsd.tvBjz.text= String.format("%.2f", data.getxSpeed()) + "um" //x速度
binding.itemYsd.llAll.visibility= View.VISIBLE //y速度
binding.itemYsd.tvBjz.text= String.format("%.2f", data.getySpeed()) + "um" //y速度
binding.itemZsd.llAll.visibility= View.VISIBLE //z速度
binding.itemZsd.tvBjz.text= String.format("%.2f", data.getzSpeed()) + "um" //z速度
if(params!=null){
//温度报警值
if(params.tptAlarmMinValue!=null&&params.tptAlarmMinValue>0){
binding.itemZdWdbjz.llAll.visibility= View.VISIBLE
binding.itemZdWdbjz.tvBjz.text= String.format("%.0f", params.tptAlarmMinValue) + ""
}else{ }else{
if(params.dpmAlarmMinValue!=null){ binding.itemZdWdbjz.llAll.visibility= View.GONE
binding.itemWdbjz.tvBjz.text= String.format("%.0f", params.dpmAlarmMinValue) + "" //温度 }
//位移报警值
if(params.dpmAlarmMinValue!=null&&params.dpmAlarmMinValue>0){
binding.itemWybjz.llAll.visibility= View.VISIBLE
//binding.itemWybjz.tvBjz.text= String.format("%.0f", params.dpmAlarmMinValue) + "um"
binding.itemWybjz.tvBjz.text= getResultDeviceValue(String.format("%.2f", params.dpmAlarmMinValue)) + "um"
}else{ }else{
binding.itemWdbjz.tvBjz.text="" binding.itemWybjz.llAll.visibility= View.GONE
} }
//位移故障值
if(params.dpmAlarmMaxValue!=null&&params.dpmAlarmMaxValue>0){
binding.itemWygzz.llAll.visibility= View.VISIBLE
//binding.itemWygzz.tvBjz.text= String.format("%.0f", params.dpmAlarmMaxValue) + "um"
binding.itemWygzz.tvBjz.text= getResultDeviceValue(String.format("%.2f", params.dpmAlarmMaxValue)) + "um"
}else{
binding.itemWygzz.llAll.visibility= View.GONE
} }
//速度报警值
if(params.spdAlarmMinValue!=null&&params.spdAlarmMinValue>0){
binding.itemSdbjz.llAll.visibility= View.VISIBLE
//binding.itemSdbjz.tvBjz.text= String.format("%.0f", params.spdAlarmMinValue) + "mm/s"
binding.itemSdbjz.tvBjz.text= getResultDeviceValue(String.format("%.2f", params.spdAlarmMinValue)) + "mm/s"
}else{
binding.itemSdbjz.llAll.visibility= View.GONE
} }
//速度故障值
if(params.spdAlarmMaxValue!=null&&params.spdAlarmMaxValue>0){
binding.itemSdgzz.llAll.visibility= View.VISIBLE
//val valueStr = String.format("%.2f", params.spdAlarmMaxValue)
binding.itemSdgzz.tvBjz.text= getResultDeviceValue(String.format("%.2f", params.spdAlarmMaxValue)) + "mm/s"
}else{
binding.itemSdgzz.llAll.visibility= View.GONE
} }
} }
} }
} }
binding.itemWdbjz.llAll.visibility= View.VISIBLE
}else{
if("振动预警"==itemDeviceWarning.description){
binding.itemWdbjz.llAll.visibility= View.GONE
} }
if("振动异常"==itemDeviceWarning.description){
binding.itemWdbjz.llAll.visibility= View.GONE
} }
private fun getResultDeviceValue(valueStr:String):String{
// 检查是否末尾有0且小数点后有两位数字如果是则去掉末尾的0和可能的小数点
var result = ""
if (valueStr.endsWith(".00")) {
result = valueStr.substring(0, valueStr.length - 2) // 去掉".0"
} else {
if (valueStr.endsWith("0")) {
result = valueStr.substring(0, valueStr.length - 1) // 去掉".0"
}else{
result=valueStr // 否则直接返回结果valueStr // 否则直接返回结果
} }
} }
return result
} }
} }
/** /**

@ -228,8 +228,8 @@ class LoginActivity : BaseActivityOaToolbarViewBinding<ActivityLoginBinding>() {
if (isApkInDebug(context)) { if (isApkInDebug(context)) {
// 管理员 // 管理员
binding.etUsername.setText("ZHPS_Admin") // binding.etUsername.setText("ZHPS_Admin")
binding.etPassword.setText("Rehome.zhps@996") // binding.etPassword.setText("Rehome.zhps@996")
//公司内网215管理员 //公司内网215管理员

@ -1,5 +1,5 @@
[versions] [versions]
agp = "8.10.0" agp = "8.10.1"
androidxRecyclerview = "1.4.0" androidxRecyclerview = "1.4.0"
appupdate = "4.2.6" appupdate = "4.2.6"
barcodeScanning = "17.3.0" barcodeScanning = "17.3.0"

Loading…
Cancel
Save