| | |
| | | //状态分为:专业、已启动/进行中(浅灰)、临期(黄色)、已逾期(红色)、已完成(浅绿色)、超期完成(深绿色) |
| | | 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(); |
| | |
| | | ) { |
| | | 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()]); |
| | |
| | | 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(); |
| | | } |
| | |
| | | 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()); |
| | |
| | | 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)) { |