[사용자] 문자전송 > 주소록에 등록 시 기존 휴대폰번호 중복 정제 불가 및 등록속도 관련 확인요청

http://pms.iten.co.kr:9999/issues/5374
This commit is contained in:
leejunho 2025-08-11 15:28:34 +09:00
parent d299490086
commit a53b2e0805
2 changed files with 34 additions and 37 deletions

View File

@ -569,10 +569,8 @@
on A.ADDR_GRP_ID = mag.ADDR_GRP_ID on A.ADDR_GRP_ID = mag.ADDR_GRP_ID
WHERE WHERE
A.MBER_ID = #mberId# A.MBER_ID = #mberId#
AND (A.RECV_STATUS = 'Y' AND (A.RECV_STATUS IN ('Y', 'S') OR A.RECV_STATUS IS NULL)
or A.RECV_STATUS = 'S' AND (A.ADDR_GRP_ID IS NULL OR MAG.DELETE_YN = 'N')
or A.RECV_STATUS is null)
AND mag.DELETE_YN = 'N'
</select> </select>
<!-- 주소록 상세 조회 --> <!-- 주소록 상세 조회 -->
@ -1354,34 +1352,32 @@
, BOOKMARK , BOOKMARK
, RECV_STATUS , RECV_STATUS
) )
SELECT SELECT t.ADDR_GRP_ID,
ADDR_GRP_ID t.MBER_ID,
, MBER_ID t.ADDR_NM,
, ADDR_NM FN_GETHYPHEN(t.ADDR_PHONE_NO),
, ADDR_PHONE_NO t.ADDR_INFO1,
, ADDR_INFO1 t.ADDR_INFO2,
, ADDR_INFO2 t.ADDR_INFO3,
, ADDR_INFO3 t.ADDR_INFO4,
, ADDR_INFO4 t.ADDR_COMMENT,
, ADDR_COMMENT t.FRST_REGIST_PNTTM,
, FRST_REGIST_PNTTM t.FRST_REGISTER_ID,
, FRST_REGISTER_ID t.LAST_UPDT_PNTTM,
, LAST_UPDT_PNTTM t.LAST_UPDUSR_ID,
, LAST_UPDUSR_ID t.DELETE_YN,
, DELETE_YN t.BOOKMARK,
, BOOKMARK t.RECV_STATUS
, RECV_STATUS FROM TEMP_MJ_ADDR AS t
FROM TEMP_MJ_ADDR LEFT JOIN MJ_ADDR AS m
WHERE MBER_ID = #mberId# ON m.MBER_ID = t.MBER_ID
AND ADDR_GRP_ID = #addrGrpId# AND m.ADDR_GRP_ID = t.ADDR_GRP_ID
AND BOOKMARK = #bookmark# AND m.BOOKMARK = t.BOOKMARK
AND ADDR_PHONE_NO NOT IN AND replace(m.ADDR_PHONE_NO, '-', '') = replace(t.ADDR_PHONE_NO, '-', '')
( WHERE t.MBER_ID = #mberId#
SELECT ADDR_PHONE_NO FROM MJ_ADDR AND t.ADDR_GRP_ID = #addrGrpId#
WHERE MBER_ID = #mberId# AND t.BOOKMARK = #bookmark#
AND ADDR_GRP_ID = #addrGrpId# AND m.MBER_ID IS NULL
AND BOOKMARK = #bookmark#
)
</insert> </insert>

View File

@ -112,16 +112,17 @@ function insertAddrAjax() {
// return; // return;
//} //}
if(!checkHpNum(form.addrPhoneNo.value)){//휴대폰 유효성 검사 if(!isValidPhoneNumber(form.addrPhoneNo.value)){//일반전화 유효성 검사
if(!checkNorPhoneNum(form.addrPhoneNo.value)){//일반전화 유효성 검사 const formattedNumber =formatPhoneNumber(form.addrPhoneNo.value); // 번호 표준화
if(!isValidPhoneNumber(formattedNumber)){
alert("잘못된 휴대폰번호 또는 일반전화 번호 입니다."); alert("잘못된 휴대폰번호 또는 일반전화 번호 입니다.");
return false; return false;
} }
} }
//휴대폰번호 포맷 맞추기
form.addrPhoneNo.value = formatPhoneNumber(form.addrPhoneNo.value);
var data = new FormData(form); var data = new FormData(form);
$.ajax({ $.ajax({