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