| | |
| | | import org.springframework.context.event.EventListener; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * 采购入库单 BPM 审批状态监听器 |
| | | * |
| | |
| | | return; |
| | | } |
| | | |
| | | // 不同业务的流程可能使用相同的数字业务主键,只处理该入库单绑定的流程实例。 |
| | | if (event.getId() == null || !Objects.equals(receipt.getProcessInstanceId(), event.getId())) { |
| | | return; |
| | | } |
| | | |
| | | // 3. 校验入库单状态为审批中 |
| | | if (!MesWmItemReceiptStatusEnum.APPROVING.getStatus().equals(receipt.getStatus())) { |
| | | log.warn("[onApplicationEvent] 入库单({}) 不处于审批中状态,当前状态:{}", receiptId, receipt.getStatus()); |