From ae3200fadc28f925e516d85da7fcb78d402960f7 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期二, 30 七月 2024 18:16:10 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java | 35 ++++++++++++++++++++++++++++++++--- 1 files changed, 32 insertions(+), 3 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java index 8dccacc..e11b3c6 100644 --- a/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java @@ -1,7 +1,6 @@ package com.smartor.service.impl; import com.ruoyi.common.utils.DateUtils; -import com.ruoyi.common.utils.DtoConversionUtils; import com.ruoyi.common.utils.StringUtils; import com.smartor.domain.*; import com.smartor.mapper.*; @@ -31,13 +30,13 @@ @Autowired private SvyLibTemplateMapper svyLibTemplateMapper; @Autowired - private Icd10AssociationMapper icd10AssociationMapper; - @Autowired private SvyLibTemplateScriptMapper svyLibTemplateScriptMapper; @Autowired private SvyLibTemplateTargetoptionMapper svyLibTemplateTargetoptionMapper; @Autowired private TempDetpRelevanceMapper tempDetpRelevanceMapper; + @Autowired + private SvyLibTemplateTagMapper svyLibTemplateTagMapper; /** * 鏌ヨ闂嵎 @@ -48,6 +47,15 @@ @Override public SvyLibTemplate selectSvyLibTemplateBySvyid(Long svyid) { return svyLibTemplateMapper.selectSvyLibTemplateBySvyid(svyid); + } + + @Override + public List<SvyLibTemplate> getSviLibTemplate(SvyLibTemplate svyLibTemplate) { + SvyLibTemplateReq svyLibTemplateReq=new SvyLibTemplateReq(); + svyLibTemplateReq.setSvyid(svyLibTemplate.getSvyid()); + svyLibTemplateReq.setCategoryid(svyLibTemplate.getCategoryid()); + svyLibTemplateReq.setDescription(svyLibTemplate.getDescription()); + return svyLibTemplateMapper.selectSvyLibTemplateList(svyLibTemplateReq); } /** @@ -87,6 +95,12 @@ tempDetpRelevance.setTempid(svyLibTemplates.get(i).getSvyid()); List<TempDetpRelevance> tempDetpRelevances = tempDetpRelevanceMapper.selectTempDetpRelevanceList(tempDetpRelevance); svyLibTemplates.get(i).setTempDetpRelevances(CollectionUtils.isNotEmpty(tempDetpRelevances) ? tempDetpRelevances : new ArrayList<>()); + + //鑾峰彇鏍囩 + SvyLibTemplateTag svyLibTemplateTag = new SvyLibTemplateTag(); + svyLibTemplateTag.setTemplateid(svyLibTemplates.get(i).getSvyid()); + List<SvyLibTemplateTag> svyLibTemplateTags = svyLibTemplateTagMapper.selectSvyLibTemplateTagList(svyLibTemplateTag); + svyLibTemplates.get(i).setSvyLibTemplateTagList(svyLibTemplateTags); } //鍏堝皢鐩稿悓鐨刬d鐨刬cdname,鏁寸悊鍒颁竴鍧� @@ -173,6 +187,21 @@ } } + + //鏍囩澶勭悊 + if (CollectionUtils.isNotEmpty(svyLibTemplate.getSvyLibTemplateTagList())) { + for (SvyLibTemplateTag svyLibTemplateTag : svyLibTemplate.getSvyLibTemplateTagList()) { + if (svyLibTemplateTag.getId() == null) { + //鏂板 + svyLibTemplateTag.setTemplateid(svyLibTemplate.getSvyid()); + svyLibTemplateTagMapper.insertSvyLibTemplateTag(svyLibTemplateTag); + } else { + svyLibTemplateTag.setTemplateid(svyLibTemplate.getSvyid()); + svyLibTemplateTagMapper.updateSvyLibTemplateTag(svyLibTemplateTag); + } + } + + } return i; } -- Gitblit v1.9.3