2023-11-07 17:48 숙박신청 동일날짜 불가능하도록 수정
This commit is contained in:
parent
fec3575be0
commit
c15090b4cf
@ -15,6 +15,9 @@ public interface VEAcmdtAplctService {
|
|||||||
|
|
||||||
VEInstrFeeAcmdtVO selectDetailByUser_r3(VEInstrFeeAcmdtVO paramVO) throws Exception;
|
VEInstrFeeAcmdtVO selectDetailByUser_r3(VEInstrFeeAcmdtVO paramVO) throws Exception;
|
||||||
|
|
||||||
|
//상위 쿼리 대체
|
||||||
|
VEInstrFeeAcmdtVO selectDetailByUser_r3_new(VEInstrFeeAcmdtVO paramVO) throws Exception;
|
||||||
|
|
||||||
VEInstrFeeAcmdtVO selectDcmdtAplctYesterday(VEInstrFeeAcmdtVO paramVO) throws Exception;
|
VEInstrFeeAcmdtVO selectDcmdtAplctYesterday(VEInstrFeeAcmdtVO paramVO) throws Exception;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -47,6 +47,10 @@ public class VEAcmdtAplctDAO extends EgovAbstractDAO {
|
|||||||
return (VEInstrFeeAcmdtVO) select("VEAcmdtAplctDAO.selectDetailByUser_r3", paramVO);
|
return (VEInstrFeeAcmdtVO) select("VEAcmdtAplctDAO.selectDetailByUser_r3", paramVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public VEInstrFeeAcmdtVO selectDetailByUser_r3_new(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
||||||
|
return (VEInstrFeeAcmdtVO) select("VEAcmdtAplctDAO.selectDetailByUser_r3_new", paramVO);
|
||||||
|
}
|
||||||
|
|
||||||
public VEInstrFeeAcmdtVO selectDcmdtAplctYesterday(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
public VEInstrFeeAcmdtVO selectDcmdtAplctYesterday(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
||||||
return (VEInstrFeeAcmdtVO) select("VEAcmdtAplctDAO.selectDcmdtAplctYesterday", paramVO);
|
return (VEInstrFeeAcmdtVO) select("VEAcmdtAplctDAO.selectDcmdtAplctYesterday", paramVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -56,6 +56,10 @@ public class VEAcmdtAplctServiceImpl implements VEAcmdtAplctService {
|
|||||||
return vEAcmdtAplctDAO.selectDetailByUser_r3(paramVO);
|
return vEAcmdtAplctDAO.selectDetailByUser_r3(paramVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public VEInstrFeeAcmdtVO selectDetailByUser_r3_new(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
||||||
|
return vEAcmdtAplctDAO.selectDetailByUser_r3_new(paramVO);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public VEInstrFeeAcmdtVO selectDcmdtAplctYesterday(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
public VEInstrFeeAcmdtVO selectDcmdtAplctYesterday(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
||||||
return vEAcmdtAplctDAO.selectDcmdtAplctYesterday(paramVO);
|
return vEAcmdtAplctDAO.selectDcmdtAplctYesterday(paramVO);
|
||||||
|
|||||||
@ -496,7 +496,7 @@ public class VEAsgnmController {
|
|||||||
//=== 교육 key로만 select해서 진행
|
//=== 교육 key로만 select해서 진행
|
||||||
// acmdtAplct = vEAcmdtAplctService.selectDetailByUser(acmdtAplct);
|
// acmdtAplct = vEAcmdtAplctService.selectDetailByUser(acmdtAplct);
|
||||||
//acmdtAplct = vEAcmdtAplctService.selectDetailByUser_r2(acmdtAplct);
|
//acmdtAplct = vEAcmdtAplctService.selectDetailByUser_r2(acmdtAplct);
|
||||||
acmdtAplct = vEAcmdtAplctService.selectDetailByUser_r3(acmdtAplct);
|
acmdtAplct = vEAcmdtAplctService.selectDetailByUser_r3_new(acmdtAplct);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -197,6 +197,58 @@
|
|||||||
limit 1
|
limit 1
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="VEAcmdtAplctDAO.selectDetailByUser_r3_new" parameterClass="VEInstrFeeAcmdtVO" resultClass="VEInstrFeeAcmdtVO">
|
||||||
|
/* VEAcmdtAplctDAO.selectDetailByUser_r3_new */
|
||||||
|
SELECT bb.aprvlCd
|
||||||
|
, bb.aplctCn
|
||||||
|
, bb.acmdtFee
|
||||||
|
, bb.acmdtAplctOrd
|
||||||
|
|
||||||
|
FROM (
|
||||||
|
SELECT a.EDU_HOPE_DT, b.USER_ID
|
||||||
|
FROM ve_edu_chasi a
|
||||||
|
, ve_edu_chasi_instr_asgnm b
|
||||||
|
WHERE 1 =1
|
||||||
|
AND a.edu_aplct_ord = #eduAplctOrd#
|
||||||
|
AND a.edu_chasi_ord = #eduChasiOrd#
|
||||||
|
AND a.edu_aplct_ord = b.edu_aplct_ord
|
||||||
|
AND a.edu_chasi_ord = b.edu_chasi_ord
|
||||||
|
AND b.asgnm_aprvl_cd='30'
|
||||||
|
)aa
|
||||||
|
,
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
|
||||||
|
b.EDU_HOPE_DT, c.USER_ID
|
||||||
|
, a.acmdt_aplct_ord
|
||||||
|
|
||||||
|
, a.aprvl_cd AS aprvlCd
|
||||||
|
, a.aplct_cn AS aplctCn
|
||||||
|
, a.acmdt_fee AS acmdtFee
|
||||||
|
, a.acmdt_aplct_ord AS AcmdtAplctOrd
|
||||||
|
|
||||||
|
FROM ve_acmdt_aplct a
|
||||||
|
, ve_edu_chasi b
|
||||||
|
, ve_edu_chasi_instr_asgnm c
|
||||||
|
WHERE 1 =1
|
||||||
|
AND NVL(a.APRVL_CD,'10') ='10'
|
||||||
|
AND a.SBMT_YN ='Y'
|
||||||
|
AND a.USE_YN ='Y'
|
||||||
|
AND a.edu_aplct_ord = b.edu_aplct_ord
|
||||||
|
AND a.edu_chasi_ord = b.edu_chasi_ord
|
||||||
|
|
||||||
|
AND b.edu_aplct_ord = c.edu_aplct_ord
|
||||||
|
AND b.edu_chasi_ord = c.edu_chasi_ord
|
||||||
|
)bb
|
||||||
|
WHERE 1=1
|
||||||
|
AND aa.edu_hope_dt=bb.edu_hope_dt
|
||||||
|
AND aa.user_id=bb.user_id
|
||||||
|
ORDER BY bb.acmdtAplctOrd desc
|
||||||
|
limit 1
|
||||||
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VEAcmdtAplctDAO.selectDcmdtAplctYesterday" parameterClass="VEInstrFeeAcmdtVO" resultClass="VEInstrFeeAcmdtVO">
|
<select id="VEAcmdtAplctDAO.selectDcmdtAplctYesterday" parameterClass="VEInstrFeeAcmdtVO" resultClass="VEInstrFeeAcmdtVO">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user