From 2eb261814a2407b3481dfe7b995c58d413a18cff Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 20 十月 2026 16:28:17 +0800
Subject: [PATCH] feat(quality): 质量监督/质量监控流程对齐程序文件并完善导入
---
basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTreeServiceImpl.java | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTreeServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTreeServiceImpl.java
index 8b5ae45..159fcb0 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTreeServiceImpl.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardTreeServiceImpl.java
@@ -419,6 +419,29 @@
}
@Override
+ public List<StandardTreeTemplateBindingVo> selectTemplateBindingsByStandardMethod(Integer standardMethodId) {
+ List<StandardTreeTemplateBindingVo> result = new ArrayList<>();
+ if (standardMethodId == null) {
+ return result;
+ }
+ List<StandardTree> trees = this.list(Wrappers.<StandardTree>lambdaQuery()
+ .eq(StandardTree::getStandardMethodId, standardMethodId)
+ .isNull(StandardTree::getSampleType)
+ .isNull(StandardTree::getModel)
+ .isNotNull(StandardTree::getSample)
+ .orderByAsc(StandardTree::getId));
+ Set<Integer> templateIds = new HashSet<>();
+ for (StandardTree tree : trees) {
+ for (StandardTreeTemplateBindingVo binding : selectTemplateBindings(tree.getId())) {
+ if (templateIds.add(binding.getTemplateId())) {
+ result.add(binding);
+ }
+ }
+ }
+ return result;
+ }
+
+ @Override
@Transactional(rollbackFor = Exception.class)
public boolean saveTemplateBindings(StandardTreeTemplateBindingDto dto) {
if (dto == null || dto.getStandardTreeId() == null) {
--
Gitblit v1.9.3