 lvmengandClaude Opus 4.7
|
867cbb77be
|
refactor(home): 用FlexboxLayoutManager替换GridLayoutManager,支持动态行列布局
FlexboxLayoutManager(COLUMN+WRAP)天然列优先排列,数据无需重排。
item宽高在拿到接口行列数后直接计算,适配任意rows×cols配置。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-26 09:23:10 +08:00 |
|
lvmeng
|
4b8e5f84e6
|
refactor(net): 重构网络请求配置以支持动态域名切换
- 在 ApiServiceV2 中使用 @Url 注解实现动态 URL 配置
- 添加 DynamicBaseUrlInterceptor 拦截器用于实时替换基础 URL
- 更新环境切换对话框中的环境名称和对应的 URL 映射关系
- 修改 UrlConfig 中的常量为变量并包含完整的基础 URL 路径
- 在 HttpManager 中为两个 API 服务实例都添加动态域名拦截器
- 调整环境配置常量定义顺序以匹配新的环境切换逻辑
|
2026-06-03 16:30:05 +08:00 |
|
 lvmengandClaude Sonnet 4.6
|
b0739605b9
|
feat(v2): 新增 V2 货柜接口层、页面及数据同步功能
- 新增 ApiServiceV2 / NetViewModelV2 承载 v1.1 接口(初始化、净菜包/餐品净菜包选项、数据同步)
- 新增 CabinetRequestInterceptor 独立 Retrofit 实例
- 新增 HomeV2Activity + ShelfV2Activity 及对应布局
- 新增 ShelfV2Adapter / CleanPackageAdapter / MealPackageAdapter
- 新增 ShelfModelV2 / CabinetInitResult / SyncBody / SyncItem / CleanPackageOption / MealPackageOption 数据模型
- HomeV2Activity 实现 syncShelfGoodsToServer 定时同步逻辑
- GridLayoutTool 新增 initListSortV2 支持 ShelfModelV2 排序
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-27 19:54:06 +08:00 |
|
mazengfei
|
532b22a5c6
|
设备支持3列显示,统一处理显示和提交数据顺序
|
2026-05-20 15:36:28 +08:00 |
|
mazengfei
|
e9d04bfb70
|
优化启动页面样式
|
2026-04-28 16:52:54 +08:00 |
|
lvmeng
|
4ace12c6c7
|
style(ui): 调整加载动画尺寸并替换为矢量资源
- 将加载动画ImageView尺寸从160dp调整为120dp
- 替换loading_spinner为新的loading矢量资源
- 添加loading.xml矢量动画资源文件
- 注释掉HomeActivity中的临时报告对话框逻辑
- 简化HomeActivity中的RespData类型转换代码
|
2026-04-28 15:37:47 +08:00 |
|
 mazengfeiandClaude Sonnet 4.6
|
133f309d4b
|
refactor: 统一时钟管理并优化状态栏显示逻辑
- 在 BaseActivity 中实现统一的时钟管理机制,避免各子类重复实现
- LogActivity 和 ShelfActivity 覆写 onClockTick() 自定义状态栏显示
- HomeActivity 移除重复的时间更新逻辑,启用右侧状态栏菜单
- 提取协议常量到 ProtocolConstants,提高代码可维护性
- 优化开锁逻辑判断,改为基于 deviceId 的动态判断
- 新增右侧状态栏弹出菜单布局文件
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-01 17:07:41 +08:00 |
|
lvmeng
|
3b79f6d6aa
|
feat(config): 实现应用基础URL配置管理与环境切换功能
- 引入GlobalData对象统一管理应用基础URL配置
- 添加TEST/UAT/PROD三套环境切换弹窗功能
- 在BaseActivity中集成双击右上角状态栏显示环境切换对话框
- 将网络请求配置从App.configUrl迁移至GlobalData.appBaseUrl
- 扩展SpTool工具类支持baseUrl本地存储
- 增加HTTP连接和写入超时时间至30秒
- 更新构建配置启用BuildConfig支持
- 添加环境切换相关UI资源文件和样式定义
|
2026-03-31 14:06:04 +08:00 |
|
mazengfei
|
40cd27fa7b
|
增加左上角点击关闭页面,增加启动网络检测和连接功能,删除手机端测试布局;
|
2026-03-30 11:18:11 +08:00 |
|
马增飞
|
aff3d5cc69
|
优化
|
2025-12-03 09:44:37 +08:00 |
|
马增飞
|
096499cd65
|
优化并增加日志
|
2025-11-18 18:49:46 +08:00 |
|
马增飞
|
10059bf4f6
|
联调优化
|
2025-11-12 20:14:37 +08:00 |
|
马增飞
|
32ea2f1379
|
设备联调优化
|
2025-11-11 18:26:07 +08:00 |
|
lvmeng
|
c20ce471cb
|
优化
|
2025-11-07 08:58:21 +08:00 |
|
马增飞
|
3366fc02e5
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# app/src/main/java/com/shuwei/intelligent/shelves/InitActivity.kt
# app/src/main/java/com/shuwei/intelligent/shelves/net/ApiService.kt
# app/src/main/java/com/shuwei/intelligent/shelves/net/NetViewModel.kt
|
2025-11-06 19:32:30 +08:00 |
|
马增飞
|
647ec0dcb7
|
设备联调优化
|
2025-11-06 19:29:18 +08:00 |
|
lvmeng
|
9c2c5f073e
|
初始化功能调试,启动页面优化
|
2025-09-17 15:16:11 +08:00 |
|
lvmeng
|
a355828bab
|
增加初始化功能
|
2025-09-11 16:09:07 +08:00 |
|
lvmeng
|
e153f3e3b9
|
增加开机启动
|
2025-08-22 17:34:56 +08:00 |
|
lvmeng
|
65199f4c70
|
接口联调
|
2025-08-08 13:34:18 +08:00 |
|
马增飞
|
e7e062ebcb
|
功能联调
|
2025-08-07 18:58:17 +08:00 |
|
lvmeng
|
4d91b9d338
|
适配优化
|
2025-08-07 13:01:26 +08:00 |
|
lvmeng
|
c409621e28
|
功能优化,增加心跳数据处理
|
2025-08-07 11:07:04 +08:00 |
|
lvmeng
|
f0f89982be
|
代码提交
|
2025-08-06 17:19:04 +08:00 |
|