2023-11-07 17:48 숙박신청 동일날짜 불가능하도록 수정

This commit is contained in:
myname 2023-11-07 17:48:46 +09:00
parent fec3575be0
commit c15090b4cf
5 changed files with 64 additions and 1 deletions

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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