From 664db98c9e8595ce4dd636a27f480e3a08b81ff5 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期五, 21 二月 2025 11:13:51 +0800
Subject: [PATCH] 新增可忽略的维修时间
---
modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml | 24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml b/modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml
index a4b941f..ac8e880 100644
--- a/modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/basicInfo/StatisticsDao.xml
@@ -4,22 +4,40 @@
<mapper namespace="com.zt.life.modules.mainPart.basicInfo.dao.StatisticsDao">
<select id="getTaskReliabList" resultType="com.zt.life.modules.mainPart.basicInfo.model.TaskReliabData">
- SELECT
+ /*SELECT
a.name,
count(distinct b.id) AS taskNum,
count(distinct c.id) AS operatConNum,
count(distinct d.id) AS modelNum,
count(distinct e.id) AS simulatNum,
- count(distinct f.id) AS testData
+ count(distinct f.id) AS testData,
+ count(distinct g.id) AS assessNum
FROM product_model a
left join task b on b.product_id = a.id and b.IS_DELETE=0
left join operat_condit c on c.product_id = a.id and c.IS_DELETE=0
left join model_rbd d on d.ship_id = a.id and d.IS_DELETE=0
left join simulat_assess e on e.product_id = a.id and e.IS_DELETE=0
left join assess_item f on f.product_id = a.id and f.IS_DELETE=0
+ left join assess_result g on g.product_id = a.id and g.IS_DELETE=0
where a.product_type = 2 and a.IS_DELETE =0
group by a.id,a.name
- order by a.name
+ order by a.name*/
+ SELECT
+ a.name,
+ (SELECT COUNT(DISTINCT b.id) FROM task b WHERE b.product_id = a.id AND b.IS_DELETE = 0) AS taskNum,
+ (SELECT COUNT(DISTINCT c.id) FROM operat_condit c WHERE c.product_id = a.id AND c.IS_DELETE = 0) AS operatConNum,
+ (SELECT COUNT(DISTINCT d.id) FROM model_rbd d WHERE d.ship_id = a.id AND d.IS_DELETE = 0) AS modelNum,
+ (SELECT COUNT(DISTINCT e.id) FROM simulat_assess e WHERE e.product_id = a.id AND e.IS_DELETE = 0) AS simulatNum,
+ (SELECT COUNT(DISTINCT f.id) FROM assess_item f WHERE f.product_id = a.id AND f.IS_DELETE = 0) AS testData,
+ (SELECT COUNT(DISTINCT g.id) FROM assess_result g WHERE g.product_id = a.id AND g.IS_DELETE = 0) AS assessNum
+ FROM
+ product_model a
+ WHERE
+ a.product_type = 2 AND a.IS_DELETE = 0
+ GROUP BY
+ a.id, a.name
+ ORDER BY
+ a.name
</select>
<select id="getBaseReliabList" resultType="com.zt.life.modules.mainPart.basicInfo.model.BaseReliabData">
SELECT
--
Gitblit v1.9.1