2025-05-15 |
refactor(operationsite): 重构图片上传功能
...
- 移除了不必要的导入和未使用的变量
- 优化了图片上传逻辑,使用回调函数替代 LiveData 观察- 在上传图片时直接处理加载、成功和失败状态
-简化了 ViewModel 中的 uploadImage 方法签名
|
refactor(br): 重构气管安装和气体历史数据获取逻辑- 优化了 GasDetailActivity、InstallEquipmentActivity 和 WorkSiteTabActivity 中的数据加载和安装逻辑
...
- 重构了 TubeViewModel 中的 install 和 getTubeGasHistory 方法,使用回调替代 LiveData
- 移除了冗余代码,提高了代码可读性和维护性
- 增加了 LoadingDialog 显示和隐藏的逻辑,提升了用户体验
|
refactor(vm): 重构 SystemViewModel 中的 getSystemDict 方法
...
- 移除了 MutableLiveData 和 Gson 的使用
- 采用回调函数的方式处理请求结果
- 优化了错误处理和加载状态的管理
- 在 AlarmListActivity 中更新了相应的调用方式
|
refactor(login): 重构登录模块代码结构
...
- 更新 DeviceViewModel 和 LoginViewModel 继承自 ViewModel- 重构 LoginActivity 和 WorkSiteTabActivity 中的登录和登出逻辑
- 移除 LoadState 的使用,改为直接处理加载和错误状态
- 优化 LoginViewModel 中的 enter 和 out 方法,使用回调函数处理结果
- 删除不必要的代码和库引用,简化代码结构
|
refactor(authenticate): 重构登录功能的 ViewModel 和 Activity
...
-优化 AuthenticateViewModel 结构,移除不必要的导入和代码
- 重构 getPublicKey 方法,使用回调函数处理登录结果
- 更新 LoginActivity 中的登录逻辑,适应新的 ViewModel 结构
- 优化错误处理和数据传递方式
|
refactor(vm): 重构 ApplyViewModel 并优化 AlarmViewModel
...
-将 AlarmViewModel 和 ApplyViewModel 继承自 ViewModel 而不是 BaseViewModel
- 优化 ApplyViewModel 中的 enter 方法,使用回调替代 LiveData
- 移除 AlarmViewModel 中的无用代码
- 优化 ApplyEnterActivity 中的代码结构,使用回调处理加载状态和结果
|
refactor(app): 重构报警列表和详情界面布局
...
- 更新了报警列表和详情界面的布局结构
- 优化了卡片样式、分割线和间距
- 改进了文本样式和排版
- 统一了图标和图片的样式
- 调整了列表项的布局,增加了状态标签和报警内容的单独区域
- 改进了数据加载和刷新逻辑
|
refactor(AlarmListActivity):重构报警列表页面
...
- 移除 EmptyView 中的重试按钮
- 优化网络请求逻辑,使用回调函数处理请求结果
- 重构 ViewModel 中的 getAlarmListByPage 方法,使用单次请求替代多次请求
- 优化下拉刷新和上拉加载更多功能
- 添加响应头解析扩展函数
|
refactor(app): 移除报警状态相关代码
...
- 删除了 AlarmStateModel 和 OtherAlarmStateModel 类
- 移除了 AlarmViewModel 中与报警状态相关的函数
- 删除了 RetrofitService 中与报警状态相关的接口
- 移除了 RetrofitServiceManager 中与报警状态相关的函数- 优化了 ForegroundRunningService 中的 notificationManager 初始化
|
refactor(layout): 重构工作站点列表项布局
...
- 更新了工作站点列表项的布局结构,使其更加简洁和现代化
- 移除了多余的 View 和 LinearLayout,减少了布局嵌套层级
- 使用了 CardView 来包裹整个列表项,增加了卡片效果
- 调整了文字颜色和大小,提高了可读性
- 优化了布局间距和对齐方式,提升了整体美感
|
2025-05-14 |
feat(安装设备): 增加安装位置信息并更新相关功能
...
- 在活动布局中添加安装位置输入框
- 在安装设备请求中增加 location 参数
- 更新 ViewModel 和 ServiceManager 以支持新的安装位置功能
- 修改上传按钮文本为"安装"
|
refactor(app): 重构代码并优化布局
...
- 修改布局文件 activity_site_tab.xml,将 alarmImageView重命名为 deviceImageView
- 重构 AlarmListActivity、ApplyEnterActivity等多个 Activity 和 Fragment 的代码
- 优化 ViewModel 的初始化方式,使用 lazy 委托- 更新 build.gradle.kts 为 build.gradle,并调整依赖版本
- 移除不必要的代码和冗余的变量声明
|
2025-04-09 |
refactor(br): 优化 Socket连接服务
...
- 修改通知标题,简化用户提示信息
- 重构 TcpClient 类,优化连接逻辑- 在 SocketConnectionService 中添加 onStartCommand 方法,确保服务持续运行
|
refactor(app): 重构设备控制功能并优化网络配置
...
-移除 DeviceControlActivity 中的冗余代码
- 合并相机 IP 和 socket IP 设置对话框- 新增 TcpClient 工具类用于处理 TCP 连接- 更新 SocketConnectionService 以使用新的 TcpClient
- 优化 WorkSiteTabActivity 中的设备控制页面跳转逻辑
|
2025-04-08 |
refactor(app): 移除未使用的常量并更新设备控制服务器配置逻辑
...
- 删除了 LocaleConstant.kt 中未使用的常量: - DEVICE_CONTROL_SERVER_CONFIG - TCP_CONNECTED_CODE
- TCP_DISCONNECTED_CODE
- 更新了 RetrofitServiceManager.kt 中的设备命令执行逻辑:
- 使用 SAFE_TREE_CAMERA_IP_KEY 替代 DEVICE_CONTROL_SERVER_CONFIG
- 设置默认 IP 地址为 "192.168.10.137"
|
feat(SocketConnectionService): 新增甲烷监测和设备控制功能
...
- 添加甲烷浓度查询、激光开关控制、音量调节等功能
- 实现设备配置查询和设置功能,包括WiFi配置、服务器配置等
- 优化消息处理逻辑,支持多种数据格式的解析
- 调整IP地址和端口号配置
|
feat(video): 更新视频播放器并支持 RTSP 流
...
- 更新 GSYVideoPlayer 版本至 10.1.0,支持 RTSP 流播放
- 在 SafetyTreeVideoActivity 中添加日志输出,便于调试
-调整 VideoPlayerManager 中的视频播放器类型
|
2025-03-31 |
build(app): 更新应用版本并优化代码
...
- 将版本号从 1.1.0.0 升级到 1.1.1.0
- 修改版本代码从 1100升级到 1110
- 优化 InstallEquipmentActivity 中的 onActivityResult 调用
- 更改 RetrofitServiceManager 和 TubeViewModel 中的 deviceId 为 deviceCode
|
2025-03-28 |
feat(view): 添加安全树视频播放功能
...
- 新增 SafetyTreeVideoActivity 用于播放安全树视频- 在 WorkSiteTabActivity 中添加查看视频按钮
- 优化安全树信息弹窗布局
-修复 BigImageActivity 中的图片列表空判断
|
2025-03-27 |
build(app): 优化项目配置和依赖版本
...
- 将 compileSdk 和 targetSdk 从 36 降至 35
- 更新 core-ktx 依赖至 1.13.1 版本
- 移除 GSYVideoPlayer 相关依赖,改为使用 gsyvideoplayer 单一依赖
- 更新 Kotlin 插件版本至 2.0.21
- 优化 DeviceControlActivity 中的服务启动和停止逻辑
|
2025-03-26 |
feat(operationsite): 查询报警点前后30分钟的管盯数据
...
- 在 GasDetailActivity 中添加报警时间前后 30 分钟的浓度查询功能
- 修改 RetrofitServiceManager 中的 getTubeGasHistory 方法,支持自定义时间范围- 更新 TubeViewModel 中的 getTubeGasHistory 方法,增加时间参数- 在 WorkSiteTabActivity 中实现类似的时间范围查询功能
|
feat(app): 增加燃气设备详情展示功能
...
- 在 GasDetailActivity 中添加设备详情展示逻辑
- 从 AlarmListActivity传递设备信息到 GasDetailActivity- 在 GasDetailActivity 中展示设备位置、浓度趋势等信息
- 移除未使用的日期、时间选择器依赖
|
feat(alarm): 实现作业现场报警列表的条件筛选功能
...
- 新增条件筛选对话框,用于选择报警类型
- 集成系统字典值获取功能,以支持报警类型的数据加载
- 修改报警列表的请求参数,支持按报警类型筛选
- 优化界面布局,移除不必要的组件,调整标题栏样式
|
2025-03-19 |
feat(管盯): 添加管盯气体浓度历史数据功能
...
- 新增获取管盯气体浓度历史数据的接口和相关模型类
- 实现气体浓度历史数据的请求和解析
- 添加气体浓度趋势图的绘制功能
- 优化底部弹窗布局,调整图表显示位置
|
feat(WorkSiteTabActivity):优化标记点击事件处理逻辑
...
- 移除了不必要的 userHelmetCode变量
- 在 onMarkerClick 中添加日志输出,便于调试
- 修改了 onInfoWindowClick 中的视频通话逻辑,只在 snippet 以 "HW" 开头时显示对话框
- 优化了代码结构,提高了可读性和维护性
|
refactor(layout): 重构活动布局并添加卡片视图
...
- 在 activity_site_tab.xml 中添加 CardView 组件,提高用户体验
-优化布局结构,使用更合理的嵌套方式
- 在 WorkSiteTabActivity 中添加 isReloadData 标志,避免重复加载数据
- 优化数据加载逻辑,提高应用性能
|
fix(operationsite): 修复地图显示问题
...
- 将地图缩放级别改为使用 aMap.maxZoomLevel,以适应不同地图提供商的最大缩放级别
- 修复定位数据中经度和纬度赋值错误
- 移除重复的地图中心点计算和相机移动代码
|
refactor(model): 重构数据模型并移除冗余类
...
- 删除了 LatestGasDataModel、MultiGasDataModel、WorkerHealthModel 和 WorkerPositionModel 类
- 在 WorkSiteDeviceModel 和 WorkSiteWorkerModel 中添加了对应的嵌套类- 更新了 WorkSiteTabActivity 中的相关代码,使其使用新的数据模型
- 移除了不必要的 JSON反序列化操作,简化了数据处理逻辑
|
refactor(site): 优化工地列表功能
...
- 添加新字段和方法以支持更多功能
- 修复列表为空时的显示问题
- 优化 API 调用路径
- 重构部分代码以提高可维护性
|
2025-03-18 |
style/ui: 优化多个界面的样式和布局
...
- 为多个界面添加背景颜色
-调整报警列表项的样式- 更新工作站点列表项的样式
- 修改地图信息窗口的背景
- 移除不必要的 drawable资源
- 添加新的 drawable 资源以适应圆角需求
|