2025-04-08 |
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 资源以适应圆角需求
|
refactor(model): 重构工人模型并添加新数据类
...
- 删除 WorkerModel 类,创建新的 WorkSiteWorkerModel 类
- 添加 LatestGasDataModel、MultiGasDataModel、WorkerHealthModel 和 WorkerPositionModel 类
- 更新 WorkSiteTabActivity 和 WorkSiteViewModel 中的相关代码
- 修改 RetrofitService 中获取工人的 API 调用
|
feat(map): 更新地图展示逻辑- 移除安全树和人员的单独请求,合并为一个设备列表请求
...
- 优化设备列表数据处理,支持多种设备类型- 调整地图绘制逻辑,先绘制工作区域再标记设备
- 重构信息窗口展示逻辑,支持不同设备类型的差异化展示- 优化数据更新机制,移除冗余的重新加载按钮
|
2025-03-17 |
refactor(live-data): 重构项目使用 LiveData
...
- 将 WorkSiteViewModel 中的 Model 替换为 LiveData
- 更新 MainActivity 和 WorkSiteTabActivity 中的观察者- 修改 RetrofitService 中的 API路径
- 删除 .idea 目录下的无用配置文件
- 优化 WorkSiteDetailModel 中的数据结构
|
feat(WorkSiteTabActivity): 添加 BottomSheetBehavior 并优化地图标记点击交互
...
- 在 activity_site_tab.xml 中添加 CardView 并设置其 id 为 cardView
- 修改 BottomSheetBehavior 的属性,使其可隐藏
- 在 WorkSiteTabActivity 中初始化 BottomSheetBehavior
- 在地图标记点击事件中,显示 CardView
|
feat(alarm): 添加燃气报警数据详情页面
...
- 新增 GasDetailActivity 用于展示燃气报警数据详情
- 在 AlarmListActivity 中添加燃气设备报警数据的点击事件处理
- 优化报警列表的展示效果,增加浓度趋势展示
- 新增 CustomMapView 以解决地图和滚动视图的滑动冲突
|
feat(BigImageActivity): 优化大图查看界面
...
-隐藏状态栏以提供更沉浸的查看体验
- 使用 WindowCompat 和 WindowInsetsCompat 处理窗口相关操作
- 优化代码格式和结构
|
refactor: 优化界面样式和布局
...
- 更新了多个界面的背景色、文字颜色等样式- 调整了部分布局结构,提高了可读性和美观性
- 统一了"未知"文本的显示
- 更新了部分依赖库版本
|
refactor(app): 兼容Android 15
...
- 更新 AndroidManifest.xml 文件,添加新权限并修改服务类型
- 重写 build.gradle 文件,使用 Kotlin DSL
- 删除 PermissionActivity,将权限请求逻辑移至 LoginActivity
-优化 FaceDetectActivity 和 LineChartMarkerView 的代码结构
- 更新 Gradle Wrapper 至 8.0 版本
- 调整项目结构和依赖管理
|
2025-02-28 |
refactor(alarm): 优化报警列表返回逻辑
...
- 将浮动按钮的 ID 从 installMenuItem改为 goBackButton
-移除 XML 中的 onClick 属性,改为在 Kotlin 文件中处理点击事件
- 简化了返回逻辑,直接使用 finish() 方法
|
actorref(app): 优化应用功能和权限
...
- 将 StandardGSYVideoPlayer 替换为 NormalGSYVideoPlayer
- 移除 WRITE_SETTINGS 权限请求- 添加 Foreground Running Service 通知渠道
- 更新权限常量列表
|
2025-02-20 |
feat/ui: 优化列表页面布局和功能
...
- 添加空数据视图和加载失败提示
- 实现下拉刷新和上拉加载更多功能
- 优化网络连接检查逻辑
- 调整列表项布局和样式
-移除未使用的 SVG 文件
|
feat:重构设备控制界面并添加新功能
...
- 重新设计了设备控制界面布局,简化了UI结构
- 添加了基础配置、激光监测和语音设置等新功能
- 优化了RTSP视频播放逻辑,支持自定义相机IP
- 新增了修改安全树视频相机IP和数据通信IP的功能
- 重构了部分代码,提高了可维护性和可扩展性
|
refactor(vm): 重构 ViewModel并添加设备安装功能
...
-重命名 EventViewModel 为 TubeViewModel,用于安装管盯设备
- 重命名 UserDetailViewModel 为 UserViewModel,用于获取用户详细信息
- 在 InstallEquipmentActivity 中添加设备安装逻辑
- 更新 RetrofitService 和 RetrofitServiceManager 中的安装接口
- 在 LoginActivity 中使用 UserViewModel 获取用户信息
- 修改 DeviceControlActivity 中的日志标签
|
feat(app): 添加设备安装扫码功能
...
- 在设备安装页面添加扫码按钮和相关功能
- 新增 QrConfigCreator 工具类用于配置扫码功能
- 优化图片上传逻辑,使用 RequestBody 创建方法
- 调整布局样式,增加扫描图标和相关提示
|
refactor(layout): 重构多个 Activity 的布局文件
...
- 更新了多个 Activity 的背景色、按钮样式等视觉元素
- 优化了部分布局结构,提高了布局的可维护性
- 移除了不必要的命名空间声明,简化了 XML 结构
- 更新了应用图标相关资源,使用新的矢量图形
|
2025-01-09 |
refactor(view): 重构报警列表和主页的数据显示逻辑
...
-移除了 AlarmListActivity 中的 Handler 和 WeakReferenceHandler
- 优化了报警列表的数据加载和刷新逻辑
- 添加了加载状态的观察者
- 修复了主页的工作站点列表显示问题
|