| src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java
@@ -85,8 +85,8 @@ @Override public Boolean updateApprovalTemplateDto(ApprovalTemplateDto approvalTemplateDto) { // 检查模板是否被审批实例引用 if (isTemplateReferenced(approvalTemplateDto.getId())) { // 检查模板是否被进行中的审批实例引用 if (hasPendingReference(approvalTemplateDto.getId())) { throw new RuntimeException("该审批模板已被审批流程引用,无法编辑"); } approvalTemplateMapper.updateById(approvalTemplateDto); @@ -305,4 +305,17 @@ ); return count != null && count > 0; } private boolean hasPendingReference(Long templateId) { if (templateId == null) { return false; } Long count = approvalInstanceMapper.selectCount( new LambdaQueryWrapper<ApprovalInstance>() .eq(ApprovalInstance::getTemplateId, templateId) .eq(ApprovalInstance::getDeleted, 0) .eq(ApprovalInstance::getStatus, "PENDING") ); return count != null && count > 0; } } src/main/resources/application.yml
@@ -28,14 +28,14 @@ api-key: sk-bd235cc13cd74e2388aa8984c84f691f model-name: "qwen-max" embedding-model: api-key: sk-9748859926b94096b920baaa12c343f5 api-key: sk-bd235cc13cd74e2388aa8984c84f691f model-name: "text-embedding-v3" chat-model: api-key: sk-9748859926b94096b920baaa12c343f5 api-key: sk-bd235cc13cd74e2388aa8984c84f691f model-name: "qwen-max" open-ai: chat-model: api-key: sk-9748859926b94096b920baaa12c343f5 api-key: sk-bd235cc13cd74e2388aa8984c84f691f base-url: "https://dashscope.aliyuncs.com/compatible-mode/v1" model-name: "deepseek-v3" log-requests: true