Commit Graph

  • a9663a21f0 style(ui): 调整食物识别页面布局间距和移除测试代码 lvmeng 2026-05-09 14:45:18 +08:00
  • d060305417 fix(food): 修复Food类的equals和hashCode方法 lvmeng 2026-05-09 13:53:00 +08:00
  • bb319ee4ee feat(network): 新增菜品向量采集数据上传接口及调用链路 lvmeng 2026-05-09 13:51:15 +08:00
  • bb1ecbde43 feat: 新增 goodsCode 字段并同步迁移 DB v11,修复 IPv6 WebSocket 地址格式,重构 VectorCollectionFragment 相机回调为协程 lvmeng 2026-05-09 10:51:43 +08:00
  • 7a03ab8108 refactor(activity): 统一 cook/submit 中调料数据处理逻辑,先清除 materialType==3 再从 adapter 覆盖写入 lvmeng 2026-05-09 10:51:04 +08:00
  • 3b1dc0a03f refactor(activity): 统一各入口传 FoodRecord 跳转 PrepareFoodActivity,重构菜品详情加载逻辑 lvmeng 2026-05-08 18:38:14 +08:00
  • f4d383dfe1 feat(adapter): FoodMaterialAdapter 无重量时 ic_dish_clear 染灰色并将点击转发为 item 选中 lvmeng 2026-05-08 16:12:03 +08:00
  • a14072af00 chore: 补充 SCALE_ORDER_1 配置、Weigher2 unInit 修复及调料列表模拟数据 lvmengandClaude Sonnet 4.6 2026-05-08 15:49:35 +08:00
  • 436de88d73 fix(scale): 修复子设备重启后主设备看不到连接数据的问题,新增清除数据广播功能 lvmengandClaude Sonnet 4.6 2026-05-08 15:48:59 +08:00
  • a0137d6979 feat(db): 新增测试数据清除功能,物理清空全部 4 张表并重置 SP 状态 lvmengandClaude Sonnet 4.6 2026-05-08 11:58:32 +08:00
  • c46264a4cf feat(activity): 新增 canteenId 持久化存储,HomeActivity 切换食堂时同步写入 SpTool 并恢复选中状态 lvmeng 2026-05-08 11:50:22 +08:00
  • 979b93c53d feat(activity): 统一键盘收起逻辑,新增 RecyclerView 侧滑收起键盘支持 lvmeng 2026-05-08 11:10:13 +08:00
  • 9880f2a5a8 feat(activity): 新增识别添加菜品时自动计算 materialType 逻辑 lvmeng 2026-05-08 10:26:13 +08:00
  • 19b5d721a7 style(layout): 优化布局文件结构和属性配置 lvmeng 2026-05-08 08:44:42 +08:00
  • 0648f458a7 refactor(fragment): DbInspectFragment 改用嵌套 RecyclerView 展示字段,优化已删除记录视觉样式 lvmeng 2026-05-07 18:13:17 +08:00
  • c17402c3c2 feat(fragment): 新增 DbInspectFragment 本地数据库调试查看功能 lvmengandClaude Sonnet 4.6 2026-05-07 13:44:03 +08:00
  • a64a00e099 refactor(seasoning): 调料数据改用 dm_seasoning 存储并统一逻辑删除 lvmengandClaude Sonnet 4.6 2026-05-07 10:47:32 +08:00
  • 6595c4bde0 feat(dialog): FoodSearchDialog 新增空页面效果及 Window.Callback 手势冲突修复 lvmeng 2026-05-06 17:35:29 +08:00
  • 2de5ec39b5 refactor(activity): 重构食材识别流程,改由接口查询识别结果,queryGoodsList 改为具名参数 lvmeng 2026-05-06 16:41:35 +08:00
  • e5fc0c265d refactor(entity): 新增 GoodsItem 统一物品数据模型,合并查询接口并迁移 UI 状态字段 lvmengandClaude Sonnet 4.6 2026-05-06 15:00:32 +08:00
  • 05063ee9de refactor(ui): 更新布局样式和清理无用代码 lvmeng 2026-05-06 11:13:42 +08:00
  • af737b910c fix(scale): 修复 UdpBroadcastSender 启动时 IP 为空导致广播失效 lvmengandClaude Sonnet 4.6 2026-05-06 10:01:26 +08:00
  • 12c6b5cf94 fix(adapter): 修复 ScaleRowAdapter 点击事件偶发失效,改用同步更新替代 submitList lvmengandClaude Sonnet 4.6 2026-05-06 10:01:19 +08:00
  • e990652981 fix(scale): 修复子设备断线后重连慢及连接状态竞态问题 lvmeng 2026-05-06 09:03:40 +08:00
  • 9cfc481cf3 fix(activity): 修复采样页越界崩溃、重复路由及搜索返回清空输入框问题 lvmeng 2026-04-30 15:42:44 +08:00
  • 5e46c21469 fix(ui): 修复空态视图贴顶及刷新动画无法关闭问题 lvmengandClaude Sonnet 4.6 2026-04-30 11:40:05 +08:00
  • 858cc24046 fix(activity): 优化提交页返回未保存判断与采样页按钮样式 lvmengandClaude Sonnet 4.6 2026-04-30 10:55:46 +08:00
  • dc55d3fde5 refactor(swipe): 迁移侧滑删除至 SwipeRecyclerView,移除 SwipeRevealLayout lvmeng 2026-04-30 10:34:44 +08:00
  • 3842391555 fix(fragment): 修复删除本地菜品后网络数据未恢复显示 lvmengandClaude Sonnet 4.6 2026-04-30 09:07:05 +08:00
  • d1569faa85 feat(swipe): 接入 SwipeRevealLayout 并统一侧滑删除交互 lvmengandClaude Sonnet 4.6 2026-04-29 18:18:32 +08:00
  • a958262dff refactor(adapter): 新增 FoodListAdapter 合并 DishShowAdapter 与 SamplingAdapter lvmeng 2026-04-29 15:16:59 +08:00
  • fb691c508d refactor(entity): 重构数据实体类结构 lvmeng 2026-04-29 14:32:26 +08:00
  • 8113c1d830 refactor(activity): 重构 BaseActivity 并优化相关页面 lvmeng 2026-04-29 14:23:22 +08:00
  • db839fd596 style(ui): 更新设置页面和调料列表界面样式 lvmeng 2026-04-29 10:10:57 +08:00
  • c2fd14cb6f fix(ui): 修复界面文本显示和布局问题 lvmeng 2026-04-29 09:10:32 +08:00
  • 95895e6390 remove(dish): 删除菜品采样相关功能代码 lvmeng 2026-04-29 08:48:12 +08:00
  • 9a0b066490 refactor(ui): 对页面名称进行统一重命名 lvmeng 2026-04-28 18:13:50 +08:00
  • e8933fa578 fix(activity): 修复采样与菜品列表页异常场景的数据展示 lvmengandClaude Sonnet 4.6 2026-04-28 17:46:19 +08:00
  • 425f485b95 feat(ui): 将加载动画图标替换为 VectorDrawable,清理无用代码 lvmeng 2026-04-28 11:56:28 +08:00
  • 264198463c style(ui): 优化界面布局和颜色配置 lvmeng 2026-04-28 10:49:10 +08:00
  • 89fa681722 style(ui): 优化食材识别页面界面布局和交互体验 lvmeng 2026-04-28 09:25:31 +08:00
  • 7a75e943db fix(ui): 优化菜品制作界面布局和称重功能 lvmeng 2026-04-27 14:32:03 +08:00
  • 634f23a76a style(ui): 优化食物识别界面布局和对话框标题 lvmeng 2026-04-27 13:50:56 +08:00
  • b110cc97a0 refactor(collect): 重构食材采集功能界面和适配器 lvmeng 2026-04-27 10:21:37 +08:00
  • fda88fff33 feat(ui): 添加地址显示功能到调味品网格适配器 lvmeng 2026-04-27 08:57:30 +08:00
  • c4fbf9dcd6 feat(ui): 优化通用弹窗样式并修复初始化清零逻辑 lvmeng 2026-04-24 18:03:43 +08:00
  • a2f8fb903a refactor(http): 移除旧的HTTP客户端配置并整合到网络管理器中 lvmeng 2026-04-24 17:23:27 +08:00
  • 13fc7c7e0f fix(ui): 修复22格高宽比调整后列表高度显示不全 lvmengandClaude Sonnet 4.6 2026-04-24 17:14:19 +08:00
  • fed161b088 style(adapter): 更新网格适配器高亮样式 lvmeng 2026-04-24 16:23:15 +08:00
  • 594c551a98 fix(activity): 修复调料配置删除后子设备未同步问题 lvmengandClaude Sonnet 4.6 2026-04-24 11:28:59 +08:00
  • 617ccfb456 feat(dialog): 调料选择对话框增加滑动冲突处理和重量传递功能 lvmeng 2026-04-24 10:07:11 +08:00
  • f3d57177b8 feat(activity): 制作/提交按钮增加二次确认弹窗,调整弹窗标题颜色及列表项背景属性 lvmengandClaude Sonnet 4.6 2026-04-23 17:41:26 +08:00
  • 267628411a fix(viewmodel): 修复切换 tab 返回后数据消失及 loading 不消失的问题 lvmengandClaude Sonnet 4.6 2026-04-23 17:41:12 +08:00
  • 58fb78c7bd feat(activity): 新增已采集食材列表页,支持搜索、删除及空视图展示 lvmeng 2026-04-23 16:51:57 +08:00
  • 9f0671410f feat(ui): 将采集页红色主题图标统一替换为绿色 lvmeng 2026-04-23 14:39:49 +08:00
  • 0243fe0dc8 refactor(viewmodel): 将回调方式统一改为 StateFlow + UiState,消除竞态问题 lvmengandClaude Sonnet 4.6 2026-04-23 14:01:24 +08:00
  • df0580d68f refactor(viewmodel): 统一 DbViewModel 初始化并拆分 DAO 结构 lvmengandClaude Sonnet 4.6 2026-04-23 11:58:14 +08:00
  • deab289747 refactor(rename): 将 AppRepository 重命名为 DbRepository,AppViewModel 重命名为 DbViewModel lvmengandClaude Sonnet 4.6 2026-04-23 11:06:59 +08:00
  • debc7a0740 refactor(viewmodel): 封装调料槽位读写至 AppViewModel,消除页面直接调用 DAO 的情况 lvmeng 2026-04-23 10:54:59 +08:00
  • 441cffe4da fix(submit): 移除调料数据为空的检查限制 lvmeng 2026-04-23 10:31:02 +08:00
  • 3581975ab0 refactor(viewmodel): 新增 seasoningSlotState 替代 loadSeasoning,将 getSamplingList 迁移至 StateFlow lvmeng 2026-04-23 10:29:17 +08:00
  • 9e99e6ef6d refactor(viewmodel): 将 searchFoodList/getCookFoodList 迁移至 StateFlow,DishListFragment 改用 combine 并行合并数据并修复分页本地数据混入问题 lvmeng 2026-04-23 09:54:34 +08:00
  • 16fe64e9fe refactor(viewmodel): 修复 loadSeasoning 防重入缺陷并移除 BaseActivity 网络包装方法 lvmengandClaude Sonnet 4.6 2026-04-23 08:56:13 +08:00
  • 75830b9204 refactor(network): 引入 RemoteRepository 隔离网络层,AppRepository 支持调料槽位查询 lvmengandClaude Sonnet 4.6 2026-04-22 18:31:38 +08:00
  • 0498501b33 style(ui): 统一界面组件样式并优化设置页面交互 lvmeng 2026-04-22 17:35:26 +08:00
  • 8c709a3f5f fix(fragment): 修复 CollectFragment 首次打开相机预览不显示的问题 lvmeng 2026-04-22 17:09:33 +08:00
  • 9ba6443f4f refactor(setting): 重构设置页面界面和功能结构 lvmeng 2026-04-22 14:55:09 +08:00
  • 04e4efe1fc feat(activity): 新增 SingleFragmentActivity 通用 Fragment 容器页 lvmeng 2026-04-22 13:39:52 +08:00
  • bce9675b0f feat(activity): SubmitFoodActivity 支持制作中菜品调料历史数据加载与新增叠加 lvmengandClaude Sonnet 4.6 2026-04-22 11:47:13 +08:00
  • f25108360b feat(ui): CommonDialog 支持垂直3按钮布局(iOS风格) lvmeng 2026-04-22 11:39:37 +08:00
  • 4ec02ac2bc feat(MasterScaleActivity): 添加秤名称显示功能 lvmeng 2026-04-22 09:34:04 +08:00
  • 97b357850c refactor(layout): 优化布局尺寸计算逻辑并提取公共工具类 lvmeng 2026-04-22 09:28:07 +08:00
  • b6b5088107 feat(ui): 新增油盆配置区,子设备1调料名改为动态配置 lvmengandClaude Sonnet 4.6 2026-04-21 18:18:22 +08:00
  • bbdebc0c9c feat(activity): 新增同名调料用量聚合合并展示逻辑 lvmeng 2026-04-21 17:50:02 +08:00
  • 0a90a8b368 feat(activity): 重构 SubmitFoodActivity 调料展示,改用子设备实时秤数据 lvmeng 2026-04-21 17:08:34 +08:00
  • 07eb626e12 feat(layout): 更新秤数据列表项布局样式 lvmeng 2026-04-21 16:57:55 +08:00
  • 736e4820dd fix(fragment): 修复 triggerHighlight 因设备判断用 != 导致主设备秤误触发调料格子高亮 lvmeng 2026-04-21 16:52:23 +08:00
  • 3fc54d5f52 refactor(ui): 重构 Scale2VH 使用 XML 布局,优化秤总览界面样式 lvmengandClaude Sonnet 4.6 2026-04-21 15:54:04 +08:00
  • b16d7d19cd feat(scale): 实现调料槽位配置持久化及主从设备数据同步 lvmengandClaude Sonnet 4.6 2026-04-21 15:27:28 +08:00
  • a81e914b63 refactor(adapter): 合并 Scale18/22GridAdapter 为 Seasoning18/22GridAdapter,统一支持调料配置和秤总览双模式 lvmengandClaude Sonnet 4.6 2026-04-21 11:59:59 +08:00
  • ffdf364ee8 style(ui): 调料配置界面布局优化 lvmeng 2026-04-21 10:51:34 +08:00
  • 6d3bb96d61 fix(activity): 修复 SlaveActivity 负值清零后误触发高亮的问题 lvmengandClaude Sonnet 4.6 2026-04-21 10:41:42 +08:00
  • da712ed25a fix(activity): 修复 FoodRecognizeActivity 称重更新导致 useWeight 异常的问题 lvmengandClaude Sonnet 4.6 2026-04-21 10:11:10 +08:00
  • 6b312ec689 fix(prepareCook): 修复食材选择和数据处理逻辑 lvmeng 2026-04-21 09:46:15 +08:00
  • e175893790 refactor(FoodRecognizeActivity): 重构食材识别页面返回逻辑和数据传递机制 lvmeng 2026-04-21 09:29:26 +08:00
  • 82217b4fb1 feat(activity): 合并采集功能至 PrepareCookActivity 并优化识别页重量处理逻辑 lvmengandClaude Sonnet 4.6 2026-04-20 18:26:20 +08:00
  • 72ecc8fcd6 fix(scale): 修复 RS485 多联秤地址 ≥ 10 时清零命令发送到错误设备的问题 lvmengandClaude Sonnet 4.6 2026-04-20 14:58:27 +08:00
  • 99d670390a fix(scale): 解决称重设备清零功能问题 lvmeng 2026-04-20 10:01:05 +08:00
  • d3b69c4e46 fix(fragment): 修复 weightSnapshot key 因 Int 溢出导致主设备高亮失效的问题 lvmeng 2026-04-20 09:08:50 +08:00
  • 193acff1e0 feat(activity): 为子设备 SlaveActivity 添加调料秤重量增加高亮提醒功能 lvmeng 2026-04-20 09:08:44 +08:00
  • 87bf11454c feat(fragment): 实现调料秤重量增加高亮提醒功能 lvmeng 2026-04-17 16:56:36 +08:00
  • 768bde79a1 feat(fragment): 新增调料选择弹窗并绑定格子点击交互 lvmengandClaude Sonnet 4.6 2026-04-17 15:43:11 +08:00
  • c61b1c8ef7 feat(seasoning): 添加调料配置网格适配器功能 lvmeng 2026-04-17 14:23:57 +08:00
  • 77df4a4d82 refactor(ui): 移除设备配置页面并重构调料配置界面 lvmeng 2026-04-17 14:23:44 +08:00
  • c35572dc41 feat(setting): 添加调料配置功能并优化界面布局 lvmeng 2026-04-17 11:45:08 +08:00
  • 1ca25e6a1d fix(ui): 修复菜品清空图标显示和日志记录问题 lvmeng 2026-04-17 09:00:42 +08:00
  • 7373ccacbb feat(activity): 新增食材识别页面,重构识别流程并优化多设备布局适配 lvmeng 2026-04-16 18:05:46 +08:00
  • ad63639f66 refactor(dialog): 重构 CommonDialog 为链式调用 API,内置 title/content,全量替换旧调用方 lvmeng 2026-04-16 15:02:33 +08:00
  • c3f3b1215b refactor(scale): 提取 Scale22/18GridAdapter 到 adapter 包,SlaveActivity 复用网格布局 lvmeng 2026-04-16 14:26:34 +08:00
  • cba5bda757 fix(scale): 子设备断线时从聚合器移除数据,修复列表不消失的问题 lvmeng 2026-04-16 13:52:11 +08:00