From e180e3a496d6f29d3a3b34016400de9d997c6bd9 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 07 四月 2026 14:42:23 +0800
Subject: [PATCH] 省立同德满意度功能提交

---
 smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 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 92f5d51..4dee0f7 100644
--- a/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java
@@ -35,6 +35,8 @@
     @Autowired
     private SvyLibTemplateTagMapper svyLibTemplateTagMapper;
     @Autowired
+    private SvyLibScriptCategoryMapper svyLibScriptCategoryMapper;
+    @Autowired
     private Icd10AssociationMapper icd10AssociationMapper;
 
     /**
@@ -55,15 +57,18 @@
         svyLibTemplateReq.setCategoryid(svyLibTemplate.getCategoryid());
         svyLibTemplateReq.setDescription(svyLibTemplate.getDescription());
         svyLibTemplateReq.setSvyname(svyLibTemplate.getSvyname());
+        svyLibTemplateReq.setOrgid(svyLibTemplate.getOrgid());
         List<SvyLibTemplate> svyLibTemplates = svyLibTemplateMapper.selectSvyLibTemplateList(svyLibTemplateReq);
         for (SvyLibTemplate svyLibTemplate1 : svyLibTemplates) {
             SvyLibTemplateScript svyLibTemplateScript = new SvyLibTemplateScript();
             svyLibTemplateScript.setSvyid(svyLibTemplate1.getSvyid());
+            svyLibTemplateScript.setOrgid(svyLibTemplate1.getOrgid());
             List<SvyLibTemplateScript> svyLibTemplateScripts = svyLibTemplateScriptMapper.selectSvyLibTemplateScriptList(svyLibTemplateScript);
             for (SvyLibTemplateScript svyLibTemplateScript1 : svyLibTemplateScripts) {
                 if (svyLibTemplateScript1.getScriptType().equals("1") || svyLibTemplateScript1.getScriptType().equals("2")) {
                     SvyLibTemplateTargetoption svyLibTemplateTargetoption = new SvyLibTemplateTargetoption();
                     svyLibTemplateTargetoption.setScriptid(svyLibTemplateScript1.getId());
+                    svyLibTemplateTargetoption.setOrgid(svyLibTemplateScript1.getOrgid());
                     List<SvyLibTemplateTargetoption> svyLibTemplateTargetoptions = svyLibTemplateTargetoptionMapper.selectSvyLibTemplateTargetoptionList(svyLibTemplateTargetoption);
                     svyLibTemplateScript1.setSvyLibTemplateTargetoptions(svyLibTemplateTargetoptions);
                 }
@@ -88,6 +93,7 @@
         for (int i = 0; i < svyLibTemplateVOS.size(); i++) {
             SvyLibTemplateScript svyLibTemplateScript = new SvyLibTemplateScript();
             svyLibTemplateScript.setSvyid(svyLibTemplateVOS.get(i).getSvyid());
+            svyLibTemplateScript.setOrgid(svyLibTemplateVOS.get(i).getOrgid());
             List<SvyLibTemplateScript> svyLibTemplateScripts = svyLibTemplateScriptMapper.selectSvyLibTemplateScriptList(svyLibTemplateScript);
             //鑾峰彇棰樼洰閫夐」
             a:
@@ -99,6 +105,7 @@
                 } else {
                     SvyLibTemplateTargetoption svyLibTopicoption = new SvyLibTemplateTargetoption();
                     svyLibTopicoption.setScriptid(svyLibTemplateScripts.get(j).getId());
+                    svyLibTopicoption.setOrgid(svyLibTemplateVOS.get(i).getOrgid());
                     List<SvyLibTemplateTargetoption> svyLibTemplateTargetoptions = svyLibTemplateTargetoptionMapper.selectSvyLibTemplateTargetoptionList(svyLibTopicoption);
                     //灏嗘煡璇㈠嚭鐨勯�夐」鐩斁鍒伴鐩腑
                     svyLibTemplateScripts.get(j).setSvyLibTemplateTargetoptions(svyLibTemplateTargetoptions);
@@ -177,6 +184,13 @@
             for (SvyLibTemplateScript svyLibScript : svyLibTemplate.getSvyTemplateLibScripts()) {
                 svyLibScript.setGuid(svyLibTemplateVO.getGuid());
                 svyLibScript.setOrgid(svyLibTemplateVO.getOrgid());
+                //鑾峰彇涓�涓嬪垎绫诲悕绉�
+                if(StringUtils.isEmpty(svyLibScript.getCategoryName())){
+                    SvyLibScriptCategory svyLibScriptCategory = svyLibScriptCategoryMapper.selectSvyLibScriptCategoryById(svyLibScript.getCategoryid());
+                    if(svyLibScriptCategory != null) svyLibScript.setCategoryName(svyLibScriptCategory.getName());
+                }
+
+
                 //瀵归鐩繘琛屽鐞�
                 if (svyLibScript.getIsoperation() != null) {
                     //闂鐨勬搷浣滀笉涓虹┖

--
Gitblit v1.9.3