liusheng
2024-07-16 17a443d510a0aa4c545df0d11467ff17a24cfa6a
smartor/src/main/java/com/smartor/service/impl/SvyLibScriptServiceImpl.java
@@ -53,28 +53,26 @@
     */
    @Override
    public List<SvyLibScript> selectSvyLibScriptList(SvyLibScript svyLibTopic) {
        //添加题目
        List<SvyLibScript> svyLibTopics = svyLibTopicMapper.selectSvyLibScriptList(svyLibTopic);
        List<SvyLibScript> svyLibScripts = svyLibTopicMapper.selectSvyLibScriptList(svyLibTopic);
        //获取题目选项
        for (int j = 0; j < svyLibTopics.size(); j++) {
            log.info("问题id为:{}", svyLibTopics.get(j).getSvyscriptId());
            if (StringUtils.isNotEmpty(svyLibTopics.get(j).getIcd10Name()))
                svyLibTopics.get(j).setIcd10NameList(JSONArray.parseArray(svyLibTopics.get(j).getIcd10Name(), String.class));
        for (int j = 0; j < svyLibScripts.size(); j++) {
            log.info("问题id为:{}", svyLibScripts.get(j).getId());
            if (StringUtils.isNotEmpty(svyLibScripts.get(j).getIcd10Name()))
                svyLibScripts.get(j).setIcd10NameList(JSONArray.parseArray(svyLibScripts.get(j).getIcd10Name(), String.class));
            if (StringUtils.isNotEmpty(svyLibTopics.get(j).getScripttype()) && svyLibTopics.get(j).getScripttype().equals("3") || svyLibTopics.get(j).getId() == null) {
            if (StringUtils.isNotEmpty(svyLibScripts.get(j).getScriptType()) && svyLibScripts.get(j).getScriptType().equals("3") || svyLibScripts.get(j).getId() == null) {
                //作答题,不需要选项
                continue;
            } else {
                SvyLibScriptOption svyLibTopicoption = new SvyLibScriptOption();
                svyLibTopicoption.setTopicid(svyLibTopics.get(j).getId());
                svyLibTopicoption.setTopicid(svyLibScripts.get(j).getId());
                List<SvyLibScriptOption> svyLibTopicoptions = svyLibScriptOptionMapper.selectSvyLibScriptOptionList(svyLibTopicoption);
                //将查询出的选项目放到题目中
                svyLibTopics.get(j).setSvyLibScriptOptions(svyLibTopicoptions);
                svyLibScripts.get(j).setSvyLibScriptOptions(svyLibTopicoptions);
            }
        }
        return svyLibTopics;
        return svyLibScripts;
    }
    /**
@@ -122,7 +120,7 @@
                    svyLibScriptOptionMapper.updateSvyLibScriptOption(svyLibTopicoption);
                } else if (svyLibTopicoption.getIsoperation() != null && svyLibTopicoption.getIsoperation() == 3) {
                    //删除
                    svyLibScriptOptionMapper.deleteSvyLibScriptOptionByOptionid(svyLibTopicoption.getOptionid());
                    svyLibScriptOptionMapper.deleteSvyLibScriptOptionByOptionid(svyLibTopicoption.getId());
                }
            }
        }