重装箱核心逻辑梳理
2023-06-07 17:37:22 6 举报
穿越
作者其他创作
大纲/内容
审核出库
投产类型字段翻译
添加重装箱list记录
更新投产计划表
是
重装箱
投产计划
挑选浆
重装箱/produce-rebox/prepare/update-boxNo
翻译复核人审核人
否
装箱前对状态进行与判定,看是否复核投产规则
投产准备查询
查询所有的箱号列表
判断是否已经挑选了
每个区域的血浆查询/produce-rebox/bag-overview/batch
完成挑浆/produce-prepare/pick-completed/P202300762
当挑选血浆发生变化时,更新准备单数据与状态
/produce-rebox/query/plasma/15222N020493/P202300763
/produce-rebox/bag-overview/batch
投产计划是按照指令来选择的,新增投产计划必须选择一个投产指令,然后需要去绑定重装箱好的 投产准备
setLeftOverBoxList
/produce-rebox/bag-overview/list
produce-prepare/pick-bags/v2/P202300762/BOX
从produce_prepare_pick表中筛选出来没有被挑选过的
查询到所有的血浆信息
/produce-prepare/page
更新血浆表的状态已入投产库
生产指令
重装箱列表查询
SQL直接查询
投产
设置偷尝批次数
/storage/plasma-info/batch/qualified
执行挑浆逻辑
这里就生成重装箱的流水号
更新重装箱当中记录的状态为进行中
设置投产准备单号
血浆的在已经入待检库外观是合格的
抛出异常
不投产
修改该批血袋入库
重装箱的查询/produce-rebox/bag-overview/list
挑选浆plasma-quality/produce-prepare/pick-bags/v2/P202300762/BOX
投产准备挑选剩余血浆重装箱/produce-rebox/leftover/update-boxNo
核心逻辑:直接produce_prepare表查询
筛选合格的浆查询/storage/plasma-info/batch/qualified
绑定投产准备
设置投产箱数
完成挑浆
挑选浆plasma-quality/produce-prepare/pick-bags/v2/P202300762/BAG
每个箱子内部情况
打印框签/produce-rebox/print/label/T23002381PT
获取到所有合格的血浆
更新血浆表的重装箱号
这里就已经生成好了合格的重装箱号
添加重装箱记录
三个维度、按照批、按照箱、按照袋数
setPrepareBoxNoList
/produce-prepare/pick-completed/P202300762
删除
普通分页查询/produce-prepare/page
对血浆是否合格状态判断查询/produce-rebox/query/plasma/15222N020494/P202300763
这些血浆在这中间需要进行过滤验证操作
血浆重新装筐要求逐袋提交并更新准备单号对应信息/produce-rebox/prepare/update-boxNo
添加一批接受接受完成记录
所有重装箱的血浆状态查询/produce-rebox/prepare-packing/bags
更新投产准备表
投产准备挑选剩余血浆重装箱申请箱号/produce-rebox/generate-leftover-box/QUA?plasmaType=COMMON&&productType=NS
投产准备
获取所有的调浆记录
挑浆查询
这里面会有生成不合格的箱号逻辑
封装成投产准备调浆的信息
0 条评论
下一页