From 658f06778c80893e8618d62357cebf49aea9346e Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期一, 12 八月 2024 10:01:24 +0800
Subject: [PATCH] 修改

---
 modules/mainPart/src/main/resources/mapper/taskReliability/SimulatAssessDao.xml |  106 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 101 insertions(+), 5 deletions(-)

diff --git a/modules/mainPart/src/main/resources/mapper/taskReliability/SimulatAssessDao.xml b/modules/mainPart/src/main/resources/mapper/taskReliability/SimulatAssessDao.xml
index cd8fa4b..6d3d256 100644
--- a/modules/mainPart/src/main/resources/mapper/taskReliability/SimulatAssessDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/taskReliability/SimulatAssessDao.xml
@@ -4,12 +4,12 @@
 <mapper namespace="com.zt.life.modules.mainPart.taskReliability.dao.SimulatAssessDao">
 
     <select id="getList" resultType="com.zt.life.modules.mainPart.taskReliability.model.SimulatAssess">
-        select *
+        select id, CONCAT_WS(' ', name, CREATE_DATE) AS name
         from simulat_assess
         where product_id = ${productId}
           and task_model_id = ${taskModelId}
           and IS_DELETE = 0
-        order by name desc
+        order by CREATE_DATE desc
     </select>
     <select id="getNumById" resultType="java.lang.Integer">
         select COUNT(*)
@@ -19,12 +19,108 @@
           and IS_DELETE = 0
     </select>
     <select id="getParams" resultType="com.zt.life.modules.mainPart.taskReliability.model.SimulatAssess">
-        select a.sampl_period,b.task_duration
+        select a.sampl_period, a.simulat_frequency
         from simulat_assess a
-        left join task b on a.task_model_id = b.id and b.IS_DELETE= 0
         where a.id = ${id}
           and a.task_model_id = ${taskModelId}
           and a.IS_DELETE = 0
     </select>
-
+    <select id="getChildren" resultType="com.zt.life.modules.mainPart.taskReliability.dto.ProductStatusDto">
+        select *
+        from (
+                 SELECT f.id, f.name, 0 as sort
+                 FROM product_model f
+                 WHERE f.id = ${productId}
+                   AND f.is_delete = 0
+                 union
+                 SELECT f.id, f.name, f.sort
+                 FROM `task_phase` a,
+                      task_phase_model b,
+                      operat_condit c,
+                      operat_condit_model d,
+                      model_rbd_node e,
+                      product_model f
+                 WHERE a.task_id = ${taskId}
+                   and d.product_id = ${productId}
+                   AND a.is_delete = 0
+                   AND b.is_delete = 0
+                   AND c.id = b.operat_condit_id
+                   AND c.is_delete = 0
+                   AND d.operat_condit_id = c.id
+                   AND d.is_delete = 0
+                   AND e.model_id = d.model_id
+                   AND e.is_delete = 0
+                   AND f.id = e.node_id
+                   AND f.is_delete = 0
+                 GROUP BY f.id, f.name, f.sort
+             ) as f
+        ORDER BY f.sort
+    </select>
+    <select id="getTaskPhaseModelByTaskId"
+            resultType="com.zt.life.modules.mainPart.taskReliability.model.SimulatAssessTaskPhaseModel">
+        select *
+        from simulat_assess_task_phase_model
+        where is_delete = 0
+          and task_id = ${taskId}
+        order by sort
+    </select>
+    <select id="getTimeDiagram" resultType="com.zt.life.modules.mainPart.taskReliability.model.TimeDiagram">
+        select *
+        from time_diagram
+        where is_delete = 0
+        <if test="projectId!=null and projectId!=''">
+            and PROJECT_ID = #{projectId}
+        </if>
+        <if test="diagramId!=null and diagramId!=''">
+            and DIAGRAM_ID = #{diagramId}
+        </if>
+        <if test="hasPublish!=null and hasPublish!=''">
+            and HAS_PUBLISH = #{hasPublish}
+        </if>
+    </select>
+    <select id="getModelListOld" resultType="com.zt.life.modules.mainPart.taskReliability.dto.ModelDto">
+        SELECT a.id   AS phase_id,
+               a.phase_name,
+               a.phase_duration_rate,
+               b.operat_condit_duration_rate,
+               b.operat_condit_id,
+               c.NAME AS operat_condit_name,
+               d.model_id,
+               e.model_name
+        FROM `task_phase` a,
+             task_phase_model b,
+             operat_condit c,
+             operat_condit_model d,
+             model_rbd e
+        WHERE a.task_id = ${taskId}
+          and d.product_id = ${productId}
+          AND a.is_delete = 0
+          AND b.is_delete = 0
+          AND c.id = b.operat_condit_id
+          AND c.is_delete = 0
+          AND d.operat_condit_id = c.id
+          AND d.is_delete = 0
+          and e.is_delete = 0
+          and d.model_id = e.id
+        order by c.CREATE_DATE
+    </select>
+    <select id="getModelList"
+            resultType="com.zt.life.modules.mainPart.taskReliability.model.SimulatAssessTaskPhaseModel">
+        SELECT *
+        FROM simulat_assess_task_phase_model
+        WHERE fz_id = ${fzId}
+          AND is_delete = 0
+        order by sort
+    </select>
+    <select id="getModelByProductGk" resultType="com.zt.life.modules.mainPart.taskReliability.model.ModelRbd">
+        select a.*
+        from model_rbd a,
+             operat_condit_model b
+        where a.id = b.model_id
+          and b.operat_condit_id = ${gkId}
+          and b.product_id = ${productId}
+          and a.is_delete = 0
+          and b.is_delete = 0
+        limit 1
+    </select>
 </mapper>

--
Gitblit v1.9.1