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