云
5 天以前 cccbfadcb6e96c23a33c40c0687a27c2f6efa1db
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnvendor/MesWmReturnVendorService.java
@@ -65,6 +65,22 @@
    void submitReturnVendor(Long id);
    /**
     * 提交供应商退货单审批(草稿 -> 审批中),走 BPM 流程:采购 -> 质量 -> 仓库
     *
     * @param id 编号
     * @param processDefinitionKey 流程定义的 Key
     */
    void submitReturnVendorApproval(Long id, String processDefinitionKey);
    /**
     * 更新供应商退货单的审批状态(由 BPM 流程实例的回调触发)
     *
     * @param id 编号
     * @param bpmResult BPM 审批结果
     */
    void updateReturnVendorAuditStatus(Long id, Integer bpmResult);
    /**
     * 执行拣货(待拣货 -> 待执行退货)
     *
     * @param id 编号
@@ -79,6 +95,22 @@
    void finishReturnVendor(Long id);
    /**
     * 生成采购退货负数冲红付款单(幂等,已生成则直接返回)
     *
     * @param id 退货单编号
     * @return 付款单编号
     */
    Long createRedFlushPayment(Long id);
    /**
     * 生成换货到货通知单(幂等,已生成则直接返回),走 到货通知 -> IQC -> 采购入库 链路
     *
     * @param id 退货单编号
     * @return 到货通知单编号
     */
    Long createReplacementNotice(Long id);
    /**
     * 取消供应商退货单(任意非已完成/已取消状态 -> 已取消)
     *
     * @param id 编号