生产单派发申请领料后,系统生成重复的领料申请数据

生产单派发下去并且申请领料后,系统总是生成2条甚至3条重复的领料申请数据,导致同样的领料出库数据就有2条甚至3条,这个问题经常发生,需要人为作废其中一条领料申请,麻烦帮忙看看是什么原因,租户:江西杉盛复合材料有限公司。


领料任务本身支持超量申请, 为防止此类任务的生成,建议 生产单计划用料行开启“是否限量” 限量为“是” 此功能=出库任务100 只可出库100,超出时会报错

并没有人为操作超量申请,只申请了一次为什么生成多次的申请?

原材料的申请不会重复,只有半成品的申请会重复,因为这里做了一个开发就是总成工单派发后系统自动申请总成所需的半成品领料。就是不知道为什么会触发申请多次?

自动申请总成所需半成品领料,这个功能是如何实现的,需要知道具体逻辑,是否可能存在 多次调用的情况

是通过webhook监听生产订单派发任务事件:1203,任务派发后通过接口查询待领料列表(/api/manufacture/source/material/v2/prepareMaterial),获取到带领了列表中的物料数据后调用(/api/manufacture/source/material/supplement/apply)进行领料处理

建议使用openapi 操作,如有需求可联系对应实施进行沟通。 创建领料任务: 创建申请领料单 - C300-OpenAPI 领料出库: 更新生产领料出库任务 - C300-OpenAPI

我们发现是webhook会重复推送多次。这个是系统强制推送这么多次,是业务需要还是发多了?

关注的是什么事件,出库、入库、 还是 领料任务创建

关注的是工单派发PRODUCTION_ORDER_DISPATCHED这个类型

该事件会根据工序数,发送对应次数的事件体

那有没有只触发一次的事件,在订单派发的时候?

暂时没有,已与产品团队同步该功能需求。目前需待产品方完成评估与确认后,再行安排排期。