From c8c42a473eb1269d8c9eed26b90975340850b0ea Mon Sep 17 00:00:00 2001 From: xyc <jc_xiong@hotmail.com> Date: 星期三, 08 一月 2025 10:19:18 +0800 Subject: [PATCH] 修改bug:无法新增总体 --- 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