|  |  | 
 |  |  |     @Autowired | 
 |  |  |     private SvyLibTemplateTargetoptionMapper svyLibTemplateTargetoptionMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private TemplateDeptMapper templateDeptMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private SvyLibTemplateTagMapper svyLibTemplateTagMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private Icd10AssociationMapper icd10AssociationMapper; | 
 |  |  | 
 |  |  |         svyLibTemplateReq.setSvyid(svyLibTemplate.getSvyid()); | 
 |  |  |         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); | 
 |  |  |                 } | 
 |  |  | 
 |  |  |         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: | 
 |  |  | 
 |  |  |                 } 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); | 
 |  |  | 
 |  |  |             } | 
 |  |  |             //将题目放到问卷列表中 | 
 |  |  |             svyLibTemplateVOS.get(i).setSvyTemplateLibScripts(svyLibTemplateScripts); | 
 |  |  |  | 
 |  |  |             //获取每个问卷对应的科室 | 
 |  |  |             TemplateDept templateDept = new TemplateDept(); | 
 |  |  |             templateDept.setTempid(svyLibTemplateVOS.get(i).getSvyid()); | 
 |  |  |             List<TemplateDept> tempDetpRelevances = templateDeptMapper.selectTemplateDeptList(templateDept); | 
 |  |  |             svyLibTemplateVOS.get(i).setTempDetpRelevances(CollectionUtils.isNotEmpty(tempDetpRelevances) ? tempDetpRelevances : new ArrayList<>()); | 
 |  |  |  | 
 |  |  |             //获取标签 | 
 |  |  |             SvyLibTemplateTag svyLibTemplateTag = new SvyLibTemplateTag(); | 
 |  |  | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if (CollectionUtils.isNotEmpty(svyLibTemplate.getTempDetpRelevances())) { | 
 |  |  |             for (TemplateDept tempDetpRelevance : svyLibTemplate.getTempDetpRelevances()) { | 
 |  |  |                 tempDetpRelevance.setGuid(svyLibTemplateVO.getGuid()); | 
 |  |  |                 tempDetpRelevance.setOrgid(svyLibTemplateVO.getOrgid()); | 
 |  |  |                 if (tempDetpRelevance.getId() == null) { | 
 |  |  |                     //新增 | 
 |  |  |                     tempDetpRelevance.setTempid(svyLibTemplate.getSvyid()); | 
 |  |  |                     tempDetpRelevance.setType(1L); | 
 |  |  |                     templateDeptMapper.insertTemplateDept(tempDetpRelevance); | 
 |  |  |                 } else { | 
 |  |  |                     templateDeptMapper.updateTemplateDept(tempDetpRelevance); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         //标签处理 |