| | |
| | | return buildTemplateVo(template, nodeMap, approverMap); |
| | | } |
| | | |
| | | @Override |
| | | public ApprovalTemplateVo getEnabledTemplateByBusinessType(Long businessType) { |
| | | if (businessType == null) { |
| | | return null; |
| | | } |
| | | ApprovalTemplate template = this.getOne( |
| | | new LambdaQueryWrapper<ApprovalTemplate>() |
| | | .eq(ApprovalTemplate::getDeleted, 0) |
| | | .eq(ApprovalTemplate::getEnabled, 1) |
| | | .eq(ApprovalTemplate::getBusinessType, businessType) |
| | | .orderByDesc(ApprovalTemplate::getId) |
| | | .last("limit 1") |
| | | ); |
| | | if (template == null) { |
| | | return null; |
| | | } |
| | | return getApprovalTemplateVoById(template.getId()); |
| | | } |
| | | |
| | | /** |
| | | * 批量填充模板节点及节点审批人,避免循环查库。 |
| | | */ |