|
@@ -517,17 +517,6 @@
|
|
|
<when test="isPassed == 1">IN (2, 4)</when>
|
|
|
</choose>
|
|
|
|
|
|
- AND (
|
|
|
- <if test="reqVO.selectStatus != null">
|
|
|
- CASE
|
|
|
- WHEN #{reqVO.selectStatus} = 4 THEN COALESCE(MAX(CASE WHEN r.select_type = 4 THEN 1 ELSE 0 END), 0) = 1
|
|
|
- WHEN #{reqVO.selectStatus} = 2 THEN COALESCE(MAX(CASE WHEN r.select_type = 2 THEN 1 ELSE 0 END), 0) = 1
|
|
|
- WHEN #{reqVO.selectStatus} = 1 THEN COALESCE(MAX(CASE WHEN r.select_type = 1 THEN 1 ELSE 0 END), 0) = 1
|
|
|
- WHEN #{reqVO.selectStatus} = 0 THEN COALESCE(MAX(CASE WHEN r.select_type = 0 THEN 1 ELSE 0 END), 0) = 1
|
|
|
- END
|
|
|
- </if>
|
|
|
- )
|
|
|
-
|
|
|
ORDER BY
|
|
|
a.id DESC
|
|
|
|
|
@@ -596,16 +585,7 @@
|
|
|
<when test="isPassed == 0">IN (0, 1)</when>
|
|
|
<when test="isPassed == 1">IN (2, 4)</when>
|
|
|
</choose>
|
|
|
- AND (
|
|
|
- <if test="reqVO.selectStatus != null">
|
|
|
- CASE
|
|
|
- WHEN #{reqVO.selectStatus} = 4 THEN COALESCE(MAX(CASE WHEN r.select_type = 4 THEN 1 ELSE 0 END), 0) = 1
|
|
|
- WHEN #{reqVO.selectStatus} = 2 THEN COALESCE(MAX(CASE WHEN r.select_type = 2 THEN 1 ELSE 0 END), 0) = 1
|
|
|
- WHEN #{reqVO.selectStatus} = 1 THEN COALESCE(MAX(CASE WHEN r.select_type = 1 THEN 1 ELSE 0 END), 0) = 1
|
|
|
- WHEN #{reqVO.selectStatus} = 0 THEN COALESCE(MAX(CASE WHEN r.select_type = 0 THEN 1 ELSE 0 END), 0) = 1
|
|
|
- END
|
|
|
- </if>
|
|
|
- )
|
|
|
+
|
|
|
) AS subquery;
|
|
|
</select>
|
|
|
|