2025-05-30 |
refactor(inspection): 重构巡检功能逻辑
...
- 修改了指令发送逻辑,使用 invokeCommand 和 setConfig 区分不同类型的指令- 优化了添加预置点和删除预置点的逻辑- 调整了巡检线路的启动方式
- 统一了消息发送的处理方式- 优化了数据库查询和删除操作
|
feat(operationsite): 添加巡航点管理功能
...
- 新增数据库和相关实体类,用于存储巡航点信息
- 实现巡航点的添加、删除和查询功能
- 添加巡航线路管理功能
-优化预置点添加逻辑,支持多条巡航线路
- 新增对话框组件,用于展示和管理巡航点
|
feat(service): 新增自动巡航服务并优化设备控制
...
- 新增 CameraInspectionService 用于自动巡航功能
- 在 AndroidManifest.xml 中添加 CameraInspectionService
- 修改 DeviceControlActivity,增加重连自动巡航服务的功能
- 更新 CommandCreator,添加 addPoint 方法用于设置巡航点
|
feat(service): 新增球机巡航点服务并优化 Socket 服务- 新增 CameraInspectionService用于处理球机巡航点相关功能
...
- 在 DeviceControlActivity 中启动 CameraInspectionService
- 在 DeviceControllerFragment 中添加添加点位按钮点击事件
- 更新 LocaleConstant 中的常量定义,增加球机巡航点相关的消息码
-重构 SocketConnectionService 中的消息处理逻辑,优化 TCP 连接流程
|
refactor(device): 移除设备控制中无需用到的点位功能相关代码
...
- 删除了 DeviceViewModel 中的 getPoints、addPoint 和 deletePoint 函数
- 更新了 DeviceControllerFragment 的 UI,移除了删除预置点按钮
- 增加了添加预置点和查询预置点按钮的点击事件处理
- 移除了 RetrofitService 和 RetrofitServiceManager 中相关的 API 接口和实现
|
refactor(app): 重构设备控制页面布局和功能
...
- 移除自动巡检功能相关代码和界面
- 更新设备控制页面布局,增加预置点相关功能- 替换部分 UI 组件,优化界面样式
-调整 tab 页数量和标题
|
refactor(layout): 优化多个布局文件中的按钮样式和间距
...
- 移除了多个布局文件中不必要的 padding 属性
- 将 MaterialButton 替换为普通的 Button以简化样式
- 调整了某些按钮的布局属性以适应新设计
- 优化了整体布局结构,提高了界面的可读性和美观性
|
2025-05-29 |
refactor(app): 重构自动巡检功能
...
- 移除了安全树相关的代码和逻辑
-优化了界面布局,添加了连接图标
- 清理了冗余的缓存数据
-简化了设备控制相关的代码
|
feat(通讯): 优化 TCP连接功能
...
- 新增连接 TCP 服务的功能
- 实现 TCP 客户端的启动和连接逻辑
- 添加重连机制和连接状态监听
- 优化代码结构,提高可读性和可维护性
|
refactor(vm): 将 InspectionViewModel 重命名为 DeviceViewModel
...
- 更新了 AutoInspectionFragment 中的 ViewModel 引用
- 重命名了 InspectionViewModel 为 DeviceViewModel- 删除了 InspectionPointModel 类- 调整了 DeviceViewModel 中的方法,使其支持新的业务逻辑
|
refactor(app): 重构设置页面的数据获取逻辑
...
- 使用 Runnable 和 Handler 替代协程实现数据获取
- 添加重试机制,每个配置项最多重试 5 次
- 优化数据获取流程,按顺序逐个获取配置项
- 在用户不可见时取消所有回调和消息
|
feat(自动巡检): 添加自动巡检功能模块
...
- 新增 AutoInspectionFragment 实现自动巡检点设置功能
- 添加 InspectionViewModel 处理自动巡检相关数据
- 在 DeviceControlActivity 中集成自动巡检功能
- 新增自动巡检相关的网络请求接口和管理类
- 更新 RuntimeCache 添加 treeIds 存储安全树ID
- 修改 WorkSiteTabActivity 以支持自动巡检功能
|
2025-05-28 |
refactor(service): 重构前台服务并移除冗余代码
...
- 合并 ForegroundRunningService 和 SocketConnectionService 的功能
-移除 DeviceControlActivity 中的冗余服务启动代码
- 删除 unused 的 LocaleConstant 代码
-优化 SocketConnectionService,添加通知和声音警告功能
- 删除 ForegroundRunningService 类
|
feat(service): 增加甲烷浓度监测和报警功能
...
- 在 SocketConnectionService 中添加甲烷浓度监测逻辑
- 在 ForegroundRunningService 中实现报警声音播放- 更新 DeviceControlActivity 中的服务启动方式
- 在 LocaleConstant 中添加
|
2025-05-26 |
build(app): 更新应用版本号- 将 versionCode 从1140 修改为 1150
...
- 将 versionName 从 '1.1.4.0' 修改为 '1.1.5.0'
|
feat(view): 全屏显示头盔视频活动
...
- 移除了活动布局中的标题栏和多余视图
- 设置了头盔视频活动为横屏显示
-隐藏了状态栏和导航栏
- 传递盔码参数到网页链接
- 删除了无用的 RuntimeCache 属性
-移除了未使用的 String 扩展方法
|
2025-05-15 |
build(app): 更新应用版本
...
- 将版本代码从 1130 修改为 1140
- 将版本名称从 '1.1.3.0' 修改为 '1.1.4.0'
|
refactor(br): 优化地图标记点击事件处理逻辑
...
- 使用 let 替代 apply 进行安全的空值检查和处理
- 优化信息窗口的显示和隐藏逻辑
- 统一使用 it 引用被点击的标记对象
- 修复部分函数调用中的空值问题
|
refactor(vm): 重构 WorkSiteViewModel 并优化数据请求流程- 移除了不必要的 Context 参数- 使用回调函数替代 LiveData 观察者模式
...
- 优化了数据请求和处理逻辑
-统一了错误处理方式
- 调整了部分函数命名,使其更加清晰
|
refactor(vm): 重构 UserViewModel 并优化用户信息获取逻辑- 移除了 LoginActivity 中不必要的 UserViewModel 引用
...
- 在 MainActivity 中添加 UserViewModel 引用并获取用户详细信息
- 重构 UserViewModel,简化了 getUserDetail 方法的参数和逻辑
- 使用泛型和扩展函数优化了网络请求和数据处理
|
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 初始化
|
feat(layout): 优化工程卡片界面布局和样式
...
- 添加卡片阴影效果,提升视觉层次感
- 优化布局结构,增加信息分类和间隔
- 统一文本样式和颜色,提高可读性
- 增加刷新按钮和分割线,增强交互性
|