|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|