Эх сурвалжийг харах

新增:场景体验数据解析及同步

范志成 4 сар өмнө
parent
commit
21c092a15a

+ 0 - 1261
smsb-modules/smsb-digital-promotion/src/main/java/com/inspur/digital/service/impl/Main.java

@@ -1,1261 +0,0 @@
-package com.inspur.digital.service.impl;
-
-import cn.hutool.http.HttpRequest;
-import cn.hutool.http.HttpResponse;
-import cn.hutool.json.JSONArray;
-import cn.hutool.json.JSONObject;
-import cn.hutool.json.JSONUtil;
-import com.github.therapi.runtimejavadoc.repack.com.eclipsesource.json.JsonObject;
-import com.inspur.digital.util.EncryptUtil;
-
-import java.util.*;
-
-public class Main {
-    public static void main(String[] args) {
-        JsonObject requestBody = new JsonObject();
-        requestBody.add("interfaceId", "ZT49DigitalHuman");
-        requestBody.add("appId", "ZT");
-        String secret = EncryptUtil.encryptOuter("0430e45e154b4e73278b0e05d81c530377d4fbade470aefdba484542bb49a04b15aae372084fd7f0792df40d3b6caabccac585027091321b034e1ab0dee258341b", "ExperienceCenterKey01");
-//        log.info("requestApiGetScData,secret:" + secret);
-        requestBody.add("secret", secret);
-        JsonObject body = new JsonObject();
-        body.add("phoneNumber", "15098812889");
-        requestBody.add("body", body.toString());
-//        System.out.println(requestBody.toString());
-        HttpRequest request = HttpRequest.post("https://ndtpc.com/gateway/third/call")
-            .header("Content-Type", "application/json")
-            .body(requestBody.toString());
-        HttpResponse response = request.execute();
-        if (!response.isOk()) {
-            System.out.println("请求失败");
-        }
-        String responseBody = response.body();
-        JSONObject responseJson = JSONUtil.parseObj(responseBody);
-        String reportMapStr = responseJson.getJSONObject("data").getStr("reportMap");
-        System.out.println(reportMapStr);
-        // 获取solutionList数组
-        JSONArray solutionList = JSONUtil.parseObj(reportMapStr).getJSONObject("reportContent").getJSONObject("recommend").getJSONArray("solutionList");
-        if (solutionList == null || solutionList.isEmpty()) {
-            return;
-        }
-        System.out.println(solutionList);
-        // 创建结果List
-        List<String> resultList = new ArrayList<>();
-        // 遍历每个解决方案对象
-        for (int i = 0; i < solutionList.size(); i++) {
-            JSONObject solution = solutionList.getJSONObject(i);
-            // 提取并处理每个字段
-            resultList.add("套餐ID:" + solution.getStr("expertId"));
-            // 转换domain为List<String>
-            resultList.add("套餐领域:" + solution.getJSONArray("domain").toList(String.class));
-            StringBuilder builder = new StringBuilder("套餐领域:");
-            if (!solution.getJSONArray("domain").isEmpty()) {
-                solution.getJSONArray("domain").toList(String.class).forEach(
-                    domain -> builder.append(domain).append("、")
-                );
-                builder.deleteCharAt(builder.length() - 1);
-            }
-            resultList.add(builder.toString());
-            resultList.add("套餐名称:" + solution.getStr("name"));
-            resultList.add("套餐图片:" + solution.getStr("photo"));
-        }
-        // 输出结果验证
-        System.out.println(resultList);
-    }
-
-    public static String parse(String json) {
-        JSONObject reportMap = JSONUtil.parseObj(json);
-        if ("false".equalsIgnoreCase(reportMap.getStr("result", "false"))) {
-            return null;
-        }
-        StringBuilder result = new StringBuilder("诊断等级:" + reportMap.getStr("rateName"));
-        result.append("\n评估名称:").append(reportMap.getStr("estimateName"));
-        result.append("\n测评名称:").append(reportMap.getStr("evaluationName"));
-        result.append("\n企业名称:").append(reportMap.getStr("organizeName"));
-        result.append("\n企业地市:").append(reportMap.getStr("organizeZone"));
-        result.append("\n报告时间:").append(reportMap.getStr("commitTime"));
-        result.append("\n测评得分:").append(reportMap.getStr("totalScore"));
-        JSONObject reportContent = reportMap.getJSONObject("reportContent");
-        result.append("\n当前分值:").append(reportContent.getStr("score"));
-        JSONObject benchmarking = reportContent.getJSONObject("benchmarking");
-        JSONObject totalCompare = benchmarking.getJSONObject("totalCompare");
-        result.append("\n").append(totalCompare.getStr("name")).append(":");
-        totalCompare.getJSONArray("childList").forEach(item -> {
-            JSONObject child = JSONUtil.parseObj(item);
-            result.append(child.getStr("name")).append(child.getStr("score")).append("家;");
-        });
-        JSONObject industryTotalCompare = benchmarking.getJSONObject("industryTotalCompare");
-        result.append("\n").append(industryTotalCompare.getStr("name")).append(":");
-        industryTotalCompare.getJSONArray("childList").forEach(item -> {
-            JSONObject child = JSONUtil.parseObj(item);
-            result.append(child.getStr("name")).append(child.getStr("score")).append("家;");
-        });
-        JSONObject industryScoreCompare = benchmarking.getJSONObject("industryScoreCompare");
-        result.append("\n").append(industryScoreCompare.getStr("name")).append(":");
-        result.append("分数为").append(industryScoreCompare.getStr("score")).append(";");
-        industryScoreCompare.getJSONArray("childList").forEach(item -> {
-            JSONObject child = JSONUtil.parseObj(item);
-            result.append(child.getStr("name")).append(child.getStr("score")).append("家;");
-        });
-        reportContent.getJSONArray("barChartList").forEach(item -> {
-            JSONObject barChart = JSONUtil.parseObj(item);
-            result.append("\n").append(barChart.getStr("name")).append(":")
-                .append("分数为").append(barChart.getStr("score")).append(",")
-                .append("各家平均分为").append(barChart.getStr("avgScore")).append(";")
-                .append("其中");
-            barChart.getJSONArray("childList").forEach(childItem -> {
-                JSONObject childChild = JSONUtil.parseObj(childItem);
-                result.append(childChild.getStr("name"))
-                    .append("分数为").append(childChild.getStr("score")).append(",")
-                    .append("各家平均分为").append(childChild.getStr("avgScore")).append(";");
-            });
-        });
-        JSONObject suggestion = reportContent.getJSONObject("suggestion");
-        result.append("\n企业弱势:");
-        if (!suggestion.getJSONArray("disadvantage").isEmpty()) {
-            suggestion.getJSONArray("disadvantage").forEach(item -> {
-                result.append(item).append(",");
-            });
-            result.deleteCharAt(result.length() - 1);
-        }
-        result.append(";\n企业优势:");
-        if (!suggestion.getJSONArray("advantage").isEmpty()) {
-            suggestion.getJSONArray("advantage").forEach(item -> {
-                result.append(item).append(",");
-            });
-            result.deleteCharAt(result.length() - 1);
-        }
-        result.append(";\n分析建议:数字化管理方面");
-        JSONObject content = suggestion.getJSONObject("content");
-        if (!content.getJSONArray("数字化管理").isEmpty()) {
-            content.getJSONArray("数字化管理").forEach(item -> {
-                result.append(item).append(",");
-            });
-            result.deleteCharAt(result.length() - 1);
-        }
-        result.append(";数字化经营方面");
-        if (!content.getJSONArray("数字化经营").isEmpty()) {
-            content.getJSONArray("数字化经营").forEach(item -> {
-                result.append(item).append(",");
-            });
-            result.deleteCharAt(result.length() - 1);
-        }
-        result.append(";数字化基础方面");
-        if (!content.getJSONArray("数字化基础").isEmpty()) {
-            content.getJSONArray("数字化基础").forEach(item -> {
-                result.append(item).append(",");
-            });
-            result.deleteCharAt(result.length() - 1);
-        }
-        result.append(";数字化成效方面");
-        if (!content.getJSONArray("数字化成效").isEmpty()) {
-            content.getJSONArray("数字化成效").forEach(item -> {
-                result.append(item).append(",");
-            });
-            result.deleteCharAt(result.length() - 1);
-        }
-        result.append(";\n满分:").append(reportContent.getStr("fullScore"));
-        return result.toString();
-    }
-
-    public static String s = "{\n" +
-        "    \"result\": \"true\",\n" +
-        "    \"rateName\": \"诊断等级\",\n" +
-        "    \"estimateName\": \"评估名称\",\n" +
-        "    \"evaluationName\": \"测评名称\",\n" +
-        "    \"organizeName\": \"企业名称\",\n" +
-        "    \"organizeZone\": \"企业地市\",\n" +
-        "    \"commitTime\": \"报告时间\",\n" +
-        "    \"totalScore\": \"测评得分\",\n" +
-        "    \"reportContent\": {\n" +
-        "        \"score\": 6.10001,\n" +
-        "        \"benchmarking\": {\n" +
-        "            \"industrySceneLevelCompare\": {\n" +
-        "                \"name\": \"同行业数字化经营应用场景等级对比\",\n" +
-        "                \"score\": \"0\",\n" +
-        "                \"childList\": [\n" +
-        "                    {\n" +
-        "                        \"name\": \"未定级\",\n" +
-        "                        \"score\": \"26\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"一级\",\n" +
-        "                        \"score\": \"1\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"二级\",\n" +
-        "                        \"score\": \"1\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"三级\",\n" +
-        "                        \"score\": \"3\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"四级\",\n" +
-        "                        \"score\": \"1\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            \"totalCompare\": {\n" +
-        "                \"name\": \"整体评测情况对比\",\n" +
-        "                \"childList\": [\n" +
-        "                    {\n" +
-        "                        \"name\": \"高于\",\n" +
-        "                        \"score\": \"90\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"等于\",\n" +
-        "                        \"score\": \"62\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"低于\",\n" +
-        "                        \"score\": \"163\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            \"industryTotalCompare\": {\n" +
-        "                \"name\": \"同行业整体评测情况对比\",\n" +
-        "                \"childList\": [\n" +
-        "                    {\n" +
-        "                        \"name\": \"高于\",\n" +
-        "                        \"score\": \"6\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"等于\",\n" +
-        "                        \"score\": \"26\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"低于\",\n" +
-        "                        \"score\": \"32\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            \"industryScoreCompare\": {\n" +
-        "                \"name\": \"同行业数字化基础、管理及成效得分对比\",\n" +
-        "                \"score\": \"6.10001\",\n" +
-        "                \"childList\": [\n" +
-        "                    {\n" +
-        "                        \"name\": \"高于\",\n" +
-        "                        \"score\": \"18\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"等于\",\n" +
-        "                        \"score\": \"14\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"低于\",\n" +
-        "                        \"score\": \"0\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            }\n" +
-        "        },\n" +
-        "        \"barChartList\": [\n" +
-        "            {\n" +
-        "                \"name\": \"数字化基础\",\n" +
-        "                \"score\": \"6.10001\",\n" +
-        "                \"avgScore\": \"15.670166612903262\",\n" +
-        "                \"childList\": [\n" +
-        "                    {\n" +
-        "                        \"name\": \"设备系统\",\n" +
-        "                        \"score\": \"4.0\",\n" +
-        "                        \"avgScore\": \"6.158602150537634\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"数据采集\",\n" +
-        "                        \"score\": \"2.10001\",\n" +
-        "                        \"avgScore\": \"3.4564569354838697\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"信息系统\",\n" +
-        "                        \"score\": \"0.0\",\n" +
-        "                        \"avgScore\": \"3.4274193548387095\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"信息安全\",\n" +
-        "                        \"score\": \"0.0\",\n" +
-        "                        \"avgScore\": \"2.627688172043011\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"name\": \"数字化管理\",\n" +
-        "                \"score\": \"0.0\",\n" +
-        "                \"avgScore\": \"8.48991935483871\",\n" +
-        "                \"childList\": [\n" +
-        "                    {\n" +
-        "                        \"name\": \"规划管理\",\n" +
-        "                        \"score\": \"0.0\",\n" +
-        "                        \"avgScore\": \"5.411290322580645\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"要素保障\",\n" +
-        "                        \"score\": \"0.0\",\n" +
-        "                        \"avgScore\": \"3.0786290322580645\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"name\": \"数字化成效\",\n" +
-        "                \"score\": \"0.0\",\n" +
-        "                \"avgScore\": \"8.727150537634424\",\n" +
-        "                \"childList\": [\n" +
-        "                    {\n" +
-        "                        \"name\": \"绿色低碳\",\n" +
-        "                        \"score\": \"0.0\",\n" +
-        "                        \"avgScore\": \"2.879032258064516\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"产品质量\",\n" +
-        "                        \"score\": \"0.0\",\n" +
-        "                        \"avgScore\": \"3.763440860215054\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"市场效益\",\n" +
-        "                        \"score\": \"0.0\",\n" +
-        "                        \"avgScore\": \"2.084677419354836\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"name\": \"数字经营应用场景\",\n" +
-        "                \"score\": \"0\",\n" +
-        "                \"avgScore\": \"1\",\n" +
-        "                \"childList\": [\n" +
-        "                    {\n" +
-        "                        \"name\": \"产品生命周期数字化\",\n" +
-        "                        \"score\": \"0\",\n" +
-        "                        \"avgScore\": \"1\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"生产执行数字化\",\n" +
-        "                        \"score\": \"0\",\n" +
-        "                        \"avgScore\": \"1\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"供应链数字化\",\n" +
-        "                        \"score\": \"0\",\n" +
-        "                        \"avgScore\": \"1\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"name\": \"管理决策数字化\",\n" +
-        "                        \"score\": \"0\",\n" +
-        "                        \"avgScore\": \"1\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            }\n" +
-        "        ],\n" +
-        "        \"suggestion\": {\n" +
-        "            \"disadvantage\": [\n" +
-        "                \"数字化基础(信息安全,信息系统,设备系统,数据采集)\",\n" +
-        "                \"数字化管理(规划管理,要素保障)\",\n" +
-        "                \"数字化成效(产品质量,市场效益,绿色低碳)\",\n" +
-        "                \"数字化经营(产品生命周期数字化,生产执行数字化,供应链数字化,管理决策数字化)\"\n" +
-        "            ],\n" +
-        "            \"advantage\": [\n" +
-        "\n" +
-        "            ],\n" +
-        "            \"content\": {\n" +
-        "                \"数字化管理\": [\n" +
-        "                    \" 建议明确转型目标,构建转型框架,优化组织架构,并强化数据驱动,持续迭代优化转型战略\",\n" +
-        "                    \" 建议加大资金投入,引进专业人才,强化技术支持,并优化资源配置,确保转型顺利实施\"\n" +
-        "                ],\n" +
-        "                \"数字化经营\": [\n" +
-        "                    \"在产品设计研发、营销、售后等方面加强数字化工具的应用\",\n" +
-        "                    \"完善数据收集与分析体系,运用人工智能等前沿技术建立生产运行监测模型,实现对生产过程数据的管理\",\n" +
-        "                    \"运用人工智能等前沿技术,优化采购策略以及对物流过程智能监测\",\n" +
-        "                    \"整合企业内外部数据,加强企业内部协同,运用人工智能等技术辅助决策\"\n" +
-        "                ],\n" +
-        "                \"数字化基础\": [\n" +
-        "                    \"建议加强防火墙建设,实施数据加密,强化访问控制,并定期进行安全审计与员工培训\",\n" +
-        "                    \"建议升级现有系统,打通信息孤岛,强化数据集成,并引入智能分析工具提升决策效率\",\n" +
-        "                    \"建议升级现有系统,引入云计算、大数据等技术,加强系统间兼容性,形成统一管理体系\",\n" +
-        "                    \"建议明确采集目标,优化数据埋点,采用先进采集技术,并强化数据整合与分析能力\"\n" +
-        "                ],\n" +
-        "                \"数字化成效\": [\n" +
-        "                    \" 建议引入数字化管理系统,实时监控质量数据,利用AI优化质检流程,确保产品高质量输出\",\n" +
-        "                    \" 建议利用数据分析洞察市场需求,优化产品与服务,加强客户体验,提升市场竞争力与效益\",\n" +
-        "                    \" 建议引入数字技术追踪碳足迹,优化能源管理,推动供应链绿色化,实现低碳转型\"\n" +
-        "                ]\n" +
-        "            }\n" +
-        "        },\n" +
-        "        \"fullScore\": 100,\n" +
-        "        \"sceneList\": [\n" +
-        "            {\n" +
-        "                \"classId\": \"one1\",\n" +
-        "                \"className\": \"产品生命周期数字化\",\n" +
-        "                \"depth\": 1,\n" +
-        "                \"weight\": 0,\n" +
-        "                \"fullScore\": 0,\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"children\": [\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956804730883\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two1\",\n" +
-        "                        \"className\": \"产品设计\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one1\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957178023937\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two2\",\n" +
-        "                        \"className\": \"工艺设计\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one1\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"no\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957253521409\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two3\",\n" +
-        "                        \"className\": \"营销管理\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one1\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957329018881\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two4\",\n" +
-        "                        \"className\": \"售后服务\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one1\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"no\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"classId\": \"one2\",\n" +
-        "                \"className\": \"生产执行数字化\",\n" +
-        "                \"depth\": 1,\n" +
-        "                \"weight\": 0,\n" +
-        "                \"fullScore\": 0,\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"children\": [\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957408710658\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two5\",\n" +
-        "                        \"className\": \"计划排程\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one2\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"no\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957488402433\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two6\",\n" +
-        "                        \"className\": \"生产管控\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one2\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957555511298\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two7\",\n" +
-        "                        \"className\": \"质量管理\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one2\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957618425857\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two8\",\n" +
-        "                        \"className\": \"设备管理\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one2\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957693923330\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two9\",\n" +
-        "                        \"className\": \"安全生产\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one2\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957777809410\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two10\",\n" +
-        "                        \"className\": \"能耗管理\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one2\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"classId\": \"one3\",\n" +
-        "                \"className\": \"供应链数字化\",\n" +
-        "                \"depth\": 1,\n" +
-        "                \"weight\": 0,\n" +
-        "                \"fullScore\": 0,\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"children\": [\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957853306882\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two11\",\n" +
-        "                        \"className\": \"采购管理\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one3\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048957932998658\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two12\",\n" +
-        "                        \"className\": \"仓储物流\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one3\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"classId\": \"one4\",\n" +
-        "                \"className\": \"管理决策数字化\",\n" +
-        "                \"depth\": 1,\n" +
-        "                \"weight\": 0,\n" +
-        "                \"fullScore\": 0,\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"children\": [\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048958004301826\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two13\",\n" +
-        "                        \"className\": \"财务管理\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one4\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"yes\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048958079799298\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two14\",\n" +
-        "                        \"className\": \"人力资源\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one4\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"no\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048958155296769\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two15\",\n" +
-        "                        \"className\": \"协同办公\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one4\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"no\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048958595698690\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"two16\",\n" +
-        "                        \"className\": \"决策支持\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 100,\n" +
-        "                        \"parentId\": \"one4\",\n" +
-        "                        \"fullScore\": 4,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"constraint\": \"no\",\n" +
-        "                        \"level\": \"0\"\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            }\n" +
-        "        ],\n" +
-        "        \"recommend\": {\n" +
-        "            \"sufficientFlag\": true,\n" +
-        "            \"productIds\": [\n" +
-        "                \"1752618828778594306\",\n" +
-        "                \"1770324872218742785\",\n" +
-        "                \"1749709536343187458\",\n" +
-        "                \"1770447680215126017\",\n" +
-        "                \"1770451432334626817\",\n" +
-        "                \"1770454801765830658\"\n" +
-        "            ],\n" +
-        "            \"caseIds\": [\n" +
-        "                \"1752937622138753026\",\n" +
-        "                \"1752938374580113409\",\n" +
-        "                \"1752939121837314049\",\n" +
-        "                \"1754018876930101250\",\n" +
-        "                \"1770460088295825410\",\n" +
-        "                \"1770460789877055490\",\n" +
-        "                \"1749314200857960449\",\n" +
-        "                \"1752145292913774594\",\n" +
-        "                \"1770089285406498818\",\n" +
-        "                \"1754463245759909890\",\n" +
-        "                \"1752296038107942914\",\n" +
-        "                \"1752301643832987650\",\n" +
-        "                \"1754080650203205634\",\n" +
-        "                \"1751887048223985665\",\n" +
-        "                \"1753283405232967681\",\n" +
-        "                \"1753284471731228674\",\n" +
-        "                \"1753282554678448130\",\n" +
-        "                \"1754326448874688514\",\n" +
-        "                \"1754021713156214785\",\n" +
-        "                \"1752607678602907649\",\n" +
-        "                \"1752620906649194497\",\n" +
-        "                \"1754895040091492353\",\n" +
-        "                \"1752935292693614594\",\n" +
-        "                \"1754022640361639937\",\n" +
-        "                \"1752265866642165761\",\n" +
-        "                \"1752267621597679617\",\n" +
-        "                \"1753994304012914690\",\n" +
-        "                \"1770456570465951746\",\n" +
-        "                \"1752305437010530306\",\n" +
-        "                \"1751923748845359105\",\n" +
-        "                \"1752871342702563329\",\n" +
-        "                \"1752882908118355970\",\n" +
-        "                \"1754179543125430274\",\n" +
-        "                \"1770454107352539138\",\n" +
-        "                \"1749712389993881602\",\n" +
-        "                \"1753265981888630786\",\n" +
-        "                \"1752266298886164482\",\n" +
-        "                \"1752544161254313986\",\n" +
-        "                \"1754465017912070145\",\n" +
-        "                \"1764970840396247042\",\n" +
-        "                \"1752667859852431362\",\n" +
-        "                \"1752965490101161985\",\n" +
-        "                \"1754022233522540545\",\n" +
-        "                \"1752275073487572993\",\n" +
-        "                \"1752275960939384833\",\n" +
-        "                \"1752689891101085698\",\n" +
-        "                \"1754140848586461185\",\n" +
-        "                \"1754141831676792834\",\n" +
-        "                \"1753616895103176705\",\n" +
-        "                \"1753617924121137153\",\n" +
-        "                \"1753972784934916098\",\n" +
-        "                \"1770329794452463618\",\n" +
-        "                \"1770449766994485249\",\n" +
-        "                \"1770449061801959425\",\n" +
-        "                \"1753274873922162689\",\n" +
-        "                \"1752245495041855490\"\n" +
-        "            ],\n" +
-        "            \"productList\": [\n" +
-        "                {\n" +
-        "                    \"productId\": \"1749709536343187458\",\n" +
-        "                    \"domain\": [\n" +
-        "                        \"1739891456138747908\",\n" +
-        "                        \"1739891456138747909\",\n" +
-        "                        \"1739891456138747911\"\n" +
-        "                    ],\n" +
-        "                    \"name\": \"智能电力数据监管平台\",\n" +
-        "                    \"photo\": \"/gateway/file/MjAyNC8wMS8yMy80NDU3ZDFjZGM0MGNmZmE1NjFhNmUwNTc2ZTlmZjY2OQ==\",\n" +
-        "                    \"industry\": [\n" +
-        "                        \"1739901071804895234\"\n" +
-        "                    ]\n" +
-        "                },\n" +
-        "                {\n" +
-        "                    \"productId\": \"1752618828778594306\",\n" +
-        "                    \"domain\": [\n" +
-        "                        \"1739891456138747910\"\n" +
-        "                    ],\n" +
-        "                    \"name\": \"智能仓储系统(WMS)\",\n" +
-        "                    \"photo\": \"https://sdsc.inspuriip.com/gateway/file/MjAyNC8wNC8wMy9kMTVjZTlhNjI0ZjMwNzBiNTk2NjVkZmVmN2ZhNmZjYg==\",\n" +
-        "                    \"industry\": [\n" +
-        "                        \"1739897157198057473\",\n" +
-        "                        \"1739897308591460354\",\n" +
-        "                        \"1739897393400287234\",\n" +
-        "                        \"1739897780274499585\",\n" +
-        "                        \"1739898550126415874\",\n" +
-        "                        \"1739898700840341506\",\n" +
-        "                        \"1739899344393375746\",\n" +
-        "                        \"1739899468955815937\",\n" +
-        "                        \"1739899746941702146\",\n" +
-        "                        \"1739899972893052929\",\n" +
-        "                        \"1739900288510234625\",\n" +
-        "                        \"1739900707399569409\",\n" +
-        "                        \"1739900815239319554\",\n" +
-        "                        \"1739900948030984193\",\n" +
-        "                        \"1739901071804895234\",\n" +
-        "                        \"1739903073158991874\"\n" +
-        "                    ]\n" +
-        "                },\n" +
-        "                {\n" +
-        "                    \"productId\": \"1770324872218742785\",\n" +
-        "                    \"domain\": [\n" +
-        "                        \"1739891456138747907\",\n" +
-        "                        \"1739891456138747909\",\n" +
-        "                        \"1739891456138747910\",\n" +
-        "                        \"1739891456138747911\",\n" +
-        "                        \"1739910978918715393\",\n" +
-        "                        \"1739911009432276993\"\n" +
-        "                    ],\n" +
-        "                    \"name\": \"工业互联网平台\",\n" +
-        "                    \"photo\": \"https://sdsc.inspuriip.com/gateway/file/MjAyNC8wMy8yMC9kNTVjMmYzNmM2NWRkYzZlYjFkMjg1N2M0NDkyMDNmNg==\",\n" +
-        "                    \"industry\": [\n" +
-        "                        \"1739897083466387457\",\n" +
-        "                        \"1739897607007801346\",\n" +
-        "                        \"1739897780274499585\",\n" +
-        "                        \"1739898550126415874\"\n" +
-        "                    ]\n" +
-        "                },\n" +
-        "                {\n" +
-        "                    \"productId\": \"1770447680215126017\",\n" +
-        "                    \"domain\": [\n" +
-        "                        \"1739891456138747905\",\n" +
-        "                        \"1739891456138747907\",\n" +
-        "                        \"1739891456138747912\"\n" +
-        "                    ],\n" +
-        "                    \"name\": \"工业互联网平台的起重机产业链协同解决方案\",\n" +
-        "                    \"photo\": \"https://sdsc.inspuriip.com/gateway/file/MjAyNC8wMy8yMC84Y2RhMWVlYWNkODJmODNhYjgyY2VmODZmYmFlODQ5OQ==\",\n" +
-        "                    \"industry\": [\n" +
-        "                        \"1739897340854046722\",\n" +
-        "                        \"1739897607007801346\",\n" +
-        "                        \"1739897639513657346\"\n" +
-        "                    ]\n" +
-        "                },\n" +
-        "                {\n" +
-        "                    \"productId\": \"1770451432334626817\",\n" +
-        "                    \"domain\": [\n" +
-        "                        \"1739891456138747905\",\n" +
-        "                        \"1739891456138747907\",\n" +
-        "                        \"1739891456138747908\"\n" +
-        "                    ],\n" +
-        "                    \"name\": \"智能生产过程管控\",\n" +
-        "                    \"photo\": \"https://sdsc.inspuriip.com/gateway/file/MjAyNC8wMy8yMC84Y2RhMWVlYWNkODJmODNhYjgyY2VmODZmYmFlODQ5OQ==\",\n" +
-        "                    \"industry\": [\n" +
-        "                        \"1739897340854046722\",\n" +
-        "                        \"1739897393400287234\",\n" +
-        "                        \"1739897639513657346\"\n" +
-        "                    ]\n" +
-        "                }\n" +
-        "            ],\n" +
-        "            \"caseList\": [\n" +
-        "                {\n" +
-        "                    \"caseId\": \"1752620906649194497\",\n" +
-        "                    \"domain\": [\n" +
-        "                        \"1739891456138747910\"\n" +
-        "                    ],\n" +
-        "                    \"name\": \"青岛瑞联合实业有限公司WMS智能仓储项目案例\",\n" +
-        "                    \"photo\": \"https://sdsc.inspuriip.com/gateway/file/MjAyNC8wNC8wMy9kMTVjZTlhNjI0ZjMwNzBiNTk2NjVkZmVmN2ZhNmZjYg==\",\n" +
-        "                    \"industry\": [\n" +
-        "                        \"1739903104029069314\"\n" +
-        "                    ],\n" +
-        "                    \"introduction\": \"基于客户在原始仓储和人工物流方面的现状,为客户提供仓储和物流方面的全面的自动化提升项目,运用先进可靠的自动化装备,如:堆垛机、穿梭车、输送线、分拣机、悬挂链、RGV、AGV、提升机等包含相应的控制系统以及仓储物流管理软件系统,为客户实现仓储物流方面的无人化、少人化、数字化项目\"\n" +
-        "                },\n" +
-        "                {\n" +
-        "                    \"caseId\": \"1770329794452463618\",\n" +
-        "                    \"domain\": [\n" +
-        "                        \"1739891456138747911\",\n" +
-        "                        \"shfw_domain\"\n" +
-        "                    ],\n" +
-        "                    \"name\": \"森峰激光工业互联网平台项目\",\n" +
-        "                    \"photo\": \"https://sdsc.inspuriip.com/gateway/file/MjAyNC8wMy8yMC9kNTVjMmYzNmM2NWRkYzZlYjFkMjg1N2M0NDkyMDNmNg==\",\n" +
-        "                    \"industry\": [\n" +
-        "                        \"1739897639513657346\"\n" +
-        "                    ],\n" +
-        "                    \"introduction\": \"森峰激光依托工业互联网平台,构建“峰云平台”,实现设备远程预测性维护及售后服务闭环管理,产品故障率降低20%,客户满意度提升3%。在新能源新材料产业,力诺瑞特与浪潮云洲合作,在新能源热泵产线引入云洲工业先锋一体机,借助“云网边端软硬一体”服务模式,推进数字化转型,实现降本增效。\"\n" +
-        "                },\n" +
-        "                {\n" +
-        "                    \"caseId\": \"1749712389993881602\",\n" +
-        "                    \"domain\": [\n" +
-        "                        \"1739891456138747913\"\n" +
-        "                    ],\n" +
-        "                    \"name\": \"安徽合凯电气自动化控制设备公司智能电力数据监管平台\",\n" +
-        "                    \"photo\": \"/gateway/file/MjAyNC8wMS8yMy80NDU3ZDFjZGM0MGNmZmE1NjFhNmUwNTc2ZTlmZjY2OQ==\",\n" +
-        "                    \"industry\": [\n" +
-        "                        \"1739901071804895234\",\n" +
-        "                        \"1739903169267273730\",\n" +
-        "                        \"1739903248350875650\"\n" +
-        "                    ],\n" +
-        "                    \"introduction\": \"基于有人智能电力数据监管平台的工业数据可视化与智能分析APP应用项目,提供安全可靠的设备接入和通讯能力,帮助工业用户实现设备数据采集上云、数据存储、数据处理和设备预警等功能,为第三方软件或者数据采集监管平台提供标准的、统一的数据源。\"\n" +
-        "                }\n" +
-        "            ]\n" +
-        "        },\n" +
-        "        \"situation\": [\n" +
-        "            {\n" +
-        "                \"id\": \"1937048956720844801\",\n" +
-        "                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                \"reportId\": \"1937047207086395394\",\n" +
-        "                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                \"classId\": \"1838819686830202881\",\n" +
-        "                \"className\": \"数字化基础\",\n" +
-        "                \"depth\": 1,\n" +
-        "                \"weight\": 50,\n" +
-        "                \"parentId\": \"0\",\n" +
-        "                \"fullScore\": 50,\n" +
-        "                \"actualScore\": 6.10001,\n" +
-        "                \"children\": [\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956720844802\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838819686884728833\",\n" +
-        "                        \"className\": \"设备系统\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 40,\n" +
-        "                        \"parentId\": \"1838819686830202881\",\n" +
-        "                        \"fullScore\": 20,\n" +
-        "                        \"actualScore\": 4,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956733427713\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838819686884728834\",\n" +
-        "                                \"className\": \"网络建设\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 40,\n" +
-        "                                \"parentId\": \"1838819686884728833\",\n" +
-        "                                \"fullScore\": 8,\n" +
-        "                                \"actualScore\": 4\n" +
-        "                            },\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956733427714\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838821192610504706\",\n" +
-        "                                \"className\": \"设备数字化\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 30,\n" +
-        "                                \"parentId\": \"1838819686884728833\",\n" +
-        "                                \"fullScore\": 6,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            },\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956733427715\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838821258570129409\",\n" +
-        "                                \"className\": \"设备联网\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 30,\n" +
-        "                                \"parentId\": \"1838819686884728833\",\n" +
-        "                                \"fullScore\": 6,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956733427716\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838820760270036994\",\n" +
-        "                        \"className\": \"数据采集\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 20,\n" +
-        "                        \"parentId\": \"1838819686830202881\",\n" +
-        "                        \"fullScore\": 10,\n" +
-        "                        \"actualScore\": 2.10001,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956741816321\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838821394675294209\",\n" +
-        "                                \"className\": \"数据采集\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 100,\n" +
-        "                                \"parentId\": \"1838820760270036994\",\n" +
-        "                                \"fullScore\": 10,\n" +
-        "                                \"actualScore\": 2.10001\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956741816322\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838820923382325250\",\n" +
-        "                        \"className\": \"信息系统\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 20,\n" +
-        "                        \"parentId\": \"1838819686830202881\",\n" +
-        "                        \"fullScore\": 10,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956750204930\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838821470013382658\",\n" +
-        "                                \"className\": \"信息系统\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 100,\n" +
-        "                                \"parentId\": \"1838820923382325250\",\n" +
-        "                                \"fullScore\": 10,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956750204931\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838820980382916610\",\n" +
-        "                        \"className\": \"信息安全\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 20,\n" +
-        "                        \"parentId\": \"1838819686830202881\",\n" +
-        "                        \"fullScore\": 10,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956758593538\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838821559180091394\",\n" +
-        "                                \"className\": \"网络安全\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 50,\n" +
-        "                                \"parentId\": \"1838820980382916610\",\n" +
-        "                                \"fullScore\": 5,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            },\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956758593539\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838821596681363457\",\n" +
-        "                                \"className\": \"数据安全\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 50,\n" +
-        "                                \"parentId\": \"1838820980382916610\",\n" +
-        "                                \"fullScore\": 5,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"id\": \"1937048956758593540\",\n" +
-        "                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                \"reportId\": \"1937047207086395394\",\n" +
-        "                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                \"classId\": \"1838819686884728835\",\n" +
-        "                \"className\": \"数字化管理\",\n" +
-        "                \"depth\": 1,\n" +
-        "                \"weight\": 30,\n" +
-        "                \"parentId\": \"0\",\n" +
-        "                \"fullScore\": 30,\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"children\": [\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956758593541\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838819686884728836\",\n" +
-        "                        \"className\": \"规划管理\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 50,\n" +
-        "                        \"parentId\": \"1838819686884728835\",\n" +
-        "                        \"fullScore\": 15,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956766982146\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838819686884728837\",\n" +
-        "                                \"className\": \"规划实施\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 50,\n" +
-        "                                \"parentId\": \"1838819686884728836\",\n" +
-        "                                \"fullScore\": 7.5,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            },\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956766982147\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838822009950330881\",\n" +
-        "                                \"className\": \"管理机制\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 50,\n" +
-        "                                \"parentId\": \"1838819686884728836\",\n" +
-        "                                \"fullScore\": 7.5,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956766982148\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838821829888860161\",\n" +
-        "                        \"className\": \"要素保障\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 50,\n" +
-        "                        \"parentId\": \"1838819686884728835\",\n" +
-        "                        \"fullScore\": 15,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956775370753\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838822076400689153\",\n" +
-        "                                \"className\": \"人才建设\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 50,\n" +
-        "                                \"parentId\": \"1838821829888860161\",\n" +
-        "                                \"fullScore\": 7.5,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            },\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956775370754\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838822128758185985\",\n" +
-        "                                \"className\": \"资金保障\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 50,\n" +
-        "                                \"parentId\": \"1838821829888860161\",\n" +
-        "                                \"fullScore\": 7.5,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"id\": \"1937048956775370755\",\n" +
-        "                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                \"reportId\": \"1937047207086395394\",\n" +
-        "                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                \"classId\": \"1838819686884728838\",\n" +
-        "                \"className\": \"数字化成效\",\n" +
-        "                \"depth\": 1,\n" +
-        "                \"weight\": 20,\n" +
-        "                \"parentId\": \"0\",\n" +
-        "                \"fullScore\": 20,\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"children\": [\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956775370756\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838819686884728839\",\n" +
-        "                        \"className\": \"绿色低碳\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 35,\n" +
-        "                        \"parentId\": \"1838819686884728838\",\n" +
-        "                        \"fullScore\": 7,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956783759362\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838819686884728840\",\n" +
-        "                                \"className\": \"绿色低碳\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 100,\n" +
-        "                                \"parentId\": \"1838819686884728839\",\n" +
-        "                                \"fullScore\": 7,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956787953665\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838822354759868418\",\n" +
-        "                        \"className\": \"产品质量\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 35,\n" +
-        "                        \"parentId\": \"1838819686884728838\",\n" +
-        "                        \"fullScore\": 7,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956796342274\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838822647446790146\",\n" +
-        "                                \"className\": \"产品质量\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 100,\n" +
-        "                                \"parentId\": \"1838822354759868418\",\n" +
-        "                                \"fullScore\": 7,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    },\n" +
-        "                    {\n" +
-        "                        \"id\": \"1937048956796342275\",\n" +
-        "                        \"evaluationId\": \"1838819686746316801\",\n" +
-        "                        \"reportId\": \"1937047207086395394\",\n" +
-        "                        \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                        \"classId\": \"1838822416583909377\",\n" +
-        "                        \"className\": \"市场效益\",\n" +
-        "                        \"depth\": 2,\n" +
-        "                        \"weight\": 30,\n" +
-        "                        \"parentId\": \"1838819686884728838\",\n" +
-        "                        \"fullScore\": 6,\n" +
-        "                        \"actualScore\": 0,\n" +
-        "                        \"children\": [\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956804730881\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838822803458121729\",\n" +
-        "                                \"className\": \"市场表现\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 50,\n" +
-        "                                \"parentId\": \"1838822416583909377\",\n" +
-        "                                \"fullScore\": 3,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            },\n" +
-        "                            {\n" +
-        "                                \"id\": \"1937048956804730882\",\n" +
-        "                                \"evaluationId\": \"1838819686746316801\",\n" +
-        "                                \"reportId\": \"1937047207086395394\",\n" +
-        "                                \"evaluationName\": \"2024数字化转型评测\",\n" +
-        "                                \"classId\": \"1838822851076055042\",\n" +
-        "                                \"className\": \"价值效益\",\n" +
-        "                                \"depth\": 3,\n" +
-        "                                \"weight\": 50,\n" +
-        "                                \"parentId\": \"1838822416583909377\",\n" +
-        "                                \"fullScore\": 3,\n" +
-        "                                \"actualScore\": 0\n" +
-        "                            }\n" +
-        "                        ]\n" +
-        "                    }\n" +
-        "                ]\n" +
-        "            }\n" +
-        "        ],\n" +
-        "        \"radarList\": [\n" +
-        "            {\n" +
-        "                \"actualScore\": 6.10001,\n" +
-        "                \"className\": \"数字化基础\"\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"className\": \"数字化管理\"\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"className\": \"数字化成效\"\n" +
-        "            },\n" +
-        "            {\n" +
-        "                \"actualScore\": 0,\n" +
-        "                \"className\": \"数字化经营场景\"\n" +
-        "            }\n" +
-        "        ]\n" +
-        "    }\n" +
-        "}";
-}

+ 77 - 5
smsb-modules/smsb-digital-promotion/src/main/java/com/inspur/digital/service/impl/SmsbAppointmentInfoServiceImpl.java

@@ -59,9 +59,9 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
     private final SmsbDeviceGroupRelMapper smsbDeviceGroupRelMapper;
     private final SmsbDeviceChatScReportMapper smsbDeviceChatScReportMapper;
     private final SmsbDeviceChatScProductMapper smsbDeviceChatScProductMapper;
+    private final SmsbDeviceChatScSceneMapper smsbDeviceChatScSceneMapper;
     private final SmsbDeviceChatScCaseMapper smsbDeviceChatScCaseMapper;
     private final SmsbDeviceScScanCodeMapper smsbDeviceScScanCodeMapper;
-    private final SmsbDeviceChatScSceneMapper smsbDeviceChatScSceneMapper;
     @Autowired
     private ThreadPoolTaskExecutor threadPoolTaskExecutor;
     @Value("${sc.api.url}")
@@ -175,8 +175,11 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
         boolean flag = baseMapper.insert(add) > 0;
         // 2、 调用第三方接口 获取数据
         String reportMap = "";
+        String interactionListStr = "";
         try {
-            reportMap = requestApiGetReportMap(add);
+            String data = requestApiGetReportMap(add);
+            reportMap = JSONUtil.parseObj(data).getStr("reportMap");
+            interactionListStr = JSONUtil.parseObj(data).getStr("interactionList");
         } catch (Exception e) {
             log.error("请求第三方接口失败", e);
             return false;
@@ -188,9 +191,17 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
             createReport(reportList, add, smsbDeviceChatScReportMapper);
         }
 
+        // 解析报告内容拿到场景体验
+        List<SmsbDeviceChatScScene> interactionList = parseInteractionList(interactionListStr, add);
+        System.out.println("interactionList" + interactionList);
+        if (interactionList != null && !interactionList.isEmpty()) {
+            // 套餐推荐:服务产品列表
+            createInteractionList(interactionList, add, smsbDeviceChatScSceneMapper);
+        }
+
         // 解析报告内容拿到套餐推荐
         List<Map<String, String>> productList = parseProductList(reportMap);
-        System.out.println("productList" + productList);
+//        System.out.println("productList" + productList);
         if (productList != null && !productList.isEmpty()) {
             // 套餐推荐:服务产品列表
             createProduct(productList, add, smsbDeviceChatScProductMapper);
@@ -205,6 +216,68 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
         return flag;
     }
 
+    private List<SmsbDeviceChatScScene> parseInteractionList(String interactionListStr, SmsbAppointmentInfo add) {
+        JSONArray interactionList = JSONUtil.parseArray(interactionListStr);
+        if (interactionList.isEmpty()) {
+            return null;
+        }
+        List<SmsbDeviceChatScScene> resultList = new ArrayList<>();
+        interactionList.forEach(item -> {
+            SmsbDeviceChatScScene scScene = new SmsbDeviceChatScScene();
+            JSONObject interaction = JSONUtil.parseObj(item);
+            scScene.setInteractionName(interaction.getStr("interactionName"));
+            StringBuilder builder = new StringBuilder();
+            interaction.getJSONArray("photo").forEach(
+                photo -> builder.append(photo).append(",")
+            );
+            scScene.setPhoto(builder.toString());
+            scScene.setSupplierName(interaction.getStr("supplierName"));
+            scScene.setApplicationValue(interaction.getStr("applicationValue"));
+            scScene.setDescription(interaction.getStr("description"));
+            scScene.setPriceText(interaction.getStr("priceText"));
+            scScene.setDomainsName(interaction.getStr("domainsName"));
+            scScene.setAppointmentId(add.getId());
+            scScene.setEnterprise(add.getEnterprise());
+            scScene.setTenantId(add.getTenantId());
+            scScene.setType(2L);
+            resultList.add(scScene);
+        });
+
+        return resultList;
+    }
+
+    private void createInteractionList(List<SmsbDeviceChatScScene> sceneList, SmsbAppointmentInfo add, SmsbDeviceChatScSceneMapper smsbDeviceChatScInteractionMapper) {
+        Runnable transTask = () -> {
+            log.info("createInteractionList thread begin sceneList.size(): " + sceneList.size());
+            smsbDeviceChatScInteractionMapper.insertBatch(sceneList);
+            StringBuilder InteractionContentStr = new StringBuilder();
+            InteractionContentStr.append("帮我对一下内容进行简要总结,分析企业诊断痛点,返回100字以内的纯文本内容:").append("\n");
+            for (SmsbDeviceChatScScene interactionItem : sceneList) {
+                InteractionContentStr.append("场景名称:").append(interactionItem.getInteractionName()).append("\n")
+                    .append("图片:").append(interactionItem.getPhoto()).append("\n")
+                    .append("服务商名称:").append(interactionItem.getSupplierName()).append("\n")
+                    .append("应用价值:").append(interactionItem.getApplicationValue()).append("\n")
+                    .append("场景介绍:").append(interactionItem.getDescription()).append("\n")
+                    .append("价格:").append(interactionItem.getPriceText()).append("\n")
+                    .append("适用领域:").append(interactionItem.getDomainsName()).append("\n");
+            }
+            // 调用公共Dify接口 进行内容总结 并保存
+            String reportSummary = DifyStreamUtil.callDifyStreamApi(difyBaseUrl + "/v1/chat-messages", difyScAgentApiKey, InteractionContentStr.toString());
+            SmsbDeviceChatScScene scInteraction = new SmsbDeviceChatScScene();
+            scInteraction.setType(1L);
+            String content = "你好," + add.getEnterprise() + "企业,我是小数智能分析助手。您企业诊断痛点问题为:" + reportSummary + "您可以继续向我提问。";
+            scInteraction.setDescription(content);
+            scInteraction.setInteractionName("欢迎词");
+            scInteraction.setAppointmentId(add.getId());
+            scInteraction.setEnterprise(add.getEnterprise());
+            scInteraction.setTenantId(add.getTenantId());
+            smsbDeviceChatScInteractionMapper.insert(scInteraction);
+            log.info("createInteractionList thread end !");
+        };
+        // 提交Runnable任务到线程池
+        threadPoolTaskExecutor.submit(transTask);
+    }
+
     private void createCaseList(List<SmsbDeviceChatScCase> caseList, SmsbAppointmentInfo add, SmsbDeviceChatScCaseMapper smsbDeviceChatScCaseMapper) {
         Runnable transTask = () -> {
             log.info("createCaseList thread begin caseList.size(): " + caseList.size());
@@ -472,8 +545,7 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
         }
         String responseBody = response.body();
         JSONObject responseJson = JSONUtil.parseObj(responseBody);
-        String reportMapStr = responseJson.getJSONObject("data").getStr("reportMap");
-        return reportMapStr;
+        return responseJson.getJSONObject("data").toString();
     }
 
     /**