2025-11-11 12:29 마이페이지 설문 노출 수정
This commit is contained in:
parent
c83956611d
commit
9407d70f19
@ -970,7 +970,9 @@ public class EduEndTngrController {
|
|||||||
System.out.println(a_qustnrQesitmId.length);
|
System.out.println(a_qustnrQesitmId.length);
|
||||||
System.out.println(a_qustnrQesitmId.length);
|
System.out.println(a_qustnrQesitmId.length);
|
||||||
|
|
||||||
|
int j = 0;
|
||||||
for (int i=0;i<i_chasiSrvyListSize;i++) {
|
for (int i=0;i<i_chasiSrvyListSize;i++) {
|
||||||
|
String[] a_answer = request.getParameterValues("answer");
|
||||||
//String s_answer = request.getParameter("answer_"+Integer.toString(i+1));
|
//String s_answer = request.getParameter("answer_"+Integer.toString(i+1));
|
||||||
String s_responseRadio = request.getParameter("resultList["+Integer.toString(i)+"].responseRadio");
|
String s_responseRadio = request.getParameter("resultList["+Integer.toString(i)+"].responseRadio");
|
||||||
|
|
||||||
@ -985,6 +987,8 @@ public class EduEndTngrController {
|
|||||||
qustnrRespondInfoVO.setDissatisfied("0");
|
qustnrRespondInfoVO.setDissatisfied("0");
|
||||||
qustnrRespondInfoVO.setVeryDissatisfied("0");
|
qustnrRespondInfoVO.setVeryDissatisfied("0");
|
||||||
|
|
||||||
|
qustnrRespondInfoVO.setAnswer("");
|
||||||
|
|
||||||
if ("5".equals(s_responseRadio)) {
|
if ("5".equals(s_responseRadio)) {
|
||||||
qustnrRespondInfoVO.setVerySatisfied("1");
|
qustnrRespondInfoVO.setVerySatisfied("1");
|
||||||
|
|
||||||
@ -1000,6 +1004,9 @@ public class EduEndTngrController {
|
|||||||
}else if ("1".equals(s_responseRadio)) {
|
}else if ("1".equals(s_responseRadio)) {
|
||||||
qustnrRespondInfoVO.setVeryDissatisfied("1");
|
qustnrRespondInfoVO.setVeryDissatisfied("1");
|
||||||
|
|
||||||
|
}else {
|
||||||
|
qustnrRespondInfoVO.setAnswer(a_answer[j]);
|
||||||
|
j=j+1;
|
||||||
}
|
}
|
||||||
|
|
||||||
//qustnrRespondInfoVO.setQustnrQesitmId(a_qustnrQesitmId[i]);
|
//qustnrRespondInfoVO.setQustnrQesitmId(a_qustnrQesitmId[i]);
|
||||||
|
|||||||
@ -1789,15 +1789,27 @@
|
|||||||
I10.qustnr_tmplat_id AS qustnrTmplatId ,
|
I10.qustnr_tmplat_id AS qustnrTmplatId ,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
I10.qestnr_id_10 as qestnrId10 ,
|
||||||
|
I20.qestnr_id_20 as qestnrId20 ,
|
||||||
|
I30.qestnr_id_30 as qestnrId30 ,
|
||||||
|
|
||||||
|
/*
|
||||||
COALESCE(I10.qestnr_id_10, qustnr01.QESTNR_ID_10) AS qestnrId10 ,
|
COALESCE(I10.qestnr_id_10, qustnr01.QESTNR_ID_10) AS qestnrId10 ,
|
||||||
COALESCE(I20.qestnr_id_20, qustnr01.QESTNR_ID_20) AS qestnrId20 ,
|
COALESCE(I20.qestnr_id_20, qustnr01.QESTNR_ID_20) AS qestnrId20 ,
|
||||||
COALESCE(I30.qestnr_id_30, qustnr01.QESTNR_ID_30) AS qestnrId30 ,
|
COALESCE(I30.qestnr_id_30, qustnr01.QESTNR_ID_30) AS qestnrId30 ,
|
||||||
|
*/
|
||||||
|
|
||||||
/* 답변 정보 */
|
/* 답변 정보 */
|
||||||
|
/*
|
||||||
COALESCE(qustnr01.QESTNR_ID_10_CNT,0) AS qestnrId10Cnt ,
|
COALESCE(qustnr01.QESTNR_ID_10_CNT,0) AS qestnrId10Cnt ,
|
||||||
COALESCE(qustnr01.QESTNR_ID_20_CNT,0) AS qestnrId20Cnt ,
|
COALESCE(qustnr01.QESTNR_ID_20_CNT,0) AS qestnrId20Cnt ,
|
||||||
COALESCE(qustnr01.QESTNR_ID_30_CNT,0) AS qestnrId30Cnt ,
|
COALESCE(qustnr01.QESTNR_ID_30_CNT,0) AS qestnrId30Cnt ,
|
||||||
|
*/
|
||||||
|
|
||||||
|
coalesce(I10.qestnr_id_10_cnt, 0) as qestnrId10Cnt ,
|
||||||
|
0 as qestnrId20Cnt ,
|
||||||
|
0 as qestnrId30Cnt ,
|
||||||
|
|
||||||
a.lctr_div_cd AS lctrDivCd
|
a.lctr_div_cd AS lctrDivCd
|
||||||
|
|
||||||
from
|
from
|
||||||
@ -1810,58 +1822,6 @@
|
|||||||
on a.edu_aplct_ord = vadi.edu_aplct_ord
|
on a.edu_aplct_ord = vadi.edu_aplct_ord
|
||||||
and vpap.prcs_aplct_prd_ord = vadi.prcs_aplct_prd_ord
|
and vpap.prcs_aplct_prd_ord = vadi.prcs_aplct_prd_ord
|
||||||
|
|
||||||
LEFT OUTER JOIN (
|
|
||||||
|
|
||||||
SELECT
|
|
||||||
aa.EDU_APLCT_ORD ,
|
|
||||||
aa.prcs_ord,
|
|
||||||
aa.QUSTNR_TMPLAT_ID ,
|
|
||||||
aa.user_id
|
|
||||||
|
|
||||||
, max(CASE WHEN bb.site_id_cd = '10' THEN aa.QESTNR_ID END) AS QESTNR_ID_10
|
|
||||||
, max(CASE WHEN bb.site_id_cd = '20' THEN aa.QESTNR_ID END) AS QESTNR_ID_20
|
|
||||||
, max(CASE WHEN bb.site_id_cd = '30' THEN aa.QESTNR_ID END) AS QESTNR_ID_30
|
|
||||||
|
|
||||||
, SUM(CASE WHEN bb.site_id_cd = '10' THEN 1 ELSE 0 END) AS QESTNR_ID_10_CNT
|
|
||||||
, SUM(CASE WHEN bb.site_id_cd = '20' THEN 1 ELSE 0 END) AS QESTNR_ID_20_CNT
|
|
||||||
, SUM(CASE WHEN bb.site_id_cd = '30' THEN 1 ELSE 0 END) AS QESTNR_ID_30_CNT
|
|
||||||
|
|
||||||
FROM (
|
|
||||||
SELECT
|
|
||||||
a.EDU_APLCT_ORD ,
|
|
||||||
a.prcs_ord,
|
|
||||||
b.QUSTNR_TMPLAT_ID ,
|
|
||||||
b.QESTNR_ID
|
|
||||||
, a.user_id
|
|
||||||
|
|
||||||
FROM
|
|
||||||
ve_edu_aplct a ,
|
|
||||||
LETTNQESTNRRSLTDETAIL b
|
|
||||||
WHERE
|
|
||||||
1 = 1
|
|
||||||
AND a.edu_aplct_ord = b.edu_aplct_ord
|
|
||||||
AND (b.EDU_CHASI_ORD IS NULL or b.EDU_CHASI_ORD = '')
|
|
||||||
AND a.user_id=#userId#
|
|
||||||
|
|
||||||
)aa
|
|
||||||
, lettnqestnrinfo bb
|
|
||||||
WHERE <!-- aa.qustnr_tmplat_id=bb.qustnr_tmplat_id
|
|
||||||
AND -->aa.qestnr_id=bb.qestnr_id
|
|
||||||
|
|
||||||
GROUP BY
|
|
||||||
aa.EDU_APLCT_ORD ,
|
|
||||||
aa.prcs_ord,
|
|
||||||
aa.QUSTNR_TMPLAT_ID ,
|
|
||||||
aa.user_id
|
|
||||||
|
|
||||||
) qustnr01
|
|
||||||
on(
|
|
||||||
|
|
||||||
a.edu_aplct_ord = qustnr01.edu_Aplct_Ord
|
|
||||||
AND a.PRCS_ORD = qustnr01.prcs_Ord
|
|
||||||
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
LEFT OUTER JOIN (
|
LEFT OUTER JOIN (
|
||||||
/* 현재 진행가능한 설문 정보(기본, 선생님, 강사) 여러개가 있는 경우는 최근 등록된 설문 정보를 가져온다.*/
|
/* 현재 진행가능한 설문 정보(기본, 선생님, 강사) 여러개가 있는 경우는 최근 등록된 설문 정보를 가져온다.*/
|
||||||
@ -1888,60 +1848,85 @@
|
|||||||
/*
|
/*
|
||||||
SELECT site_id, min(qestnr_id_10) as qestnr_id_10
|
SELECT site_id, min(qestnr_id_10) as qestnr_id_10
|
||||||
*/
|
*/
|
||||||
SELECT a0.prcs_ord, a0.site_id, a0.qestnr_id_10
|
|
||||||
FROM (
|
select a00.prcs_ord,
|
||||||
select
|
a00.site_id,
|
||||||
b0.prcs_ord,
|
a00.qestnr_id_10,
|
||||||
a.QUSTNR_TMPLAT_ID ,
|
b00.cnt as qestnr_id_10_cnt,
|
||||||
a.SITE_ID ,
|
a00.edu_aplct_ord
|
||||||
/* (CASE WHEN a.STTUS = '1' THEN a.QESTNR_ID END) AS QESTNR_ID_10 */
|
from (
|
||||||
(case
|
|
||||||
when a.STTUS = '1' then a.QESTNR_ID
|
SELECT a0.prcs_ord, a0.site_id, a0.qestnr_id_10, a0.edu_aplct_ord
|
||||||
else a.QESTNR_ID
|
FROM (
|
||||||
end) as QESTNR_ID_10
|
select
|
||||||
from
|
b0.prcs_ord,
|
||||||
LETTNQESTNRINFO a
|
a.QUSTNR_TMPLAT_ID ,
|
||||||
, (
|
a.SITE_ID ,
|
||||||
|
/* (CASE WHEN a.STTUS = '1' THEN a.QESTNR_ID END) AS QESTNR_ID_10 */
|
||||||
select
|
(case
|
||||||
a.prcs_ord ,
|
when a.STTUS = '1' then a.QESTNR_ID
|
||||||
b.edu_strt_pnttm
|
else a.QESTNR_ID
|
||||||
, b.lctr_div_cd
|
end) as QESTNR_ID_10,
|
||||||
from
|
b0.edu_aplct_ord
|
||||||
ve_edu_aplct a
|
from
|
||||||
, ve_prcs_aplct_prd b
|
LETTNQESTNRINFO a
|
||||||
where
|
, (
|
||||||
1 = 1
|
|
||||||
and a.user_id = #userId#
|
select
|
||||||
and a.prcs_ord=b.prcs_aplct_prd_ord
|
a.prcs_ord ,
|
||||||
|
b.edu_strt_pnttm ,
|
||||||
)b0
|
b.lctr_div_cd ,
|
||||||
where
|
a.edu_aplct_ord
|
||||||
a.SITE_ID in ('60', '70', '80')/* 각 개별적인 분류를 볼때 a.SITE_ID = siteId */
|
from
|
||||||
and a.site_id=b0.lctr_div_cd
|
ve_edu_aplct a
|
||||||
/*
|
, ve_prcs_aplct_prd b
|
||||||
AND a.SITE_ID_CD IN ('10') */
|
where
|
||||||
/*
|
1 = 1
|
||||||
AND a.STTUS IN ('1') */
|
and a.user_id = #userId#
|
||||||
|
and a.prcs_ord=b.prcs_aplct_prd_ord
|
||||||
and replace(b0.edu_strt_pnttm,'.','') between coalesce(a.qustnr_bgnde,
|
|
||||||
'2000.01.01')
|
)b0
|
||||||
and coalesce(a.qustnr_endde,
|
where
|
||||||
'9999.12.31')
|
a.SITE_ID in ('60', '70', '80')/* 각 개별적인 분류를 볼때 a.SITE_ID = siteId */
|
||||||
|
and a.site_id=b0.lctr_div_cd
|
||||||
order by
|
/*
|
||||||
coalesce(a.qustnr_bgnde,
|
AND a.SITE_ID_CD IN ('10') */
|
||||||
'9999.12.31')
|
/*
|
||||||
)a0
|
AND a.STTUS IN ('1') */
|
||||||
/*
|
|
||||||
group by a0.site_id
|
and replace(b0.edu_strt_pnttm,'.','') between coalesce(a.qustnr_bgnde,
|
||||||
*/
|
'2000.01.01')
|
||||||
GROUP BY a0.prcs_ord, a0.site_id, a0.qestnr_id_10
|
and coalesce(a.qustnr_endde,
|
||||||
|
'9999.12.31')
|
||||||
|
|
||||||
|
order by
|
||||||
|
coalesce(a.qustnr_bgnde,
|
||||||
|
'9999.12.31')
|
||||||
|
)a0
|
||||||
|
/*
|
||||||
|
group by a0.site_id
|
||||||
|
*/
|
||||||
|
GROUP BY a0.prcs_ord, a0.site_id, a0.qestnr_id_10, a0.edu_aplct_ord
|
||||||
|
)a00
|
||||||
|
|
||||||
|
|
||||||
|
left outer join
|
||||||
|
(
|
||||||
|
|
||||||
|
select b.edu_aplct_ord, b.qestnr_id, count(*) cnt
|
||||||
|
from LETTNQESTNRRSLTDETAIL b
|
||||||
|
where b.frst_register_id =#userId#
|
||||||
|
group by b.edu_aplct_ord, b.qestnr_id
|
||||||
|
|
||||||
|
)b00
|
||||||
|
on(a00.qestnr_id_10=b00.qestnr_id
|
||||||
|
and a00.edu_aplct_ord=b00.edu_aplct_ord
|
||||||
|
)
|
||||||
|
|
||||||
) I10 ON
|
) I10 ON
|
||||||
(1 = 1 and a.lctr_div_cd = I10.site_id
|
(1 = 1 and a.lctr_div_cd = I10.site_id
|
||||||
and a.prcs_ord = I10.prcs_ord
|
and a.prcs_ord = I10.prcs_ord
|
||||||
|
and a.edu_aplct_ord = I10.edu_aplct_ord
|
||||||
)
|
)
|
||||||
|
|
||||||
LEFT OUTER JOIN (
|
LEFT OUTER JOIN (
|
||||||
|
|||||||
@ -256,6 +256,7 @@
|
|||||||
</c:if>
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
|
||||||
<c:choose>
|
<c:choose>
|
||||||
|
|
||||||
<c:when test="${list.aprvlCd eq 60 and list.qestRsltExists}">
|
<c:when test="${list.aprvlCd eq 60 and list.qestRsltExists}">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user