From 5541a91af47fa71fd784ca0f95275a65081aab0d Mon Sep 17 00:00:00 2001 From: xyc <jc_xiong@hotmail.com> Date: 星期一, 28 十月 2024 10:15:23 +0800 Subject: [PATCH] 调整自动排版纵向间距80->90 --- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/SimulatAssessController.java | 90 +++++++++++++++++++++++++------------------- 1 files changed, 51 insertions(+), 39 deletions(-) diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/SimulatAssessController.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/SimulatAssessController.java index 811745c..ee2d484 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/SimulatAssessController.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/controller/SimulatAssessController.java @@ -13,10 +13,7 @@ import com.zt.common.validator.group.UpdateGroup; import com.zt.life.modules.mainPart.async.PythonLib; import com.zt.life.modules.mainPart.taskReliability.dto.*; -import com.zt.life.modules.mainPart.taskReliability.model.CurveParam; -import com.zt.life.modules.mainPart.taskReliability.model.SimulatAssess; -import com.zt.life.modules.mainPart.taskReliability.model.Task; -import com.zt.life.modules.mainPart.taskReliability.model.TimeDiagram; +import com.zt.life.modules.mainPart.taskReliability.model.*; import com.zt.life.modules.mainPart.taskReliability.service.SimulatAssessService; import com.zt.life.modules.mainPart.taskReliability.service.TaskService; import io.swagger.annotations.Api; @@ -52,29 +49,9 @@ @Autowired private RedisTemplate redisTemplate; - @Autowired - private PythonLib pythonLib; - - @Autowired - private TaskService taskService; - @Autowired private SimulatAssessService simulatAssessService; - - - /* @GetMapping("page") - @ApiOperation("鍒嗛〉") - @ApiImplicitParams({ - @ApiImplicitParam(name = Constant.Q.PAGE, value = Constant.QV.PAGE, required = true, dataType = Constant.QT.INT), - @ApiImplicitParam(name = Constant.Q.LIMIT, value = Constant.QV.LIMIT, required = true, dataType = Constant.QT.INT), - @ApiImplicitParam(name = Constant.Q.ORDER_FIELD, value = Constant.QV.ORDER_FIELD, dataType = Constant.QT.STRING), - @ApiImplicitParam(name = Constant.Q.ORDER, value = Constant.QV.ORDER, dataType = Constant.QT.STRING), - }) - public PageResult<SimulatAssess> page(@ApiIgnore @QueryParam QueryFilter queryFilter) { - - return PageResult.ok(simulatAssessService.page(queryFilter)); - }*/ @GetMapping("{id}") @ApiOperation("淇℃伅") @@ -99,13 +76,26 @@ return Result.ok(data); } + @GetMapping("verify") + public Result<String> verify(Long taskId) { + String result = simulatAssessService.verify(taskId); + result = result.replaceAll("\n", "<br>"); + return Result.ok(result); + } + @PostMapping("analyze") - public Result<Long> analyze(@RequestBody SimulatAssess simulatAssess) { + public Result<Object> analyze(@RequestBody SimulatAssess simulatAssess) { //鏁堥獙鏁版嵁 // Result result = pythonLib.callPython(simulatAssess); - Result result = simulatAssessService.simulate(simulatAssess); - - return result; + List<TaskModelCheckResultDto> result = simulatAssessService.simulateChecK(simulatAssess); + if (result != null) { + return Result.ok(result); + } + Boolean result2 = simulatAssessService.simulate(simulatAssess); + if (result2) + return Result.ok(); + else + return Result.error(); } @PostMapping("getResultXML") @@ -121,8 +111,8 @@ } @GetMapping("getStatus") - public Result<String> getTimeDiagram(Long productId, Long taskId, Long fzId) { - String data = simulatAssessService.getTimeDiagram(productId, taskId, fzId); + public Result<TimeDiagramDto> getTimeDiagram(Long productId, Long taskId, Long fzId, double smallWidth, double minPointNum) { + TimeDiagramDto data = simulatAssessService.getTimeDiagram(productId, taskId, fzId, smallWidth, minPointNum); return Result.ok(data); } @@ -151,14 +141,31 @@ } @GetMapping("getCalcProgress") - public Result getCalcProgress(Long taskId) { - String key = taskId.toString() + simulatAssessService.RELIA_SIM_TASK_TYPE_PROGRESS; - String progress = (String) redisTemplate.opsForValue().get(key); - if (progress == null) progress = "0"; - if (Objects.equals(progress, "100")) { - simulatAssessService.deleteSimInfoInRedis(taskId); + public Result getCalcProgress(@RequestParam("taskList[]") Long[] taskList) { + Integer progress = 0; + String progress2 = ""; + String key = null; + if (taskList.length == 1) { + key = taskList[0].toString() + simulatAssessService.RELIA_SIM_TASK_TYPE_PROGRESS; + progress2 = (String) redisTemplate.opsForValue().get(key); + progress = Integer.parseInt(progress2); + if (progress == null) progress = 0; + if (progress == 100) { + //simulatAssessService.deleteSimInfoInRedis(taskId); + } + } else { + for (Long taskId : taskList) { + key = taskId.toString() + simulatAssessService.RELIA_SIM_TASK_TYPE_PROGRESS; + progress2 = (String) redisTemplate.opsForValue().get(key); + progress = progress + Integer.parseInt(progress2); + } + progress = progress / taskList.length; + if (progress == 100) { + //simulatAssessService.deleteSimInfoInRedis(taskId); + } } - return Result.ok(progress); + + return Result.ok(progress.toString()); } @GetMapping("ReliabilityWeakness") @@ -168,11 +175,16 @@ } @GetMapping("SchemeCompar") - public Result<SchemeComparDto> SchemeCompar(@RequestParam("taskList[]") String[] taskList) { - SchemeComparDto data = simulatAssessService.SchemeCompar(taskList); + public Result<SimulatResult> SchemeCompar(@RequestParam("taskList[]") String[] taskList, Long showProductId, Integer samplPeriod, Integer simulatFrequency) { + SimulatResult data = simulatAssessService.SchemeCompar(taskList, showProductId, samplPeriod, simulatFrequency); return Result.ok(data); } + @GetMapping("getEcharts") + public Result<SchemeComparDto> getEcharts(@RequestParam("taskList[]") String[] taskList, Long showProductId) { + SchemeComparDto data = simulatAssessService.getEcharts(taskList, showProductId); + return Result.ok(data); + } @PutMapping @ApiOperation("淇敼") -- Gitblit v1.9.1