From 2d6c0d1cffe663b3b37ef7e0575cfe6e11d8fd85 Mon Sep 17 00:00:00 2001 From: xyc <jc_xiong@hotmail.com> Date: 星期一, 18 十一月 2024 09:13:56 +0800 Subject: [PATCH] 修复bug:点击一键排版会自动保存 --- modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml b/modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml index 12b4d14..feda90c 100644 --- a/modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml +++ b/modules/mainPart/src/main/resources/mapper/baseReliability/ParamDataBasicDao.xml @@ -29,7 +29,7 @@ a.basic_unit_num * a.basic_mtbf_operating_ratio / a.basic_mtbf_regulate_tmp WHEN a.reliab_distrib_type = 3 THEN - a.basic_unit_num * a.basic_mtbf_operating_ratio / + a.basic_unit_num * a.basic_mtbf_operating_ratio *(1-basic_mtbf_regul_succ_rate)/ a.basic_mtbf_regul_succ_rate ELSE 0 END ) AS WeightedFailure, @@ -113,6 +113,33 @@ where b.ship_id = ${shipId} and a.product_id = b.id and a.basic_join_compute = 1 + and b.product_type = 5 + group by b.pid + ) b + set a.basic_join_compute = b.basic_join_compute + where a.product_id = b.pid; + + UPDATE param_data a,( + select pid, case when count(1) > 0 then 1 else 0 end as basic_join_compute + from param_data a, + product_model b + where b.ship_id = ${shipId} + and a.product_id = b.id + and a.basic_join_compute = 1 + and b.product_type = 4 + group by b.pid + ) b + set a.basic_join_compute = b.basic_join_compute + where a.product_id = b.pid; + + UPDATE param_data a,( + select pid, case when count(1) > 0 then 1 else 0 end as basic_join_compute + from param_data a, + product_model b + where b.ship_id = ${shipId} + and a.product_id = b.id + and a.basic_join_compute = 1 + and b.product_type = 3 group by b.pid ) b set a.basic_join_compute = b.basic_join_compute -- Gitblit v1.9.1