解析模型时,将二项分布参数保持到数据库(表model_node_algorithm)。
4个文件已修改
26 ■■■■ 已修改文件
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/ProductImg.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/Algorithm.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/model/ModelNodeAlgorithm.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ModelLineService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
}
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;
}
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());
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());