Commit Graph
41 Commits
Author SHA1 Message Date
lvmeng baee019444 ObjectBox数据库操作增加线程资源清理 2026-03-12 17:25:23 +08:00
lvmeng e50d6ceb60 入库列表页增加采集入库,方法采集完成直接入库和验证识别效果 2026-03-12 14:39:41 +08:00
lvmengandClaude Sonnet 4.6 7563209cf1 refactor(activity): 优化 FoodCollectionActivity 性能与稳定性
- 修复 runBlocking 阻塞主线程,改为 lifecycleScope.launch 协程异步执行
- 耗时操作(I/O、图像裁剪、TFLite 推理、ObjectBox 读写)全部切换至 Dispatchers.IO
- 修复 bitmap 内存泄漏:用 try/finally 保证所有退出路径均回收
- 修复 uriToBitmap 返回 null 时 loading 转圈永不消失的 Bug
- 修复 DbException 块、index==-1 分支缺少 hideWaitingDialog() 的 Bug
- 移除重复 ReceiptViewModel,统一使用单例;移除空 initBox() 函数
- 新增 searchJob 取消上一次未完成搜索,修复 clearData() 遗漏取消的 Bug
- 提取 createWaitingDialog() 消除 dialog 创建代码重复
- 修复 clearCoilCache() 使用新实例无法清缓存,改用 context.imageLoader 单例
- upload() 两处强制解包 !! 改为安全调用,避免 NPE 崩溃
- 清理无用注释、废弃代码块、冗余注解及无用 import

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 18:04:21 +08:00
mazengfei 05015a7a18 优化采购的数据的重量清除问题 2026-03-10 17:24:25 +08:00
lvmeng 1cc2358d72 优化向量查询,替换新模型 2026-03-10 13:33:31 +08:00
lvmeng 1206ecd575 优化向量查询结果数据 2026-03-10 13:00:45 +08:00
lvmeng f53669d048 优化统计 2026-03-10 11:24:39 +08:00
lvmeng 244013f99f 填充采购单数据并对优化显示格式 2026-03-09 10:16:21 +08:00
lvmengandClaude Sonnet 4.6 a14c2c3348 refactor(utils): 移除 onSuccess 冗余回调并优化 ObjectBox 数据库操作
- PhotoCaptureHelper: 删除构造参数 onSuccess,成功回调统一由 callbackList 分发
- CameraUtils: 同步移除 initCaptureHelper 中的 onSuccess = {} 空参数
- ObjectBox: 使用 QueryBuilder 替代全量内存过滤(count/filter/remove),提升查询性能
- ObjectBox: 修复 isStorageAvailable 错误检查外部存储状态,改为仅检查内部存储
- ObjectBox: boxStore 添加 @Volatile 注解保证多线程可见性
- ObjectBox: copyAndGzipDatabaseFileTo 增加 IOException 捕获,避免文件异常崩溃
- ObjectBox: safeDbOp 中使用安全调用替代 !! 断言,避免 NPE

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 16:52:19 +08:00
lvmengandClaude Sonnet 4.6 26d9eabc5f feat(activity): 优化图片加载为协程并新增大图左右切换功能
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 14:41:39 +08:00
lvmengandClaude Sonnet 4.6 301b91581b feat(activity): 新增本地图片预览功能及大图查看入口
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 14:22:38 +08:00
lvmengandClaude Sonnet 4.6 8a6a6dfa2d chore(assets): 替换嵌入模型及更新对应数据文件
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 09:58:10 +08:00
lvmengandClaude Sonnet 4.6 2c3ebd86f9 refactor: 注释移除 Compose 相关代码,统一入口替换为 HomeActivity
- 注释掉全部 Compose UI 代码(ui/、theme/、NavController、MainActivity、InitActivity 等)
- BorderExt、TextExt、ToastUtils、LoadingState 中的 Compose 逻辑全部注释
- LoadingState 保留 show()/hide() 空方法避免编译报错
- 注释 SensorScaleUtils、BaseViewModel、DeviceViewModel 中的 ToastUtils 调用
- BootReceiver、CrashHandler 中 MainActivity 替换为 HomeActivity
- UserViewModel、PurchaseOrderActivity 删除残余 Compose import
- build.gradle.kts 替换为非 Compose 的 activity-ktx 和 coil 依赖

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 09:28:55 +08:00
lvmengandClaude Sonnet 4.6 b6c7570efd feat(activity): 新增 BaseActivity 沉浸式基类和 HomeActivity 首页,统一 Activity 继承关系
- 新增 BaseActivity:继承 ComponentActivity,隐藏状态栏和导航栏,底部上滑可临时唤出导航栏
- 新增 HomeActivity(XML 版本)及对应布局 activity_home.xml,作为应用启动入口
- GoodsListActivity、FoodCollectionActivity、LocalImagePreviewActivity、PurchaseOrderActivity 统一改为继承 BaseActivity
- 更新 AndroidManifest.xml:HomeActivity 注册为启动入口

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-05 18:54:01 +08:00
lvmeng d50b11c9aa 采购单入库商品默认显示采购单信息;采集数据显示优化 2026-03-05 16:26:38 +08:00
lvmeng f219c57fad 优化 2026-03-03 18:31:55 +08:00
mazengfei 9a7939d2ac 替换模型 2026-03-03 17:47:17 +08:00
mazengfei 9a5258ad34 搜索菜品入库改为自动拍照保存,取消手动拍照操作;增加向量数据库相关日志 2026-03-03 15:39:11 +08:00
lvmeng b034e9371f 成功订单页面 2026-02-12 12:44:30 +08:00
mazengfei f562abc12f 替换菜品识别模型,暂时取消相似的判断,查询全部数据测试新模型效果,暂时取消查询前后数据量不一致的判断避免查不出数据 2026-02-11 18:05:40 +08:00
lvmeng 655e9cd56e 优化 2026-02-10 19:02:21 +08:00
lvmeng 3d29e17225 优化 2026-02-10 09:36:18 +08:00
mazengfei 038a325b3d 优化已采集数据名包括换行符时显示不全的问题 2026-02-09 10:23:56 +08:00
mazengfei cf7866ce47 隐藏弹窗 2026-02-05 16:14:31 +08:00
lvmeng fdefdf9eba 优化 2026-02-04 09:11:41 +08:00
lvmeng 39e73f3b29 优化 2026-02-04 08:43:04 +08:00
lvmeng b442dddf8f 优化首页订单加载 2026-02-03 19:01:18 +08:00
mazengfei be5b9506bd 扩大点击范围 2026-02-02 09:54:09 +08:00
lvmeng 943f969e98 优化 2026-02-02 09:15:25 +08:00
lvmeng af120eabd0 改造objectbox 2026-01-31 17:49:44 +08:00
lvmeng 4322c9495b 改造objectbox 2026-01-31 13:17:13 +08:00
mazengfei 6439720182 优化 2026-01-30 16:38:42 +08:00
lvmeng efcf3d436b 提交入库参数、采集数据优化 2026-01-30 15:07:56 +08:00
mazengfei a7bac4321e 优化 2026-01-29 18:52:44 +08:00
lvmeng c76095788c 优化 2026-01-23 13:30:59 +08:00
lvmeng d82595a529 优化 2026-01-23 11:33:29 +08:00
lvmeng f216e14338 解决数据库异常情况 2026-01-22 14:47:56 +08:00
mazengfei 41d48a23af 优化收货状态 2026-01-19 16:59:59 +08:00
mazengfei cc22921e3e 优化 2026-01-15 10:28:26 +08:00
lvmeng 196cacfe5a 初始代码提交 2026-01-14 10:36:27 +08:00
lvmeng 600aa4dbb0 Initial commit 2026-01-14 10:34:41 +08:00