以下是这段需求的中文翻译和你需要做的工作梳理:
需求翻译
-
步骤 1:
从仓库(storage)中取出一个“微量配料袋”(micro ingredient sack)。 -
步骤 2:
-
在软件界面中,操作员(weigher)先选择一个配方(formulation),
-
然后从该配方内选择要称量的微量配料名称。
-
选择完成后,操作员在系统中输入并扣减(deduct)该配方所需的重量。
-
-
步骤 3:
-
当系统成功扣减并记录了所需重量后,
-
将该微量配料从称量区域转移到该配方对应的配料袋(formulation sack)。
-
重复以上过程,直到整个配方中的所有微量配料都称量完毕。
-
-
结果展示:
-
在每次扣减重量后,软件界面上要实时显示当前剩余或已扣减的重量。
-
当整个配方完成称量后,软件要显示“配方完成”提示,
-
并为整套配方生成一个二维码(QR code)。
-
你需要实现的功能/模块
-
仓库接口
-
获取微量配料袋的记录与状态。
-
-
配方管理界面
-
列出可选配方;
-
显示配方中所有微量配料的清单。
-
-
称量模块
-
选择配料后,读取并显示称重传感器数据;
-
允许操作员确认并“扣减”指定重量;
-
将扣减操作写入数据库并更新库存数量。
-
-
配料转移逻辑
-
在后台记录从“称量区”到“配方袋”的转移动作;
-
支持循环,直到所有配料完成。
-
-
实时显示与提示
-
每次称量扣减后,刷新界面显示最新重量信息;
-
在配方全部完成时,弹出完成提示。
-
-
二维码生成
-
在配方完成后,基于配方 ID 或详情生成二维码;
-
显示并支持扫码下载或打印。
-
这样,你在开发中就有了清晰的功能拆解:
-
后端:仓库管理、配方与称重记录、二维码生成;
-
前端:配方选择 UI、称重页面、实时重量展示、完成提示与二维码展示;
-
硬件交互:称重传感器数据读取接口。