From 17c00b467d3b495ef37ef9c83a7422fc400b8f6d Mon Sep 17 00:00:00 2001 From: xyc <jc_xiong@hotmail.com> Date: 星期五, 16 八月 2024 16:02:26 +0800 Subject: [PATCH] 解析模型时,将二项分布参数保持到数据库(表model_node_algorithm)。 --- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/Algorithm.java | 5 ----- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelNodeAlgorithm.java | 2 ++ modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java | 13 +++++++++++++ modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/ProductImg.java | 6 ++++++ 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/ProductImg.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/ProductImg.java index 9783872..576e0bf 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/ProductImg.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/ProductImg.java @@ -76,4 +76,10 @@ @ApiModelProperty(value = "鎴愬姛鐜�") private Double successRate; + @ApiModelProperty(value = "浜岄」鍒嗗竷鎬绘鏁�") + private Integer binomialTotalNum; + + @ApiModelProperty(value = "浜岄」鍒嗗竷鎴愬姛娆℃暟") + private Integer binomialSuccessNum; + } diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/Algorithm.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/Algorithm.java index 7c2a718..fe6b079 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/Algorithm.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/Algorithm.java @@ -44,9 +44,4 @@ @ApiModelProperty(value = "琛ㄥ喅鏁�") private Integer voteNum; - @ApiModelProperty(value = "浜岄」鍒嗗竷鎬绘鏁�") - private Integer binomialTotalNum; - - @ApiModelProperty(value = "浜岄」鍒嗗竷鎴愬姛娆℃暟") - private Integer binomialSuccessNum; } diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelNodeAlgorithm.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelNodeAlgorithm.java index a3fe196..6054145 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelNodeAlgorithm.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelNodeAlgorithm.java @@ -28,6 +28,8 @@ modelNodeAlgorithm.setNodeTypeExt(node.getNodeTypeExt()); modelNodeAlgorithm.setName(node.getName()); modelNodeAlgorithm.setVoteNum(node.getVoteNum()); + modelNodeAlgorithm.setBinomialTotalNum(node.getBinomialTotalNum()); + modelNodeAlgorithm.setBinomialSuccessNum(node.getBinomialSuccessNum()); modelNodeAlgorithm.setRemark(node.getRemark()); modelNodeAlgorithm.setInLineNum(node.getInLineNum()); modelNodeAlgorithm.setOutLineNum(node.getOutLineNum()); 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 d9f6b39..adc3692 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 @@ -1129,6 +1129,19 @@ jsonValue = JsonUtils2.getJsonValueByPath(jsonObject, "data/reliabDistribType".split("/")); if (jsonValue != null && StringUtils.isNotBlank(jsonValue.toString())) { productImg.setReliabDistribType(Integer.valueOf(jsonValue.toString())); + if (3==productImg.getReliabDistribType()) { + // 浜岄」鍒嗗竷 + jsonValue = JsonUtils2.getJsonValueByPath(jsonObject, "data/simulatTimes".split("/")); + if (jsonValue != null && StringUtils.isNotBlank(jsonValue.toString())) { + productImg.setBinomialTotalNum(Integer.valueOf(jsonValue.toString())); + modelNode.setBinomialTotalNum(Integer.valueOf(jsonValue.toString())); + } + jsonValue = JsonUtils2.getJsonValueByPath(jsonObject, "data/successTimes".split("/")); + if (jsonValue != null && StringUtils.isNotBlank(jsonValue.toString())) { + productImg.setBinomialSuccessNum(Integer.valueOf(jsonValue.toString())); + modelNode.setBinomialSuccessNum(Integer.valueOf(jsonValue.toString())); + } + } } jsonValue = JsonUtils2.getJsonValueByPath(jsonObject, "data/taskMtbcf".split("/")); if (null != jsonValue) productImg.setTaskMtbcf(jsonValue.toString()); -- Gitblit v1.9.1