| | |
| | | /** |
| | | * ERP 销售订单 Service 接口 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface ErpSaleOrderService { |
| | | |
| | |
| | | void updateSaleOrder(@Valid ErpSaleOrderSaveReqVO updateReqVO); |
| | | |
| | | /** |
| | | * 更新销售订单的状态 |
| | | * 提交销售订单审批(协同办公 BPM) |
| | | * |
| | | * 未提交或已驳回的销售订单可提交,提交后进入协同办公审批流程 |
| | | * |
| | | * @param id 编号 |
| | | * @param status 状态 |
| | | * @param processDefinitionKey 流程定义的标识 |
| | | * @param userId 提交人编号 |
| | | */ |
| | | void updateSaleOrderStatus(Long id, Integer status); |
| | | void submitSaleOrder(Long id, String processDefinitionKey, Long userId); |
| | | |
| | | /** |
| | | * 更新销售订单的审批状态(协同办公审批结果回调) |
| | | * |
| | | * @param id 编号 |
| | | * @param bpmResult BPM 审批结果(通过/驳回/取消) |
| | | */ |
| | | void updateSaleOrderAuditStatus(Long id, Integer bpmResult); |
| | | |
| | | /** |
| | | * 获得销售订单审批流程定义列表 |
| | | * |
| | | * @return 流程定义列表(id/key/name) |
| | | */ |
| | | List<Map<String, Object>> getSaleOrderApproveProcessDefinitionList(); |
| | | |
| | | /** |
| | | * 作废销售订单 |