| | |
| | | |
| | | private void assembleModelXml(SimulatAssess simulatAssess) { |
| | | Long productId = simulatAssess.getProductId(); |
| | | XhProductModel product = xhProductModelDao.getById(productId); |
| | | List<XhProductModel> productList = xhProductModelDao.getByShipId(productId); |
| | | List<ParamData> paramDataList = paramDataDao.getDeviceParams(productId); |
| | | Long taskId = simulatAssess.getTaskModelId(); |
| | |
| | | addTasksTag(taskPhaseModelAll, root); |
| | | addModelsTag(taskId, |
| | | productId, |
| | | product.getName(), |
| | | product.getNamePath(), |
| | | productList, |
| | | paramDataList, |
| | | taskPhaseModelAll, |
| | |
| | | |
| | | private void addModelsTag(Long taskId, |
| | | Long productId, |
| | | String productName, |
| | | String productNamePath, |
| | | List<XhProductModel> productList, |
| | | List<ParamData> paramDataList, |
| | | List<TaskPhaseModel> taskPhaseModelAll, |
| | |
| | | "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); |
| | | XhProductModel product = xhProductModelDao.getById(productId); |
| | | node2DOM(taskId, |
| | | taskPhaseModel, |
| | | gkModelTop.getModelId(), |
| | | product, |
| | | productId, |
| | | productName, |
| | | productNamePath, |
| | | productList, |
| | | paramDataList, |
| | | gkModelsAssembled, |
| | |
| | | private void node2DOM(Long taskId, |
| | | TaskPhaseModel taskPhaseModel, |
| | | Long modelId, |
| | | XhProductModel productTop, |
| | | Long productId, |
| | | String productName, |
| | | String productNamePath, |
| | | List<XhProductModel> productList, |
| | | List<ParamData> paramDataList, |
| | | List<OperatConditModel> gkModelsAssembled, |
| | |
| | | node2DOM(taskId, |
| | | taskPhaseModel, |
| | | gkModel.getModelId(), |
| | | productTop, |
| | | product.getId(), |
| | | product.getName(), |
| | | product.getNamePath(), |
| | | productList, |
| | | paramDataList, |
| | | gkModelsAssembled, |
| | |
| | | Algorithm algo = algorithmList.stream().filter(item -> |
| | | node.getId().equals(item.getId())).collect(Collectors.toList()).get(0); |
| | | Element element = parent.addElement("logic"); |
| | | if (null == productTop) { |
| | | if (null == productId) { |
| | | element.addAttribute("name", algo.getId().toString()); |
| | | } else { |
| | | element.addAttribute("name", productTop.getId().toString()); |
| | | element.addAttribute("real_name", productTop.getName()); |
| | | element.addAttribute("name_path", productTop.getNamePath()); |
| | | element.addAttribute("name", productId.toString()); |
| | | element.addAttribute("real_name", productName); |
| | | element.addAttribute("name_path", productNamePath); |
| | | } |
| | | if ("series".equals(algo.getAlgorithmType())) { |
| | | element.addAttribute("type", "series"); |
| | |
| | | node2DOM(taskId, |
| | | taskPhaseModel, |
| | | modelId, |
| | | null, |
| | | null, |
| | | null, |
| | | productList, |
| | | paramDataList, |
| | |
| | | String filePath = path + "/" + fzId + "/" + "result.xml"; |
| | | List<WeakDto> list = new ArrayList<>(); |
| | | Map<Long, WeakDto> map = new HashMap<>(); |
| | | String xml = null; |
| | | String xml; |
| | | InputStream in = null; |
| | | try { |
| | | in = new FileInputStream(filePath); |
| | |
| | | JSONArray jsonArray = xmlJSONObj.getJSONObject("ResultNodes").getJSONArray("ResultNode"); |
| | | for (int i = 0; i < jsonArray.size(); i++) { |
| | | WeakDto data = new WeakDto(); |
| | | Long productId1 = null; |
| | | Long productId1; |
| | | Object nameValue = jsonArray.getJSONObject(i).get("name"); |
| | | if (nameValue instanceof Long) { |
| | | productId1 = (Long) nameValue; |
| | |
| | | this.update(simulatAssess); |
| | | } |
| | | String filePath = path + "/" + simulatAssess.getId() + "/" + "result.xml"; |
| | | String xml = null; |
| | | String xml; |
| | | InputStream in = null; |
| | | |
| | | try { |