mazengfei
|
0241caa5fc
|
fix(main): 修复计算吃饭数量返回值小于1的问题
- 修改返回值逻辑,当计算结果小于1时返回1
- 防止吃饭数量为0或负值导致的异常情况
- 优化代码可读性,提升鲁棒性
|
2026-08-05 17:57:38 +08:00 |
|
mazengfei
|
512e0b5b4f
|
feat(weightBilling): 优化按重量计费逻辑并完善界面展示
- 规格栏显示改为直接展示规格重量,去除单价/100克显示
- 新增最小计费重量常量 MIN_BILLABLE_WEIGHT,净重不足时阻止下单
- 下单时检测净重,低于最小计费重量时弹出提示并拦截
- 计算价格时按净重计算,单价基于规格价与规格重量的比值
- 本地明细中 eatNum 仅用于展示份数,不参与金额计算
- SettlementOrder 用实际食用重量 eatWeight 赋值 num 字段,配合重量栏显示逻辑调整
|
2026-08-05 10:23:48 +08:00 |
|
mazengfei
|
a8ade16058
|
fix(MainScreenPresentation): 修正取餐重量计算逻辑
- 去除净重计算,改以实际重量做后续份数、价格、总重量计算
- 修正计价和取餐份数计算中使用的重量参数
- 调整本地数据订单中数量赋值,使用实际重量替代净重
- 在营养计算和柱状图绘制中扣减餐具重量,确保显示净重
- 保持取餐模式余量计量逻辑兼容,优化逻辑判断条件
|
2026-07-28 09:18:36 +08:00 |
|
mazengfei
|
ffd00266b8
|
fix(recognition): 防止识别时重复触发导致多次并发处理
- 新增 isRecognizing 标记防止识别过程重复进入
- 在识别开始时设置标记,结束时释放标记
- 多处识别终止和异常处理处均释放识别锁
- 在重量回调中增加去重逻辑,避免同一重量重复触发回调
- 更新 lastCallbackWeight,确保仅在重量变化时触发回调
|
2026-07-24 16:54:19 +08:00 |
|
mazengfei
|
43f5434cbd
|
feat(business): 增加餐具重量配置及扣减功能
- 在 BusinessFragment 中添加实时秤重读取及餐具重量持久化存储
- 在界面显示餐具重量标签,配置时显示当前保存值
- 定义全局常量 KEY_DISH_WEIGHT 用于存储餐具重量
- 在 MainActivity 内部方法添加获取配置餐具重量接口
- 修改订餐逻辑,取餐提交时自动从就餐重量中扣减餐具重量
- 在主界面相关订单及计价逻辑中扣减餐具重量影响份数和价格
- 调整重量监听及订单添加部分逻辑以应用净重计算
- 更新定时任务延迟时间,提高效率和响应速度
|
2026-07-24 15:56:08 +08:00 |
|
mazengfei
|
76f60f8ee7
|
fix(build): 修复ObjectBox库的release依赖配置
- 取消注释并激活app模块中ObjectBox的releaseImplementation依赖
- 取消注释并激活lib_face模块中ObjectBox的releaseImplementation依赖
fix(ui): 修复异常时Toast显示的线程调度问题
- 在CollectFragment中使用lifecycleScope切换到主线程显示Toast
refactor(main): 优化图像处理流程中的协程使用
- MainActivity中将uri2File调用放入IO线程的lifecycleScope中
- 使用withContext切换至IO线程异步获取Bitmap后再进行处理
chore(objbox): 移除未使用的ObjectBoxLiveData导入声明
|
2026-07-17 09:53:43 +08:00 |
|
mazengfei
|
28a475ca43
|
feat(face): 优化人脸数据同步及类型映射
- 新增接口注释,完善全量及增量人脸数据获取说明
- FaceVO中faceUpdateTimestamp由Long改为String以防JS大数精度丢失
- 增加personType字段标识人员类型
- MainActivity保存人脸数据时映射完整字段,使用personType优先判断用户类型
- NetViewModelV2中获取人脸数据时改用完整构造函数创建FaceEntity
- 累积更新lastFaceTimestamp为当前页最大时间戳,避免时间戳遗漏
- 优化时间戳更新逻辑,避免直接使用列表最后一条数据
|
2026-07-15 10:56:40 +08:00 |
|
mazengfei
|
16dba32eb7
|
feat(face): 升级虹软SDK到5.0及完善人脸识别逻辑
- FaceHelper中集成独立口罩检测引擎maskEngine并调用口罩检测接口
- FaceEngine初始化中增加口罩检测引擎初始化及状态管理
- FaceServer注册人脸时打印特征信息日志,便于调试
- CompareResult新增similarPass字段,标记识别是否通过
- FaceApi新增针对人脸数据的增删查接口,方便管理
- FaceDatabase数据库版本升级至2,支持人脸特征库重建迁移
- FaceDao新增多用户查询、人脸计数及临时用户数据删除接口
- FaceEntity新增userId、userFaceId、member标记及更新时间字段及相关方法
- 优化人脸识别失败重试机制,连续失败后回调识别失败结果
- 优化识别回调逻辑,成功与失败结果均及时通知观察者
- 调整配置获取逻辑,禁用人脸活体检测时关闭相关初始化
- 精简并修正部分冗余代码与日志输出,提升代码清晰度与可维护性
|
2026-07-15 09:17:23 +08:00 |
|
mazengfei
|
5a7b090c02
|
fix(ml): 优化PyTorch模型推理流程与资源管理
- 修改API接口路径从serve切换到common,统一资源调用
- 增加独立推理线程,隔离ArcSoft线程污染,保障FPU状态稳定
- 推理模块预热,降低PyTorch线程初启功率峰值,避免电流保护触发
- 推理前后记录系统内存信息,辅助OOM重启排查
- 主屏相机与副屏人脸识别推理前暂停,规避硬件并发带宽冲突重启
- 控制相机HAL清理时长,确保DMC带宽资源释放后再启动推理
- 异步推理调用增加超时机制,避免长时间卡死
- 推理结束后恢复相机,确保正常工作流程
|
2026-07-08 16:23:37 +08:00 |
|
 mazengfeiandClaude Opus 4.6
|
061680b32b
|
fix(objectbox): 修复32位系统向量查询崩溃,统一使用findIdsWithScores避免加载大对象
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-06-04 17:26:36 +08:00 |
|
mazengfei
|
5c3e51626c
|
fix(network): 修正人脸识别接口路径并移除硬编码的SDK密钥
- 修复 ApiClient 中的人脸识别增量同步接口路径
- 将 InitActivity 中的 ArcSoft SDK 密钥配置改为注释状态
- 移除临时测试用的硬编码 SDK 配置逻辑
- 调整代码执行顺序以确保正确的初始化流程
|
2026-06-04 11:19:50 +08:00 |
|
mazengfei
|
e3b01ff789
|
修改uat环境域名端口
|
2026-04-15 16:52:27 +08:00 |
|
 mazengfeiandClaude Sonnet 4.6
|
b6c9fe5aed
|
feat(log): 优化日志写入机制,改用内部存储与单线程执行器
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-14 17:23:50 +08:00 |
|
mazengfei
|
dde0bbc4d5
|
优化余量计量模式下拿完所有数据时总重量不对的问题
|
2026-04-10 17:48:40 +08:00 |
|
 mazengfeiandClaude Sonnet 4.6
|
0127697560
|
fix(main): 优化重量识别逻辑与日志;防抖时间调整为2s;从版本控制中移除.idea和objectbox-models
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-03 15:09:14 +08:00 |
|
mazengfei
|
dbe3753821
|
人脸数据重置后加刷新逻辑;人脸识别距离调整;
|
2026-04-03 10:40:57 +08:00 |
|
mazengfei
|
12da153df3
|
优化
|
2026-04-01 17:11:00 +08:00 |
|
mazengfei
|
3ef93c5f5e
|
配置生产域名
|
2026-03-31 19:08:39 +08:00 |
|
mazengfei
|
f40c2046f1
|
优化
|
2026-03-30 18:31:24 +08:00 |
|
mazengfei
|
ee9f27bb9c
|
优化
|
2026-03-30 18:03:01 +08:00 |
|
mazengfei
|
6d825d7235
|
扫码支付增加会员id字段
|
2026-03-12 12:39:35 +08:00 |
|
mazengfei
|
45a7bf8369
|
优化非支付页面扫码点击问题
|
2026-03-11 18:34:49 +08:00 |
|
mazengfei
|
8a1630f2a4
|
优化扫码枪支付
|
2026-03-10 14:44:34 +08:00 |
|
mazengfei
|
6c857dd1f7
|
优化
|
2026-03-09 21:59:04 +08:00 |
|
mazengfei
|
fd0f9977b1
|
使用人脸接口中的member字段判断是否会员;逻辑优化;
|
2026-03-09 21:26:02 +08:00 |
|
马增飞
|
fce721bfc3
|
优化
|
2026-01-08 17:31:13 +08:00 |
|
马增飞
|
3cccba4f08
|
优化
|
2026-01-08 17:30:03 +08:00 |
|
马增飞
|
9818dfc438
|
结算
|
2025-11-19 12:05:12 +08:00 |
|
mazengfei
|
cb9d68d2e3
|
功能优化
|
2025-11-17 16:09:01 +08:00 |
|
mazengfei
|
b4087e435e
|
修改模式切换流程
|
2025-11-10 18:55:21 +08:00 |
|
mazengfei
|
c898cbb3e2
|
修改模式切换流程
|
2025-11-06 19:19:45 +08:00 |
|
mazengfei
|
0a09814a61
|
修改菜品识别逻辑
|
2025-11-06 17:49:47 +08:00 |
|
mazengfei
|
cc2fd2d743
|
修改菜品识别逻辑
|
2025-11-06 14:18:48 +08:00 |
|
mazengfei
|
cd883af92f
|
修改菜品识别逻辑
|
2025-11-04 15:46:40 +08:00 |
|
mazengfei
|
9c60049843
|
修改菜品识别逻辑
|
2025-10-31 23:19:42 +08:00 |
|
mazengfei
|
e47b362883
|
添加菜品采集
|
2025-10-31 09:53:51 +08:00 |
|
马增飞
|
ed6c5e83be
|
新增菜品采集
|
2025-10-18 15:06:07 +08:00 |
|
mazengfei
|
795e685a3a
|
修改配置参数
|
2025-10-16 16:40:43 +08:00 |
|
mazengfei
|
bb63b47b97
|
导入pytorch
|
2025-10-16 13:32:59 +08:00 |
|