From 389c129dcf0e0098acc2306740d562211e78e26d Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Fri, 25 Aug 2023 09:22:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=A7=E8=A1=A8=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/xml/KcEvaluationsStatMapper.xml | 165 +++++++++--------- 1 file changed, 78 insertions(+), 87 deletions(-) diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml index b42f37c2..ce747017 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/kcEvaluationsStat/mapper/xml/KcEvaluationsStatMapper.xml @@ -97,7 +97,16 @@ EVS.UPUSERID AS COL11, EVS.UPUSER AS COL12, TKSF.ITEM_TEXT AS COL13, - ANS2.CONTENT AS COL14, + (SELECT CONTENT + FROM kc_evaluation EV, + KC_EVALUATIONS EVS, + KC_EVALUATIONANS ANS + WHERE TRUE + AND EV.ID = EVS.evaluationid + AND EVS.ANSID = ANS.ID + AND EV.evaluationver = '3' + AND EVS.EVALUATIONID = #{col00} + AND EVS.QUEID = '31') AS COL14, CASE EV.EVALUATIONVER WHEN '2' THEN '线上听课表' @@ -116,7 +125,7 @@ WHEN '2' THEN '服务大厅' WHEN '3' THEN - '纸质评价' + '后台导入' ELSE '未知数据源' END AS COL16, @@ -258,35 +267,23 @@ AND EVS.EVALUATIONID = #{col00} AND EV.evaluationver = '3' AND QUE.QUETYPE = '3') EVSTMP - ORDER BY QUEID) EVS, - KC_EVALUATION EV, - KC_XQXN_HISTORY XQXN, - KC_KETANGBIAO KT, - XXHBXSKC XSKC, - (SELECT CONTENT - FROM kc_evaluation EV, - KC_EVALUATIONS EVS, - KC_EVALUATIONANS ANS - WHERE TRUE - AND EV.ID = EVS.evaluationid - AND EVS.ANSID = ANS.ID - AND EV.evaluationver = '3' - AND EVS.EVALUATIONID = #{col00} - AND EVS.QUEID = '31') ANS2, - (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT + ORDER BY QUEID) EVS + LEFT JOIN KC_EVALUATION EV + ON EVS.EVALUATIONID = EV.ID + LEFT JOIN KC_KETANGBIAO KT + ON EVS.KETANGBIAOID = KT.ID + LEFT JOIN KC_XQXN_HISTORY XQXN + ON KT.SKRQ >= XQXN.START_TIME + AND KT.SKRQ <= XQXN.END_TIME + LEFT JOIN XXHBXSKC XSKC + ON XSKC.GH = EVS.UPUSERID + LEFT JOIN (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT FROM KC_EXPORT_CONFIG_TPKWCQKJZGLX A, SYS_DICT_ITEM B WHERE A.TKLX = B.ITEM_VALUE - AND B.DICT_ID = '1682386362753224705') TKSF, - KC_EVALUATIONQUE QUE - WHERE TRUE - AND EVS.KETANGBIAOID = KT.ID - AND XSKC.GH = EVS.UPUSERID - AND TKSF.GH = EVS.UPUSERID - AND EVS.EVALUATIONID = EV.ID - AND EVS.QUEID = QUE.ID - AND KT.SKRQ >= XQXN.START_TIME - AND KT.SKRQ <= XQXN.END_TIME - ORDER BY EVS.QUEID) YBTK + AND B.DICT_ID = '1682386362753224705') TKSF + ON TKSF.GH = EVS.UPUSERID + LEFT JOIN KC_EVALUATIONQUE QUE + ON EVS.QUEID = QUE.ID) YBTK where YBTK.COL00 not in (select col00 from kc_evaluations_stat) @@ -362,7 +359,16 @@ EVS.UPUSERID AS COL11, EVS.UPUSER AS COL12, TKSF.ITEM_TEXT AS COL13, - ANS2.CONTENT AS COL14, + (SELECT CONTENT + FROM kc_evaluation EV, + KC_EVALUATIONS EVS, + KC_EVALUATIONANS ANS + WHERE TRUE + AND EV.ID = EVS.evaluationid + AND EVS.ANSID = ANS.ID + AND EV.evaluationver = '2' + AND EVS.EVALUATIONID = #{col00} + AND EVS.QUEID = '17') AS COL14, CASE EV.EVALUATIONVER WHEN '2' THEN '线上听课表' @@ -381,7 +387,7 @@ WHEN '2' THEN '服务大厅' WHEN '3' THEN - '纸质评价' + '后台导入' ELSE '未知数据源' END AS COL16, @@ -551,35 +557,23 @@ AND EVS.QUEID = QUE.ID AND EV.evaluationver = '2' AND EVS.EVALUATIONID = #{col00} - AND QUE.QUETYPE = '3') EVS, - KC_EVALUATION EV, - KC_XQXN_HISTORY XQXN, - KC_KETANGBIAO KT, - XXHBXSKC XSKC, - (SELECT CONTENT - FROM kc_evaluation EV, - KC_EVALUATIONS EVS, - KC_EVALUATIONANS ANS - WHERE TRUE - AND EV.ID = EVS.evaluationid - AND EVS.ANSID = ANS.ID - AND EV.evaluationver = '2' - AND EVS.EVALUATIONID = #{col00} - AND EVS.QUEID = '17') ANS2, - (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT + AND QUE.QUETYPE = '3') EVS + LEFT JOIN KC_EVALUATION EV + ON EVS.EVALUATIONID = EV.ID + LEFT JOIN KC_KETANGBIAO KT + ON EVS.KETANGBIAOID = KT.ID + LEFT JOIN KC_XQXN_HISTORY XQXN + ON KT.SKRQ >= XQXN.START_TIME + AND KT.SKRQ <= XQXN.END_TIME + LEFT JOIN XXHBXSKC XSKC + ON XSKC.GH = EVS.UPUSERID + LEFT JOIN (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT FROM KC_EXPORT_CONFIG_TPKWCQKJZGLX A, SYS_DICT_ITEM B WHERE A.TKLX = B.ITEM_VALUE - AND B.DICT_ID = '1682386362753224705') TKSF, - KC_EVALUATIONQUE QUE - WHERE TRUE - AND EVS.KETANGBIAOID = KT.ID - AND XSKC.GH = EVS.UPUSERID - AND TKSF.GH = EVS.UPUSERID - AND EVS.EVALUATIONID = EV.ID - AND EVS.QUEID = QUE.ID - AND KT.SKRQ >= XQXN.START_TIME - AND KT.SKRQ <= XQXN.END_TIME - ORDER BY EVS.QUEID) XSTK + AND B.DICT_ID = '1682386362753224705') TKSF + ON TKSF.GH = EVS.UPUSERID + LEFT JOIN KC_EVALUATIONQUE QUE + ON EVS.QUEID = QUE.ID) XSTK where XSTK.COL00 not in (select col00 from kc_evaluations_stat) @@ -655,7 +649,16 @@ EVS.UPUSERID AS COL11, EVS.UPUSER AS COL12, TKSF.ITEM_TEXT AS COL13, - ANS2.CONTENT AS COL14, + (SELECT CONTENT + FROM kc_evaluation EV, + KC_EVALUATIONS EVS, + KC_EVALUATIONANS ANS + WHERE TRUE + AND EV.ID = EVS.evaluationid + AND EVS.ANSID = ANS.ID + AND EV.evaluationver = '4' + AND EVS.EVALUATIONID = #{col00} + AND EVS.QUEID = '48') AS COL14, CASE EV.EVALUATIONVER WHEN '2' THEN '线上听课表' @@ -674,7 +677,7 @@ WHEN '2' THEN '服务大厅' WHEN '3' THEN - '纸质评价' + '后台导入' ELSE '未知数据源' END AS COL16, @@ -816,35 +819,23 @@ AND EV.evaluationver = '4' AND EVS.EVALUATIONID = #{col00} AND QUE.QUETYPE = '3') EVSTMP - ORDER BY QUEID) EVS, - KC_EVALUATION EV, - KC_XQXN_HISTORY XQXN, - KC_KETANGBIAO KT, - XXHBXSKC XSKC, - (SELECT CONTENT - FROM kc_evaluation EV, - KC_EVALUATIONS EVS, - KC_EVALUATIONANS ANS - WHERE TRUE - AND EV.ID = EVS.evaluationid - AND EVS.ANSID = ANS.ID - AND EV.evaluationver = '4' - AND EVS.EVALUATIONID = #{col00} - AND EVS.QUEID = '48') ANS2, - (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT + ORDER BY QUEID) EVS + LEFT JOIN KC_EVALUATION EV + ON EVS.EVALUATIONID = EV.ID + LEFT JOIN KC_KETANGBIAO KT + ON EVS.KETANGBIAOID = KT.ID + LEFT JOIN KC_XQXN_HISTORY XQXN + ON KT.SKRQ >= XQXN.START_TIME + AND KT.SKRQ <= XQXN.END_TIME + LEFT JOIN XXHBXSKC XSKC + ON XSKC.GH = EVS.UPUSERID + LEFT JOIN (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT FROM KC_EXPORT_CONFIG_TPKWCQKJZGLX A, SYS_DICT_ITEM B WHERE A.TKLX = B.ITEM_VALUE - AND B.DICT_ID = '1682386362753224705') TKSF, - KC_EVALUATIONQUE QUE - WHERE TRUE - AND EVS.KETANGBIAOID = KT.ID - AND XSKC.GH = EVS.UPUSERID - AND TKSF.GH = EVS.UPUSERID - AND EVS.EVALUATIONID = EV.ID - AND EVS.QUEID = QUE.ID - AND KT.SKRQ >= XQXN.START_TIME - AND KT.SKRQ <= XQXN.END_TIME - ORDER BY EVS.QUEID) THPJ + AND B.DICT_ID = '1682386362753224705') TKSF + ON TKSF.GH = EVS.UPUSERID + LEFT JOIN KC_EVALUATIONQUE QUE + ON EVS.QUEID = QUE.ID) THPJ where THPJ.COL00 not in (select col00 from kc_evaluations_stat)