From 48dcf2c7f01de5078f6a7f94dbc59400100e9ab6 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期三, 23 十月 2024 11:05:07 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml b/modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml
index 9f9eb6e..572c271 100644
--- a/modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml
@@ -26,9 +26,11 @@
                                             WHEN b.product_type &lt; 5 THEN
                                                 1 * 1 / basic_mtbf_regulate_tmp
                                             WHEN a.reliab_distrib_type = 1 THEN
-                                                1 * a.basic_mtbf_operating_ratio / a.basic_mtbf_regulate_tmp
+                                                    a.basic_unit_num * a.basic_mtbf_operating_ratio /
+                                                    a.basic_mtbf_regulate_tmp
                                             WHEN a.reliab_distrib_type = 3 THEN
-                                                1 * a.basic_mtbf_operating_ratio / a.basic_mtbf_regul_succ_rate
+                                                    a.basic_unit_num * a.basic_mtbf_operating_ratio /
+                                                    a.basic_mtbf_regul_succ_rate
                                             ELSE 0 END
                                     ) AS WeightedFailure,
                                 sum(
@@ -36,10 +38,10 @@
                                             WHEN b.product_type &lt; 5 THEN
                                                 1 * 1 * a.repair_mttcr / a.basic_mtbf_regulate_tmp
                                             WHEN a.repairable = 1 and a.reliab_distrib_type = 1 THEN
-                                                    1 * a.basic_mtbf_operating_ratio * a.repair_mttcr /
+                                                    a.basic_unit_num * a.basic_mtbf_operating_ratio * a.repair_mttcr /
                                                     a.basic_mtbf_regulate_tmp
                                             WHEN a.repairable = 1 and a.reliab_distrib_type = 3 THEN
-                                                    1 * a.basic_mtbf_operating_ratio * a.repair_mttcr /
+                                                    a.basic_unit_num * a.basic_mtbf_operating_ratio * a.repair_mttcr /
                                                     a.basic_mtbf_regul_succ_rate
                                             ELSE 0
                                             END
@@ -68,26 +70,29 @@
                      ) c
             ) d
         set f.basic_mtbf_regulate_tmp = d.basic_mtbf_regulate_tmp,
-            f.repair_mttcr        = d.repair_mttcr
+            f.repair_mttcr            = d.repair_mttcr
         where f.product_id = d.id;
     </update>
 
     <update id="compute1">
         UPDATE param_data a, product_model b
         SET repair_mttcr = 0
-        where b.ship_id = ${shipId} and repair_mttcr is null;
+        where b.ship_id = ${shipId}
+          and repair_mttcr is null;
         UPDATE param_data a, product_model b
         SET basic_mtbf_regulate_tmp = basic_mtbf_regulate
         where b.ship_id = ${shipId};
         UPDATE param_data a, product_model b
-        SET basic_mtbf_regulate_tmp = basic_runs_num /basic_mtbf_regul_succ_rate
-        where b.ship_id = ${shipId} and reliab_distrib_type = 3
+        SET basic_mtbf_regulate_tmp = basic_runs_num / basic_mtbf_regul_succ_rate
+        where b.ship_id = ${shipId}
+          and reliab_distrib_type = 3
     </update>
 
     <update id="compute2">
         UPDATE param_data a, product_model b
-        SET  basic_mtbf_regulate = basic_mtbf_regulate_tmp
-        where b.ship_id = ${shipId} and (reliab_distrib_type = 1 or reliab_distrib_type is null);
+        SET basic_mtbf_regulate = basic_mtbf_regulate_tmp
+        where b.ship_id = ${shipId}
+          and (reliab_distrib_type = 1 or reliab_distrib_type is null);
 
         UPDATE param_data a, product_model b
         SET ai = basic_mtbf_regulate_tmp / (basic_mtbf_regulate_tmp + repair_mttcr)

--
Gitblit v1.9.1