From 4df461673ff8b350df032429c07bc973a3b83c7f Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期五, 02 八月 2024 09:58:35 +0800
Subject: [PATCH] 修改仿真后台

---
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java |  128 ------------------------------------------
 1 files changed, 0 insertions(+), 128 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java
index 8c2af11..9836118 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java
@@ -189,134 +189,6 @@
         modelLineList.addAll(linesToAdd);
     }
 
-    private boolean createIfXmlFromRbd(ModelRbd modelRbd,
-                                       List<Algorithm> algorithmList,
-                                       List<ModelNode> modelNodeAndVnodeList) {
-        boolean result = true;
-
-        try {
-            Document document = DocumentHelper.createDocument();
-            // 娣诲姞root鑺傜偣
-            Element root = document.addElement("DES");
-            root.addAttribute("Name", "A System");
-            // 娣诲姞terminal鑺傜偣鍒皉oot1
-            Element terminal = root.addElement("Node");
-            terminal.addAttribute("Name", "Terminal");
-            terminal.addAttribute("Type", "NODE");
-
-            // 灏嗘ā鍨嬭浆鎹负DOM锛屾坊鍔犲埌root
-            Algorithm endAlgo = algorithmList.stream().filter(item ->
-                    "end".equals(item.getAlgorithmType())).collect(Collectors.toList()).get(0);
-            ModelNode computerNode = modelNodeAndVnodeList.stream().filter(item ->
-                    endAlgo.getComputerList().equals(item.getId().toString())).collect(Collectors.toList()).get(0);
-            node2DOM(algorithmList, modelNodeAndVnodeList, computerNode, root);
-
-            // 娣诲姞start鑺傜偣鍒皉oot
-            Element start = root.addElement("Node");
-            start.addAttribute("Name", "Start");
-            start.addAttribute("Type", "NODE");
-            // 娣诲姞link锛堣矾寰勶級鍒皉oot
-            Element link = root.addElement("Link");
-            Element block = link.addElement("Block");
-            block.addAttribute("Name", "Terminal");
-            block = link.addElement("Block");
-            block.addAttribute("Name", computerNode.getId().toString());
-            block = link.addElement("Block");
-            block.addAttribute("Name", "Start");
-
-//            document.setXMLEncoding("UTF-8");
-//            String xmlString = document.asXML();
-            // 杈撳嚭鏍煎紡鍖杧ml
-            XMLWriter xmlWriter = null;
-            try {
-                OutputFormat format = OutputFormat.createPrettyPrint();
-                format.setEncoding("UTF-8");
-                StringWriter writer = new StringWriter();
-                xmlWriter = new XMLWriter(writer, format);
-                xmlWriter.write(document);
-                modelRbd.setPublishedXml(writer.toString());
-            } finally {
-                if (xmlWriter!=null) xmlWriter.close();
-            }
-        } catch (Exception e) {
-            e.printStackTrace();
-            result = false;
-        }
-
-        return result;
-    }
-
-    // 閫掑綊鍑芥暟
-    private void node2DOM(List<Algorithm> algorithmList,
-                          List<ModelNode> modelNodeAndVnodeList,
-                          ModelNode node,
-                          Element parent) {
-        if ("node".equals(node.getNodeType())) {
-            Long dataId = node.getDataId();
-            XhProductModel xhProductModel = xhProductModelDao.getById(dataId);
-            if (xhProductModel == null) return;
-            if ("5".equals(xhProductModel.getProductType())) {
-                // 璁惧
-                ParamData paramData = paramDataDao.getParamData(dataId, "expect");
-                if (paramData == null) return;
-                Element element = parent.addElement("Node");
-                element.addAttribute("Name", dataId.toString());
-                element.addAttribute("Type", "NODE");
-                Element failureTag = element.addElement("Failure");
-                failureTag.addAttribute("Dist", "EXP"); // TODO:闇�璁句负鍏蜂綋鐨勫垎甯�
-                Element argsTag = failureTag.addElement("Args");
-                Double value = new Double(paramData.getTaskMtbcfRegulate());
-                value = 1.0/value;
-                argsTag.addAttribute("value", value.toString());
-                if (1==paramData.getRepairable()) {
-                    Element repairTag = element.addElement("Repair");
-                    repairTag.addAttribute("Dist", "EXP"); // TODO:闇�璁句负鍏蜂綋鐨勫垎甯�
-                    argsTag = repairTag.addElement("Args");
-                    value = new Double(paramData.getRepairMttcr());
-                    value = 1.0/value;
-                    argsTag.addAttribute("value", value.toString());
-                    Element repairTimeLimitTag = element.addElement("RepairTimeLimit");
-                    repairTimeLimitTag.setText(String.valueOf(paramData.getRepairMttcr()));
-                }
-            } else if ("10".equals(xhProductModel.getProductType())) {
-                // 铏氬崟浣�
-                ModelRbd rbdXDY = modelRbdDao.getDiagramOfXDY(dataId);
-                if (rbdXDY == null) return;
-                List<Algorithm> algorithmListXDY = algorithmDao.getListByModelId(rbdXDY.getId());
-                List<ModelNode> modelNodeAndVnodeListXDY =modelNodeAlgorithmDao.getListByModelId(rbdXDY.getId());
-                Algorithm endAlgo = algorithmListXDY.stream().filter(item ->
-                        "end".equals(item.getAlgorithmType())).collect(Collectors.toList()).get(0);
-                ModelNode computerNode = modelNodeAndVnodeListXDY.stream().filter(item ->
-                        endAlgo.getComputerList().equals(item.getId().toString())).collect(Collectors.toList()).get(0);
-                node2DOM(algorithmListXDY, modelNodeAndVnodeListXDY, computerNode, parent);
-            }
-        } else {
-            // vnode锛堣繍绠楄妭鐐癸級
-            Algorithm algo = algorithmList.stream().filter(item ->
-                    node.getId().equals(item.getId())).collect(Collectors.toList()).get(0);
-            Element element = parent.addElement("Logic");
-            element.addAttribute("Name", algo.getId().toString());
-            if ("series".equals(algo.getAlgorithmType())) {
-                element.addAttribute("Type", "SERIES");
-            } else if ("parallel".equals(algo.getAlgorithmType())) {
-                element.addAttribute("Type", "PARALLEL");
-            } else if ("vote".equals(algo.getAlgorithmType())) {
-                element.addAttribute("Type", "VOTE");
-                element.addAttribute("VoteValue", algo.getVoteNum().toString());
-            } else if ("switch".equals(algo.getAlgorithmType())) {
-                element.addAttribute("Type", "STANDBY");
-            } else if ("bridge".equals(algo.getAlgorithmType())) {
-                element.addAttribute("Type", "BRIDGE");
-            }
-            String[] computerNodeListStr = algo.getComputerList().split(",");
-            for (String nodeStr : computerNodeListStr) {
-                ModelNode nd = modelNodeAndVnodeList.stream().filter(item ->
-                        nodeStr.equals(item.getId().toString())).collect(Collectors.toList()).get(0);
-                node2DOM(algorithmList, modelNodeAndVnodeList, nd, element);
-            }
-        }
-    }
-
     private boolean getAlgorithmFromRbd(ModelRbd modelRbd,
                                         List<ModelNode> modelNodeList,
                                         List<ModelLine> modelLineList,

--
Gitblit v1.9.1