mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-06 18:56:18 +09:00
서브쿼리 삭제
This commit is contained in:
@@ -155,4 +155,6 @@ public interface CustMgtMapper {
|
|||||||
void updateCancleSbscstHst(CancleSubsSttus params);
|
void updateCancleSbscstHst(CancleSubsSttus params);
|
||||||
/** 청약상태 히스토리 업데이트 */
|
/** 청약상태 히스토리 업데이트 */
|
||||||
void cancleSbscstHst(CancleSubsSttus params);
|
void cancleSbscstHst(CancleSubsSttus params);
|
||||||
|
|
||||||
|
String selectEfctStDt(CancleSubsSttusReqDto params);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1542,9 +1542,13 @@ public class CustMgtService {
|
|||||||
try {
|
try {
|
||||||
CancleSubsSttus selectEfctStDt = new CancleSubsSttus();
|
CancleSubsSttus selectEfctStDt = new CancleSubsSttus();
|
||||||
|
|
||||||
|
//1. 기존 이력 정보 가져오기
|
||||||
|
selectEfctStDt.setEfctStDt(custMgtMapper.selectEfctStDt(cancleSubsSttusReqDto));
|
||||||
selectEfctStDt.setSubsId(cancleSubsSttusReqDto.getSubsId());
|
selectEfctStDt.setSubsId(cancleSubsSttusReqDto.getSubsId());
|
||||||
selectEfctStDt.setChgId(regId);
|
selectEfctStDt.setChgId(regId);
|
||||||
//1. 기존 이력 만료시키기
|
|
||||||
|
|
||||||
|
//2. 기존 이력 만료시키기
|
||||||
custMgtMapper.updateCancleSbscstHst(selectEfctStDt);
|
custMgtMapper.updateCancleSbscstHst(selectEfctStDt);
|
||||||
|
|
||||||
selectEfctStDt.setEfctFnsDt("99991231");
|
selectEfctStDt.setEfctFnsDt("99991231");
|
||||||
@@ -1552,13 +1556,13 @@ public class CustMgtService {
|
|||||||
selectEfctStDt.setRegId(regId);
|
selectEfctStDt.setRegId(regId);
|
||||||
selectEfctStDt.setUserSttusCd("98");
|
selectEfctStDt.setUserSttusCd("98");
|
||||||
|
|
||||||
//2. 취소 이력 정보 인서트
|
//3. 취소 이력 정보 인서트
|
||||||
custMgtMapper.cancleSbscstHst(selectEfctStDt);
|
custMgtMapper.cancleSbscstHst(selectEfctStDt);
|
||||||
|
|
||||||
//3. 사용자 상태 변경
|
//4. 사용자 상태 변경
|
||||||
custMgtMapper.cancleUserSttusCd(cancleSubsSttusReqDto);
|
custMgtMapper.cancleUserSttusCd(cancleSubsSttusReqDto);
|
||||||
|
|
||||||
//4. 고객 청약상태 변경
|
//5. 고객 청약상태 변경
|
||||||
custMgtMapper.cancleSubsSttusCd(cancleSubsSttusReqDto);
|
custMgtMapper.cancleSubsSttusCd(cancleSubsSttusReqDto);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
@@ -1708,6 +1708,19 @@
|
|||||||
AND SUBS_ID = #{subsId}
|
AND SUBS_ID = #{subsId}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<select id="selectEfctStDt" parameterType="kr.co.uplus.ez.api.custMgt.dto.CancleSubsSttusReqDto" resultType="String">
|
||||||
|
/* CancleSubsSttus.selectEfctStDt - 청약 상태 히스토리 최신 날짜 조회 */
|
||||||
|
SELECT
|
||||||
|
EFCT_ST_DT
|
||||||
|
FROM
|
||||||
|
hubez_common.EZ_SBSCST_HST
|
||||||
|
WHERE
|
||||||
|
SUBS_ID = #{subsId}
|
||||||
|
ORDER BY EFCT_ST_DT DESC
|
||||||
|
LIMIT 1
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
<update id="updateCancleSbscstHst" parameterType="kr.co.uplus.ez.api.custMgt.dto.CancleSubsSttus">
|
<update id="updateCancleSbscstHst" parameterType="kr.co.uplus.ez.api.custMgt.dto.CancleSubsSttus">
|
||||||
/* CancleSubsSttus.updateCancleSbscstHst - 임시개통, 가입 취소 시 청약 상태 히스토리 최신 날짜로 변경 */
|
/* CancleSubsSttus.updateCancleSbscstHst - 임시개통, 가입 취소 시 청약 상태 히스토리 최신 날짜로 변경 */
|
||||||
UPDATE
|
UPDATE
|
||||||
@@ -1716,21 +1729,7 @@
|
|||||||
EFCT_FNS_DT = NOW()
|
EFCT_FNS_DT = NOW()
|
||||||
WHERE
|
WHERE
|
||||||
SUBS_ID = #{subsId}
|
SUBS_ID = #{subsId}
|
||||||
AND EFCT_ST_DT =
|
AND EFCT_ST_DT = #{efctStDt}
|
||||||
( SELECT
|
|
||||||
EFCT_ST_DT
|
|
||||||
FROM
|
|
||||||
(
|
|
||||||
SELECT
|
|
||||||
EFCT_ST_DT
|
|
||||||
FROM
|
|
||||||
hubez_common.EZ_SBSCST_HST
|
|
||||||
WHERE
|
|
||||||
SUBS_ID = #{subsId}
|
|
||||||
ORDER BY EFCT_ST_DT DESC
|
|
||||||
LIMIT 1
|
|
||||||
) tmp
|
|
||||||
)
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<insert id="cancleSbscstHst" parameterType="kr.co.uplus.ez.api.custMgt.dto.CancleSubsSttusReqDto">
|
<insert id="cancleSbscstHst" parameterType="kr.co.uplus.ez.api.custMgt.dto.CancleSubsSttusReqDto">
|
||||||
|
|||||||
Reference in New Issue
Block a user