2025-06-04 |
refactor(app): 优化代码结构和功能
...
- 移除了 ByteArray.kt 中未使用的 toAsciiCode 函数
- 删除了 ConditionalFilterDialog.kt 中未使用的导入语句
- 在 PointBeanDao.java 中移除了未使用的更新和删除方法
|
refactor(service): 优化服务通知内容
...
- 修改 CameraInspectionService 和 SocketConnectionService 的通知内容- 统一通知文本,提醒用户不要移除通知以保证程序正常运行
- 更新 SocketConnectionService 的通知标题,增加"数据"前缀
|
feat(algorithm): 更新 AI 模型后重启一体机
...
- 在 AlgorithmViewModel 中添加 rebootAlgorithmDevice函数
- 在 BaseSettingsFragment 中实现重启一体机的逻辑
- 在 RetrofitService 中添加 rebootAlgorithmDevice 接口
- 在 RetrofitServiceManager 中实现 rebootAlgorithmDevice 函数
|
feat(algorithm): 更新设备算法模型功能
...
- 在 AlgorithmViewModel 中添加 updateAlgorithmByDevice 方法,用于更新设备算法模型
- 在 BaseSettingsFragment 中实现场景选择和算法更新功能
- 更新 fragment_base_settings布局,调整 UI 样式
- 在 RetrofitService 中添加 updateAlgorithmByDevice 接口- 在 RetrofitServiceManager 中实现 updateAlgorithmByDevice 方法
|
feat(algorithm): 添加 AI 模型配置功能
...
- 新增 AlgorithmViewModel 用于获取业务设备和场景数据
- 在 BaseSettingsFragment 中集成 AI 模型配置功能- 添加新的数据模型类 BusinessDeviceModel、BusinessSceneModel 和 DeviceSceneModel
- 更新 RetrofitService 和 RetrofitServiceManager 以支持新的 API接口
- 修改 WorkSiteTabActivity 以保存算法设备 IP配置
|
refactor(设备控制): 优化预置点绑定逻辑并添加加载对话框
...
- 使用 Flow 替代原有的循环逻辑,提高代码可读性和性能
- 添加加载对话框,提升用户交互体验
- 优化对话框布局参数,调整显示效果
|
refactor(app): 优化巡检点管理功能
...
- 添加点数量达到最大值时的处理逻辑- 优化点添加成功后的处理流程
- 调整巡检开始和点配置的相关逻辑- 增加 ManagePointDialog 中的 onCancelClick 方法
|
feat(device-controller): 重构预置点管理功能
...
- 移除 ManagePointAdapter,直接在 ManagePointDialog 中实现预置点列表展示和操作
- 在 DeviceControllerFragment
|
refactor(operationsite): 重构巡航点逻辑
...
- 移除不必要的消息代码和冗余的命令
- 优化预置点设置和查询流程
- 添加停止巡航功能
- 修改 UI 布局和交互方式
- 重构部分代码结构以提高可维护性
|
2025-06-03 |
refactor(app): 重构指令创建逻辑并优化代码结构
...
-重新组织了 CommandCreator 类中的方法,优化了代码结构
- 修改了 invokeCommand 和 setupConfig 方法的实现,提高了代码可读性- 添加了 stopInspection 方法,用于停止巡航
- 更新了 LocaleConstant 中的常量名称,提高了代码的可理解性
|
refactor(巡检): 重构巡航点选择对话框
...
-移除巡航线路选择功能,改为直接展示所有预置点位- 优化对话框布局,使用单一的 RecyclerView 展示点位列表
- 简化代码结构,移除不必要的适配器和数据处理逻辑
- 更新数据库查询方法,使用 firstLinePoints替代 loadAll
|
refactor(app): 重构设备控制逻辑
...
- 移除了新增巡航线路的功能
- 优化了预置点管理流程
- 添加了至少两个点才能巡航的校验
- 使用 coroutines 替代原有的消息发送方式
|
feat(点位管理):调整点位添加逻辑并优化界面
...
- 移除了无数据时的 EmptyView,直接使用 RecyclerView 显示空状态
- 重构了 ManagePointAdapter,优化了添加点位的逻辑
-调整了 ManagePointDialog 的布局参数,提高了可用性
- 修改了 PointBeanDao,使用 getFirstLinePoints 替代 queryPointByLine
|
2025-05-30 |
refactor(adapter): 优化巡检点适配器逻辑和布局- 调整 TextView 和 ImageView 的布局属性和尺寸
...
-修复添加巡检点时的边界条件判断
- 增加空数据时只显示"添加"按钮的处理
- 优化达到上限时不显示"添加"按钮的逻辑
|
refactor(app): 优化设备控制界面布局和功能
...
-调整了设备控制界面的布局结构,提高了可读性和易用性
- 优化了预置点管理和查询功能的逻辑顺序- 更新了相关图标和样式,提升了视觉效果
|
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 |
feat(view): 全屏显示头盔视频活动
...
- 移除了活动布局中的标题栏和多余视图
- 设置了头盔视频活动为横屏显示
-隐藏了状态栏和导航栏
- 传递盔码参数到网页链接
- 删除了无用的 RuntimeCache 属性
-移除了未使用的 String 扩展方法
|