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_new(VEInstrFeeAcmdtVO paramVO) throws Exception;
|
||||
|
||||
VEInstrFeeAcmdtVO selectDcmdtAplctYesterday(VEInstrFeeAcmdtVO paramVO) throws Exception;
|
||||
|
||||
|
||||
|
||||
@ -46,6 +46,10 @@ public class VEAcmdtAplctDAO extends EgovAbstractDAO {
|
||||
public VEInstrFeeAcmdtVO selectDetailByUser_r3(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
||||
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 {
|
||||
return (VEInstrFeeAcmdtVO) select("VEAcmdtAplctDAO.selectDcmdtAplctYesterday", paramVO);
|
||||
|
||||
@ -56,6 +56,10 @@ public class VEAcmdtAplctServiceImpl implements VEAcmdtAplctService {
|
||||
return vEAcmdtAplctDAO.selectDetailByUser_r3(paramVO);
|
||||
}
|
||||
|
||||
public VEInstrFeeAcmdtVO selectDetailByUser_r3_new(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
||||
return vEAcmdtAplctDAO.selectDetailByUser_r3_new(paramVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public VEInstrFeeAcmdtVO selectDcmdtAplctYesterday(VEInstrFeeAcmdtVO paramVO) throws Exception {
|
||||
return vEAcmdtAplctDAO.selectDcmdtAplctYesterday(paramVO);
|
||||
|
||||
@ -496,7 +496,7 @@ public class VEAsgnmController {
|
||||
//=== 교육 key로만 select해서 진행
|
||||
// acmdtAplct = vEAcmdtAplctService.selectDetailByUser(acmdtAplct);
|
||||
//acmdtAplct = vEAcmdtAplctService.selectDetailByUser_r2(acmdtAplct);
|
||||
acmdtAplct = vEAcmdtAplctService.selectDetailByUser_r3(acmdtAplct);
|
||||
acmdtAplct = vEAcmdtAplctService.selectDetailByUser_r3_new(acmdtAplct);
|
||||
|
||||
|
||||
|
||||
|
||||
@ -198,6 +198,58 @@
|
||||
|
||||
|
||||
</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 id="VEAcmdtAplctDAO.selectDcmdtAplctYesterday" parameterClass="VEInstrFeeAcmdtVO" resultClass="VEInstrFeeAcmdtVO">
|
||||
SELECT
|
||||
|
||||
Loading…
Reference in New Issue
Block a user