jinlin
2025-03-21 77d58298d00c11ade8862ca8acb0fdef5a45322e
src/main/java/com/example/server/progressTrack/service/NetWorkDiagramService.java
@@ -79,8 +79,8 @@
    //状态分为:专业、已启动/进行中(浅灰)、临期(黄色)、已逾期(红色)、已完成(浅绿色)、超期完成(深绿色)
    enum StatusEnum {zy, jxz, lq, yq, zcwc, cqwc}
    String[] fillColorArr = {"#e5e5e5", "#A9A9A9", "yellow", "#FF0000", "#90EE90", "#006400"};
    String[] fontColorArr = {"#e5e5e5", "#A9A9A9", "yellow", "#FF0000", "#90EE90", "#006400"};
    String[] fillColorArr = {"#e5e5e5", "#3498DB", "#F1C40F", "#E74C3C", "#2ECC71", "#006400"};
    String[] fontColorArr = {"#e5e5e5", "#3498DB", "#F1C40F", "#E74C3C", "#2ECC71", "#006400"};
    InitParamDto initParamDto = new InitParamDto();
    ResultDataDto resultDataDto = new ResultDataDto();
@@ -136,7 +136,7 @@
            ) {
                JSONObject jsonObject = dialgramJsonArray.getJSONObject(i);
                String shape = jsonObject.get("shape").toString();
                StatusEnum status = StatusEnum.jxz;//StatusEnum.wqd;
                StatusEnum status = StatusEnum.jxz;
                if (shape.equals("custom-text")) {
                    JsonUtils2.setJsonValueByPath(jsonObject, "attrs/body/fill".split("/"), fillColorArr[StatusEnum.zy.ordinal()]);
                    JsonUtils2.setJsonValueByPath(jsonObject, "attrs/text/fill".split("/"), fontColorArr[StatusEnum.zy.ordinal()]);
@@ -1066,7 +1066,7 @@
                JSONObject jsonObject = modelJsonArray.getJSONObject(i);
                if (jsonObject.get("shape").equals("custom-circle")) {
                    Object nodeMarker = JsonUtils2.getJsonValueByPath(jsonObject, "attrs/text/text".split("/"));
                    if ("专业".equals(nodeMarker)) {
                   /* if ("专业".equals(nodeMarker)) {
                        fillColorArr[StatusEnum.zy.ordinal()] = JsonUtils2.getJsonValueByPath(jsonObject, "attrs/body/fill".split("/")).toString();
                        fontColorArr[StatusEnum.zy.ordinal()] = JsonUtils2.getJsonValueByPath(jsonObject, "attrs/text/fill".split("/")).toString();
                    }
@@ -1089,7 +1089,7 @@
                    if ("超期完成".equals(nodeMarker)) {
                        fillColorArr[StatusEnum.cqwc.ordinal()] = JsonUtils2.getJsonValueByPath(jsonObject, "attrs/body/fill".split("/")).toString();
                        fontColorArr[StatusEnum.cqwc.ordinal()] = JsonUtils2.getJsonValueByPath(jsonObject, "attrs/text/fill".split("/")).toString();
                    }
                    }*/
                    if ("阶段名称".equals(nodeMarker)) {
                        networkDiagramPetsDto.getCirclePet().setJson(jsonObject.toString());
                        int width = Convert.toInt(JsonUtils2.getJsonValueByPath(jsonObject, "size/width".split("/")).toString());
@@ -1305,7 +1305,7 @@
        for (int i = 0; i < jsonArray.size(); i++) {
            String shapeValue = jsonArray.getJSONObject(i).get("shape").toString();
            String idValue = jsonArray.getJSONObject(i).get("id").toString();
            StatusEnum status = StatusEnum.jxz;//StatusEnum.wqd;
            StatusEnum status = StatusEnum.jxz;
            if (!shapeValue.equals("edge")) {
                status = statusMap.get(Long.parseLong(idValue));
                if ("1888761224410202114".equals(idValue)) {