修改全量评价表sql

This commit is contained in:
yangjun 2023-08-23 21:41:18 +08:00
parent 973a278d1c
commit f234661cfe
2 changed files with 44 additions and 15 deletions

View File

@ -158,7 +158,7 @@ public class KcEvaluationsStatController extends JeecgController<KcEvaluationsSt
*/ */
@RequestMapping(value = "/exportXls") @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, KcEvaluationsStat kcEvaluationsStat) { public ModelAndView exportXls(HttpServletRequest request, KcEvaluationsStat kcEvaluationsStat) {
return super.exportXls(request, kcEvaluationsStat, KcEvaluationsStat.class, "kc_evaluations_stat"); return super.exportXls(request, kcEvaluationsStat, KcEvaluationsStat.class, "全量评价表");
} }
/** /**

View File

@ -287,10 +287,11 @@
AND KT.SKRQ >= XQXN.START_TIME AND KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ &lt;= XQXN.END_TIME AND KT.SKRQ &lt;= XQXN.END_TIME
ORDER BY EVS.QUEID) YBTK ORDER BY EVS.QUEID) YBTK
where ybtk.COL00 not in (select col00 from kc_evaluations_stat) where YBTK.COL00 not in (select col00 from kc_evaluations_stat)
</select> </select>
<select id="getXstkbJxsjSyncList" resultType="org.jeecg.modules.kc.kcEvaluationsStat.entity.KcEvaluationsStat"> <select id="getXstkbJxsjSyncList" resultType="org.jeecg.modules.kc.kcEvaluationsStat.entity.KcEvaluationsStat">
SELECT XSTK.COL00, SELECT XSTK.COL00,
XSTK.COL01, XSTK.COL01,
XSTK.COL02, XSTK.COL02,
@ -380,7 +381,7 @@
WHEN '2' THEN WHEN '2' THEN
'服务大厅' '服务大厅'
WHEN '3' THEN WHEN '3' THEN
'后台导入' '纸质评价'
ELSE ELSE
'未知数据源' '未知数据源'
END AS COL16, END AS COL16,
@ -423,19 +424,46 @@
'' AS COL53, '' AS COL53,
'' AS COL54, '' AS COL54,
'' AS COL55 '' AS COL55
FROM (SELECT UPUSER,
UPUSERID,
KETANGBIAOID,
QUEID,
ANSID,
EVALUATIONID,
DETANSWER
FROM (SELECT EVS.UPUSER, FROM (SELECT EVS.UPUSER,
EVS.UPUSERID, EVS.UPUSERID,
EVS.KETANGBIAOID, EVS.KETANGBIAOID,
EVS.QUEID, EVS.QUEID,
EVS.EVALUATIONID, EVS.EVALUATIONID,
EVS.ANSID, EVS.ANSID,
CASE ANS.SCORE
WHEN '5' THEN
'A'
WHEN '4' THEN
'B'
WHEN '3' THEN
'C'
WHEN '2' THEN
'D'
WHEN '1' THEN
'E'
ELSE
'F'
END AS DETANSWER
FROM kc_evaluation EV,
KC_EVALUATIONS EVS,
KC_EVALUATIONANS ANS,
KC_EVALUATIONQUE QUE
WHERE TRUE
AND EV.ID = EVS.evaluationid
AND QUE.ID = ANS.QUEID
AND EVS.ANSID = ANS.ID
AND EV.evaluationver = '2'
AND EVS.EVALUATIONID = #{col00}
AND QUE.QUETYPE = '1'
AND EVS.QUEID >= 11
AND EVS.QUEID &lt; 14
UNION
SELECT EVS.UPUSER,
EVS.UPUSERID,
EVS.KETANGBIAOID,
EVS.QUEID,
EVS.EVALUATIONID,
EVS.ANSID,
GROUP_CONCAT(CASE ANS.ORDERNUM GROUP_CONCAT(CASE ANS.ORDERNUM
WHEN '1' THEN WHEN '1' THEN
'A' 'A'
@ -505,6 +533,8 @@
AND EV.evaluationver = '2' AND EV.evaluationver = '2'
AND EVS.EVALUATIONID = #{col00} AND EVS.EVALUATIONID = #{col00}
AND QUE.QUETYPE = '1' AND QUE.QUETYPE = '1'
AND EVS.QUEID >= 15
AND EVS.QUEID &lt; 18
UNION UNION
SELECT EVS.UPUSER, SELECT EVS.UPUSER,
EVS.UPUSERID, EVS.UPUSERID,
@ -521,8 +551,7 @@
AND EVS.QUEID = QUE.ID AND EVS.QUEID = QUE.ID
AND EV.evaluationver = '2' AND EV.evaluationver = '2'
AND EVS.EVALUATIONID = #{col00} AND EVS.EVALUATIONID = #{col00}
AND QUE.QUETYPE = '3') EVSTMP AND QUE.QUETYPE = '3') EVS,
ORDER BY QUEID) EVS,
KC_EVALUATION EV, KC_EVALUATION EV,
KC_XQXN_HISTORY XQXN, KC_XQXN_HISTORY XQXN,
KC_KETANGBIAO KT, KC_KETANGBIAO KT,
@ -551,7 +580,7 @@
AND KT.SKRQ >= XQXN.START_TIME AND KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ &lt;= XQXN.END_TIME AND KT.SKRQ &lt;= XQXN.END_TIME
ORDER BY EVS.QUEID) XSTK ORDER BY EVS.QUEID) XSTK
where ybtk.COL00 not in (select col00 from kc_evaluations_stat) where XSTK.COL00 not in (select col00 from kc_evaluations_stat)
</select> </select>
<select id="getThpjbJxsjSyncList" resultType="org.jeecg.modules.kc.kcEvaluationsStat.entity.KcEvaluationsStat"> <select id="getThpjbJxsjSyncList" resultType="org.jeecg.modules.kc.kcEvaluationsStat.entity.KcEvaluationsStat">
@ -645,7 +674,7 @@
WHEN '2' THEN WHEN '2' THEN
'服务大厅' '服务大厅'
WHEN '3' THEN WHEN '3' THEN
'后台导入' '纸质评价'
ELSE ELSE
'未知数据源' '未知数据源'
END AS COL16, END AS COL16,
@ -816,6 +845,6 @@
AND KT.SKRQ >= XQXN.START_TIME AND KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ &lt;= XQXN.END_TIME AND KT.SKRQ &lt;= XQXN.END_TIME
ORDER BY EVS.QUEID) THPJ ORDER BY EVS.QUEID) THPJ
where ybtk.COL00 not in (select col00 from kc_evaluations_stat) where THPJ.COL00 not in (select col00 from kc_evaluations_stat)
</select> </select>
</mapper> </mapper>