From 533b5fddca83120f95a1561160f675132e960b74 Mon Sep 17 00:00:00 2001
From: wente <329538422@qq.com>
Date: 星期五, 29 三月 2024 16:12:25 +0800
Subject: [PATCH] 新增加载中等待样式

---
 modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseModelDao.xml |   25 ++++++++++++++++++++-----
 1 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseModelDao.xml b/modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseModelDao.xml
index f5176da..942607c 100644
--- a/modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseModelDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/taskReliability/TaskPhaseModelDao.xml
@@ -1,20 +1,35 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
-<mapper namespace="com.zt.life.modules.taskReliability.dao.TaskPhaseModelDao">
+<mapper namespace="com.zt.life.modules.mainPart.taskReliability.dao.TaskPhaseModelDao">
 
-    <select id="getList" resultType="com.zt.life.modules.taskReliability.model.TaskPhaseModel">
-        SELECT a.id     as productId,
+    <select id="getList" resultType="com.zt.life.modules.mainPart.taskReliability.model.TaskPhaseModel">
+        SELECT a.id AS id,
+               a.pid ,
                a.`NAME` as `system`,
                c.model_name,
                b.model_id,
-               b.id
+               b.id as productId
         FROM product_model a
                  LEFT JOIN task_phase_model b
                            ON b.product_id = a.id
                                AND b.phase_id = ${phaseId}
                  LEFT JOIN model_rbd c ON c.id = b.model_id
-        WHERE a.pid = ${productId}
+        WHERE a.id in (
+            SELECT DATA.id
+            FROM (
+                     SELECT @ids as ids,
+                            (SELECT @ids := GROUP_CONCAT(id)
+                             FROM product_model
+                             WHERE FIND_IN_SET(pid, @ids)
+                            )    as cids
+                     FROM product_model
+                     WHERE @ids IS NOT NULL AND @ids := ${productId}
+                 ) id,
+                 product_model DATA
+            WHERE FIND_IN_SET(DATA.id, ID.ids)
+        )
+          and a.product_type in (4, 3, 2, 10)
           AND a.is_delete = 0
     </select>
 

--
Gitblit v1.9.1