liusheng
2024-09-18 907641e56c2085aaa81f267946dc3e3e9fca73e7
smartor/src/main/java/com/smartor/service/impl/PersonVoiceServiceImpl.java
@@ -45,16 +45,16 @@
    private String accessKeySecret;
    @Autowired
    private SvyLibTemplateMapper svyLibTitleMapper;
    private SvyLibTemplateWjxMapper svyLibTitleMapper;
    @Autowired
    private SvyLibScriptMapper svyLibTopicMapper;
    private SvyLibTemplateScriptWjxMapper svyLibTopicMapper;
    @Autowired
    private SvyLibTopicdirectionMapper svyLibTopicdirectionMapper;
    @Autowired
    private SvyLibScriptOptionMapper svyLibTopicoptionMapper;
    private SvyLibTemplateTargetoptionWjxMapper svyLibTopicoptionMapper;
//
//    @Autowired
//    private ISvyLibTitleService svyLibTitleService;
@@ -95,6 +95,7 @@
    }
    public String explainHTML2() throws IOException {
        String folderPath = "E:\\pc2";
        // 获取文件夹下的所有文件
        File[] files = new File(folderPath).listFiles();
@@ -108,17 +109,22 @@
            String fileContent = new String(Files.readAllBytes(file.toPath()));
            Document parse = Jsoup.parse(fileContent);
            Element body = parse.body();
            Elements elementsByClass3 = body.getElementsByClass("topic__type-des");
            String desc = elementsByClass3.text();
            //保存title
            String title = parse.title();
            SvyLibTemplate svyLibTitle = new SvyLibTemplate();
            SvyLibTemplateWjx svyLibTitle = new SvyLibTemplateWjx();
//            svyLibTitle.setCategoryid(System.currentTimeMillis());
            svyLibTitle.setSvyname(title);
            svyLibTitle.setDescription(desc);
            svyLibTitle.setDelFlag("0");
            svyLibTitle.setIsupload(0L);
            svyLibTitleMapper.insertSvyLibTemplate(svyLibTitle);
            Element body = parse.body();
            svyLibTitleMapper.insertSvyLibTemplateWjx(svyLibTitle);
            Elements elementsByClass = body.getElementsByClass("topic__type-body");
            Elements children = elementsByClass.get(0).children();
            for (Element element : children) {
@@ -140,7 +146,7 @@
                String legend = element.getElementsByTag("legend").text();
                System.out.println("题目: " + legend);
                //将题目保存到表中
                SvyLibScript svyLibTopic = new SvyLibScript();
                SvyLibTemplateScriptWjx svyLibTopic = new SvyLibTemplateScriptWjx();
                svyLibTopic.setSvyid(svyLibTitle.getSvyid());
                //判断该题目下是否有选项
@@ -150,22 +156,22 @@
                    if (spans.size() != 0) {
                        Elements radio__type = spans.get(0).getElementsByClass("radio__type");
                        if (radio__type.size() != 0) {
                            svyLibTopic.setScripttype("1");
                            svyLibTopic.setScriptType("1");
                        } else {
                            Elements checkbox__type = spans.get(0).getElementsByClass("checkbox__type");
                            if (checkbox__type.size() != 0) {
                                svyLibTopic.setScripttype("2");
                                svyLibTopic.setScriptType("2");
                            }
                        }
                    }
                    svyLibTopic.setScriptcode(IdUtils.simpleUUID());
                    svyLibTopic.setSeqno(IdUtils.simpleUUID());
                    svyLibTopic.setScriptContent(legend);
                    svyLibTopic.setDelFlag("0");
                    svyLibTopic.setIsupload(0L);
                    svyLibTopic.setOrgid(fileName);
                    try {
                        svyLibTopicMapper.insertSvyLibScript(svyLibTopic);
                        svyLibTopicMapper.insertSvyLibTemplateScriptWjx(svyLibTopic);
                    } catch (Exception e) {
                        noExpiain(fileName.substring(0, fileName.length() - 5) + "出异常了1", fileContent);
                        continue a;
@@ -180,16 +186,16 @@
                            String text = label.text();
                            //将题目存库
//                            item = item + "------" + text;
                            SvyLibScriptOption svyLibTopicoption = new SvyLibScriptOption();
                            svyLibTopicoption.setTopicid(svyLibTopic.getId());
                            svyLibTopicoption.setSvyid(svyLibTitle.getSvyid());
                            SvyLibTemplateTargetoptionWjx svyLibTopicoption = new SvyLibTemplateTargetoptionWjx();
                            svyLibTopicoption.setScriptid(svyLibTopic.getId());
                            svyLibTopicoption.setTemplateID(svyLibTitle.getSvyid());
                            svyLibTopicoption.setSort(i);
                            svyLibTopicoption.setOptioncode(IdUtils.simpleUUID());
                            svyLibTopicoption.setGuid(IdUtils.simpleUUID());
                            svyLibTopicoption.setOptioncontent(text);
                            svyLibTopicoption.setDelFlag("0");
                            svyLibTopicoption.setIsupload(0L);
                            try {
                                svyLibTopicoptionMapper.insertSvyLibScriptOption(svyLibTopicoption);
                                svyLibTopicoptionMapper.insertSvyLibTemplateTargetoptionWjx(svyLibTopicoption);
                            } catch (Exception e) {
                                noExpiain(fileName.substring(0, fileName.length() - 5) + "出异常了2", fileContent);
                                continue a;
@@ -203,16 +209,16 @@
                    //将题目保存到表中
                    Elements elementsByClass2 = element.getElementsByClass("ui-control-group ui-matrix");
                    if (elementsByClass2.size() > 0) {
                        SvyLibScript svyLibTopic2 = new SvyLibScript();
                        SvyLibTemplateScriptWjx svyLibTopic2 = new SvyLibTemplateScriptWjx();
                        svyLibTopic2.setSvyid(svyLibTitle.getSvyid());
                        svyLibTopic2.setScriptcode(IdUtils.simpleUUID());
                        svyLibTopic2.setSeqno(IdUtils.simpleUUID());
                        svyLibTopic2.setScriptContent(legend);
                        svyLibTopic2.setDelFlag("0");
                        svyLibTopic.setIsupload(0L);
                        svyLibTopic2.setScripttype("4");
                        svyLibTopic2.setScriptType("4");
                        svyLibTopic2.setOrgid(fileName);
                        try {
                            svyLibTopicMapper.insertSvyLibScript(svyLibTopic2);
                            svyLibTopicMapper.insertSvyLibTemplateScriptWjx(svyLibTopic2);
                        } catch (Exception e) {
                            noExpiain(fileName.substring(0, fileName.length() - 5) + "出异常了22", fileContent);
                            continue a;
@@ -238,16 +244,16 @@
                        //将题目保存到表中
                        SvyLibScript svyLibTopic3 = new SvyLibScript();
                        SvyLibTemplateScriptWjx svyLibTopic3 = new SvyLibTemplateScriptWjx();
                        svyLibTopic3.setSvyid(svyLibTitle.getSvyid());
                        svyLibTopic3.setScriptcode(IdUtils.simpleUUID());
                        svyLibTopic3.setSeqno(IdUtils.simpleUUID());
                        svyLibTopic3.setScriptContent(legend);
                        svyLibTopic3.setDelFlag("0");
                        svyLibTopic3.setIsupload(0L);
                        svyLibTopic3.setScripttype("3");
                        svyLibTopic3.setScriptType("3");
                        svyLibTopic3.setOrgid(fileName);
                        try {
                            svyLibTopicMapper.insertSvyLibScript(svyLibTopic3);
                            svyLibTopicMapper.insertSvyLibTemplateScriptWjx(svyLibTopic3);
                        } catch (Exception e) {
                            noExpiain(fileName.substring(0, fileName.length() - 5) + "出异常了33", fileContent);
                            continue a;