| | |
| | | JSONObject jsonObject3 = new JSONObject(templetStr); |
| | | JSONArray jsonArray3 = jsonObject3.getJSONArray("cells"); |
| | | |
| | | this.getPetsInfo(); |
| | | String modelStr2 = this.getPetsInfo(); |
| | | double x1 = 0; |
| | | double x2 = 0; |
| | | int y = -10; |
| | |
| | | } |
| | | parentStatusDtoList.add(new TimeDiagramStatusDto(x1, x2, lastStatus)); |
| | | |
| | | JSONObject jsonObject2 = new JSONObject(templetStr); |
| | | JSONObject jsonObject2 = new JSONObject(modelStr2); |
| | | JSONArray jsonArray2 = jsonObject2.getJSONArray("cells"); |
| | | List<List<TimeDiagramStatusDto>> smallStatusDtoList = new ArrayList<>(); |
| | | smallStatusDtoList.add(parentStatusDtoList); |
| | |
| | | for (int i = 0; i < smallStatusDtoList.size(); i++) { |
| | | for (TimeDiagramStatusDto status : smallStatusDtoList.get(i)) { |
| | | JSONObject lineJson = new JSONObject(templetsStrMap2.get(status.getStatus())); |
| | | setlineXy(lineJson, status.getX1(), y, status.getX2()+5, y, ""); |
| | | setlineXy(lineJson, status.getX1(), y, status.getX2() + 5, y, ""); |
| | | JsonUtils2.setJsonValueByPath(lineJson, "data/status".split("/"), status.getStatus()); |
| | | JsonUtils2.setJsonValueByPath(lineJson, "id".split("/"), UUIDUtil.generateId().toString()); |
| | | jsonArray2.add(lineJson); |
| | | } |
| | | y = y + 10; |
| | | y = y + 25; |
| | | } |
| | | |
| | | //图例 |
| | | int spaceWitdth = 80; |
| | | x1 = 0; |
| | | x2 = spaceWitdth - 11; |
| | | y = 60; |
| | | String[] tlArr = "O,F,I,S,M".split(","); |
| | | for (String s : tlArr) { |
| | | JSONObject f = templetsMap.get(s); |
| | | x1 = x1 + spaceWitdth; |
| | | x2 = x2 + spaceWitdth; |
| | | setlineXy(f, x1, y+10, x2, y+10, null); |
| | | setlineXy(f, x1, y, x2, y, null); |
| | | jsonArray2.add(f); |
| | | } |
| | | timeDiagramDto.setDiagramJson(jsonObject.toString()); |
| | |
| | | } |
| | | } |
| | | |
| | | public void getPetsInfo() { |
| | | public String getPetsInfo() { |
| | | Map<String, Object> params = new HashMap<String, Object>(); |
| | | params.put("projectId", 10000); |
| | | params.put("diagramId", 10000); |
| | | String modelStr2 = ""; |
| | | List<TimeDiagram> list_style = baseDao.getTimeDiagram(params); |
| | | if (list_style.size() > 0) { |
| | | modelStr2 = list_style.get(0).getContent2(); |
| | | String modelStr = list_style.get(0).getContent(); |
| | | JSONObject modelJson = new JSONObject(modelStr); |
| | | JSONArray modelJsonArray = modelJson.getJSONArray("cells"); |
| | |
| | | } |
| | | } |
| | | } |
| | | return modelStr2; |
| | | } |
| | | |
| | | public List<ProductStatusDto> getStatusData(Long productId, Long taskId) { |
| | |
| | | List<TaskModelCheckResultDto> chkResult = taskService.checkTaskModel(simulatAssess.getProductId(), |
| | | simulatAssess.getTaskModelId()); |
| | | if (chkResult.size() > 0) { |
| | | result = Result.error("模型不完整,请检查模型定义及参数配置。"); |
| | | // result = Result.error("模型不完整,请检查模型定义及参数配置。"); |
| | | result = Result.ok(chkResult); |
| | | return result; |
| | | } |
| | | |