Commit c55f8fe4 authored by 赵桢's avatar 赵桢

问卷管理列表页面查询

parent 03dfc821
...@@ -180,140 +180,167 @@ ...@@ -180,140 +180,167 @@
<!--绩效汇总导出--> <!--绩效汇总导出-->
<select id="queryGuideAndRewardIndexList" resultType="com.tiptimes.model.exportDTO.PerformanceSummaryTotal"> <select id="queryGuideAndRewardIndexList" resultType="com.tiptimes.model.exportDTO.PerformanceSummaryTotal">
SELECT DISTINCT t_record.id as id, SELECT DISTINCT t_record.id as id,
t_record.create_by as spaceName, t_record.create_by as spaceName,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 1 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 1
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexOne, ) AS basisIndexOne,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 2 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 2
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexTwo, ) AS basisIndexTwo,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 3 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 3
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexThree, ) AS basisIndexThree,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 4 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 4
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexFour, ) AS basisIndexFour,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 5 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 5
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexFive, ) AS basisIndexFive,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 6 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 6
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexSix, ) AS basisIndexSix,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 7 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 7
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexSeven, ) AS basisIndexSeven,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 8 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 8
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexEight, ) AS basisIndexEight,
(CASE (CASE
WHEN (SELECT t_review.approval_status WHEN (SELECT t_review.approval_status
FROM t_review FROM t_review
WHERE t_review.questions_id = 9 AND t_review.record_id = t_record.id) = 0 WHERE t_review.questions_id = 9
AND t_review.record_id = t_record.id) = 0
THEN '驳回' THEN '驳回'
ELSE '通过' ELSE '通过'
END END
) AS basisIndexNine, ) AS basisIndexNine,
(CASE (CASE
WHEN t_record.process_status = 2 THEN 0 WHEN t_record.process_status = 2 THEN 0
WHEN t_record.process_status = 3 THEN 30 WHEN t_record.process_status = 3 THEN 30
END END
) AS basisIndexScore, ) AS basisIndexScore,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 10 AND t_review.record_id = t_record.id) AS guideIndexOne, WHERE t_review.questions_id = 10
AND t_review.record_id = t_record.id) AS guideIndexOne,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 11 AND t_review.record_id = t_record.id) AS guideIndexTwo, WHERE t_review.questions_id = 11
AND t_review.record_id = t_record.id) AS guideIndexTwo,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 12 AND t_review.record_id = t_record.id) AS guideIndexThree, WHERE t_review.questions_id = 12
AND t_review.record_id = t_record.id) AS guideIndexThree,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 13 AND t_review.record_id = t_record.id) AS guideIndexFour, WHERE t_review.questions_id = 13
AND t_review.record_id = t_record.id) AS guideIndexFour,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 14 AND t_review.record_id = t_record.id) AS guideIndexFive, WHERE t_review.questions_id = 14
AND t_review.record_id = t_record.id) AS guideIndexFive,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 15 AND t_review.record_id = t_record.id) AS guideIndexSix, WHERE t_review.questions_id = 15
AND t_review.record_id = t_record.id) AS guideIndexSix,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 16 AND t_review.record_id = t_record.id) AS guideIndexSeven, WHERE t_review.questions_id = 16
AND t_review.record_id = t_record.id) AS guideIndexSeven,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 17 AND t_review.record_id = t_record.id) AS guideIndexEight, WHERE t_review.questions_id = 17
AND t_review.record_id = t_record.id) AS guideIndexEight,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 18 AND t_review.record_id = t_record.id) AS guideIndexNine, WHERE t_review.questions_id = 18
AND t_review.record_id = t_record.id) AS guideIndexNine,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 19 AND t_review.record_id = t_record.id) AS guideIndexTen, WHERE t_review.questions_id = 19
AND t_review.record_id = t_record.id) AS guideIndexTen,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 20 AND t_review.record_id = t_record.id) AS guideIndexEleven, WHERE t_review.questions_id = 20
AND t_review.record_id = t_record.id) AS guideIndexEleven,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 21 AND t_review.record_id = t_record.id) AS guideIndexTwelve, WHERE t_review.questions_id = 21
AND t_review.record_id = t_record.id) AS guideIndexTwelve,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 22 AND t_review.record_id = t_record.id) AS guideIndexThirteen, WHERE t_review.questions_id = 22
AND t_review.record_id = t_record.id) AS guideIndexThirteen,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 23 AND t_review.record_id = t_record.id) AS rewardIndexOne, WHERE t_review.questions_id = 23
AND t_review.record_id = t_record.id) AS rewardIndexOne,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 24 AND t_review.record_id = t_record.id) AS rewardIndexTwo, WHERE t_review.questions_id = 24
AND t_review.record_id = t_record.id) AS rewardIndexTwo,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 25 AND t_review.record_id = t_record.id) AS rewardIndexThree, WHERE t_review.questions_id = 25
AND t_review.record_id = t_record.id) AS rewardIndexThree,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 26 AND t_review.record_id = t_record.id) AS rewardIndexFour, WHERE t_review.questions_id = 26
AND t_review.record_id = t_record.id) AS rewardIndexFour,
(SELECT t_review.score (SELECT t_review.score
FROM t_review FROM t_review
WHERE t_review.questions_id = 27 AND t_review.record_id = t_record.id) AS rewardIndexFive WHERE t_review.questions_id = 27
AND t_review.record_id = t_record.id) AS rewardIndexFive
FROM t_record FROM t_record
RIGHT JOIN t_review ON t_record.id = t_review.record_id RIGHT JOIN t_review ON t_record.id = t_review.record_id
WHERE t_record.process_status = 2 WHERE t_record.process_status = 2
...@@ -761,14 +788,15 @@ ...@@ -761,14 +788,15 @@
<select id="AboutViewList" resultType="com.tiptimes.model.Record"> <select id="AboutViewList" resultType="com.tiptimes.model.Record">
SELECT SELECT
process_status as 'processStatus', process_status as 'processStatus',
reason as 'reason', reason as 'reason',
create_by as 'createBy', create_by as 'createBy',
phone_number as 'phoneNumber', phone_number as 'phoneNumber',
qn_year as 'qnYear', qn_year as 'qnYear',
write_people as 'writePeople', write_people as 'writePeople',
id as 'id', id as 'id',
create_time as 'createTime' create_time as 'createTime',
questionnaire_uuid as 'questionnaireUuid'
from t_record from t_record
<where> <where>
<if test="createBy != null and createBy != ''"> <if test="createBy != null and createBy != ''">
...@@ -784,7 +812,6 @@ ...@@ -784,7 +812,6 @@
AND create_time = #{createTime} AND create_time = #{createTime}
</if> </if>
</where> </where>
ORDER BY create_time DESC ORDER BY create_time DESC
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment