From 6250f74b2a02770a37f2f0144c762f7952a12bd6 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期二, 18 二月 2025 08:58:51 +0800
Subject: [PATCH] 修改

---
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/SimulatAssessService.java |   78 ++++++++++++++++++++++++++++-----------
 1 files changed, 56 insertions(+), 22 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/SimulatAssessService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/SimulatAssessService.java
index a69a11e..11537ef 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/SimulatAssessService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/SimulatAssessService.java
@@ -121,16 +121,7 @@
     Map<Integer, String> templetsStrMap2 = new HashMap<>();
 
     private JSONObject xmlJSONObj;
-
-    /**
-     * 鍒嗛〉鏌ヨ
-     *
-     * @param queryFilter
-     * @return
-     */
-   /* public List<SimulatAssess> page(QueryFilter queryFilter) {
-        return baseDao.getList(queryFilter.getQueryParams());
-    }*/
+    
 
     /**
      * 鍒犻櫎
@@ -912,11 +903,11 @@
                     ele.addAttribute("value", String.valueOf(failureModel.getParam1()));
                     break;
                 case FailureModel.TYPE_BIN:
-                    ele = failureModelTag.addElement("reliability");
+                    ele = failureModelTag.addElement("p");
                     ele.addAttribute("value", String.valueOf(failureModel.getParam1()));
                     ele = failureModelTag.addElement("n");
                     ele.addAttribute("value", String.valueOf(failureModel.getParam2()));
-                    ele = failureModelTag.addElement("k");
+                    ele = failureModelTag.addElement("m");
                     ele.addAttribute("value", String.valueOf(failureModel.getParam3()));
                     break;
                 case FailureModel.TYPE_WBL:
@@ -1321,9 +1312,25 @@
             if (StringUtils.isNotBlank(nameValue)) {
                 productId1 = Convert.toLong(nameValue.split("-")[0]);
 
-                Double mtbf = (Double) jsonArray.getJSONObject(i).get("mttf");
-                Double mttr = (Double) jsonArray.getJSONObject(i).get("mttr");
-                Double msr = (Double) jsonArray.getJSONObject(i).get("msr");
+                Double mtbf = null;
+                Double mttr = null;
+                Double msr = null;
+                if (!jsonArray.getJSONObject(i).get("mttf").equals("inf")){
+                    mtbf = (Double)jsonArray.getJSONObject(i).get("mttf");
+                }else{
+                    mtbf = 0.0;
+                }
+                if (!jsonArray.getJSONObject(i).get("mttr").equals("inf")){
+                    mttr = (Double)jsonArray.getJSONObject(i).get("mttr");
+                }else{
+                    mttr = 0.0;
+                }
+                if (!jsonArray.getJSONObject(i).get("msr").equals("inf")){
+                    msr = (Double)jsonArray.getJSONObject(i).get("msr");
+                }else{
+                    msr = 0.0;
+                }
+
                 WeakDto weakDto = new WeakDto();
                 weakDto.setId(productId1);
                 weakDto.setMtbf(mtbf);
@@ -1500,12 +1507,43 @@
 
                 param.setXData(xList);
                 param.setYData(doubleArray);
-                Double mtbf = (Double) jsonArray.getJSONObject(i).get("mttf");
-                Double mttr = (Double) jsonArray.getJSONObject(i).get("mttr");
-                Double msr = (Double) jsonArray.getJSONObject(i).get("msr");
+
+                Double mttfMle = null;
+                Double mttrMle = null;
+                Double mtbf = null;
+                Double mttr = null;
+                Double msr = null;
+                if (!jsonArray.getJSONObject(i).get("mttf").equals("inf")){
+                    mtbf = (Double)jsonArray.getJSONObject(i).get("mttf");
+                }else{
+                    mtbf = 0.0;
+                }
+                if (!jsonArray.getJSONObject(i).get("mttr").equals("inf")){
+                    mttr = (Double)jsonArray.getJSONObject(i).get("mttr");
+                }else{
+                    mttr = 0.0;
+                }
+                if (!jsonArray.getJSONObject(i).get("msr").equals("inf")){
+                    msr = (Double)jsonArray.getJSONObject(i).get("msr");
+                }else{
+                    msr = 0.0;
+                }
+
+                if (!jsonArray.getJSONObject(i).get("mttr_MLE").equals("inf")){
+                     mttrMle = (Double)jsonArray.getJSONObject(i).get("mttr_MLE");
+                }else{
+                    mttrMle = 0.0;
+                }
+                if(!jsonArray.getJSONObject(i).get("mttf_MLE").equals("inf")){
+                    mttfMle = (Double) jsonArray.getJSONObject(i).get("mttf_MLE");
+                }else{
+                    mttfMle = 0.0;
+                }
                 data.setMtbf(mtbf);
                 data.setMttr(mttr);
                 data.setMsr(msr);
+                data.setMttfMle(mttfMle);
+                data.setMttrMle(mttrMle);
             }
             data.setCurveParam(param);
         }
@@ -1678,12 +1716,8 @@
                 ObjectMapper mapper = new ObjectMapper();
                 String jsonStr = null;
                 try {
-                    // 浣跨敤 ObjectMapper 鐨� readValue 鏂规硶锛屽皢鏂囦欢涓殑 JSON 鏁版嵁杞崲涓轰竴涓� Java 瀵硅薄
-                    // 杩欓噷浣跨敤 Object 绫讳綔涓烘硾鍨嬪弬鏁帮紝琛ㄧず浠绘剰绫诲瀷鐨勫璞�
                     Object obj = mapper.readValue(new File(filePath), Object.class);
-                    // 浣跨敤 ObjectMapper 鐨� writeValueAsString 鏂规硶锛屽皢 Java 瀵硅薄杞崲涓� JSON 瀛楃涓�
                     jsonStr = mapper.writeValueAsString(obj);
-
                 } catch (IOException e) {
                     // 澶勭悊寮傚父
                     e.printStackTrace();

--
Gitblit v1.9.1