| | |
| | | */ |
| | | @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; |
| | | } |
| | | |
| | | /** |
| | |
| | | svyLibScriptOptionMapper.updateSvyLibScriptOption(svyLibTopicoption); |
| | | } else if (svyLibTopicoption.getIsoperation() != null && svyLibTopicoption.getIsoperation() == 3) { |
| | | //删除 |
| | | svyLibScriptOptionMapper.deleteSvyLibScriptOptionByOptionid(svyLibTopicoption.getOptionid()); |
| | | svyLibScriptOptionMapper.deleteSvyLibScriptOptionByOptionid(svyLibTopicoption.getId()); |
| | | } |
| | | } |
| | | } |