2025-11-11 12:29 마이페이지 설문 노출 수정

This commit is contained in:
myname 2025-11-11 12:30:07 +09:00
parent c83956611d
commit 9407d70f19
3 changed files with 96 additions and 103 deletions

View File

@ -970,7 +970,9 @@ public class EduEndTngrController {
System.out.println(a_qustnrQesitmId.length);
System.out.println(a_qustnrQesitmId.length);
int j = 0;
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_responseRadio = request.getParameter("resultList["+Integer.toString(i)+"].responseRadio");
@ -985,6 +987,8 @@ public class EduEndTngrController {
qustnrRespondInfoVO.setDissatisfied("0");
qustnrRespondInfoVO.setVeryDissatisfied("0");
qustnrRespondInfoVO.setAnswer("");
if ("5".equals(s_responseRadio)) {
qustnrRespondInfoVO.setVerySatisfied("1");
@ -1000,6 +1004,9 @@ public class EduEndTngrController {
}else if ("1".equals(s_responseRadio)) {
qustnrRespondInfoVO.setVeryDissatisfied("1");
}else {
qustnrRespondInfoVO.setAnswer(a_answer[j]);
j=j+1;
}
//qustnrRespondInfoVO.setQustnrQesitmId(a_qustnrQesitmId[i]);

View File

@ -1789,15 +1789,27 @@
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(I20.qestnr_id_20, qustnr01.QESTNR_ID_20) AS qestnrId20 ,
COALESCE(I30.qestnr_id_30, qustnr01.QESTNR_ID_30) AS qestnrId30 ,
*/
/* 답변 정보 */
/*
COALESCE(qustnr01.QESTNR_ID_10_CNT,0) AS qestnrId10Cnt ,
COALESCE(qustnr01.QESTNR_ID_20_CNT,0) AS qestnrId20Cnt ,
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
from
@ -1810,58 +1822,6 @@
on a.edu_aplct_ord = vadi.edu_aplct_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 (
/* 현재 진행가능한 설문 정보(기본, 선생님, 강사) 여러개가 있는 경우는 최근 등록된 설문 정보를 가져온다.*/
@ -1888,7 +1848,15 @@
/*
SELECT site_id, min(qestnr_id_10) as qestnr_id_10
*/
SELECT a0.prcs_ord, a0.site_id, a0.qestnr_id_10
select a00.prcs_ord,
a00.site_id,
a00.qestnr_id_10,
b00.cnt as qestnr_id_10_cnt,
a00.edu_aplct_ord
from (
SELECT a0.prcs_ord, a0.site_id, a0.qestnr_id_10, a0.edu_aplct_ord
FROM (
select
b0.prcs_ord,
@ -1898,15 +1866,17 @@
(case
when a.STTUS = '1' then a.QESTNR_ID
else a.QESTNR_ID
end) as QESTNR_ID_10
end) as QESTNR_ID_10,
b0.edu_aplct_ord
from
LETTNQESTNRINFO a
, (
select
a.prcs_ord ,
b.edu_strt_pnttm
, b.lctr_div_cd
b.edu_strt_pnttm ,
b.lctr_div_cd ,
a.edu_aplct_ord
from
ve_edu_aplct a
, ve_prcs_aplct_prd b
@ -1936,12 +1906,27 @@
/*
group by a0.site_id
*/
GROUP BY a0.prcs_ord, a0.site_id, a0.qestnr_id_10
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
(1 = 1 and a.lctr_div_cd = I10.site_id
and a.prcs_ord = I10.prcs_ord
and a.edu_aplct_ord = I10.edu_aplct_ord
)
LEFT OUTER JOIN (

View File

@ -256,6 +256,7 @@
</c:if>
</td>
<td>
<c:choose>
<c:when test="${list.aprvlCd eq 60 and list.qestRsltExists}">