카카오 친구톡 템플릿 리스트 정렬 오류 수정

This commit is contained in:
rosewiper 2024-01-05 12:47:59 +09:00
parent cbb67f3e72
commit db1ebefc1e
4 changed files with 68 additions and 69 deletions

View File

@ -96,74 +96,58 @@
<select id="kakaoFriendsTalkTemplateDAO.selectKakaoFriendsTemplateList" parameterClass="kakaoVO" resultClass="kakaoVO">
SELECT COUNT(A.FRIEND_ID) OVER() AS totCnt ,
A.FRIEND_ID AS friendId,
A.USER_ID AS userId,
A.SENDER_KEY AS senderKey,
KPI.YELLOW_ID AS yellowId,
A.TEMPLATE_NAME AS templateName,
A.IMAGE_FILE_NAME AS imageFileName,
A.IMAGE_URL AS templateImageUrl,
A.IMAGE_TYPE AS imageType,
A.IMAGE_TITLE AS imgTitle,
A.IMAGE_LINK AS imgLink,
A.TEMPLATE_CONTENTS AS templateContent,
A.AD_FLAG AS adFlag,
DATE_FORMAT(A.FRST_REGIST_PNTTM, '%Y-%m-%d %T') AS frstRegistPnttm,
A.FRST_REGISTER_ID AS frstRegisterId,
DATE_FORMAT(A.LAST_UPDT_PNTTM, '%Y-%m-%d %T') AS lastUpdtPnttm,
A.LAST_UPDUSR_ID AS lastUpdusrId
FROM ( SELECT KFT.FRIEND_ID,
KFT.USER_ID,
KFT.SENDER_KEY,
KFT.TEMPLATE_NAME,
KFT.IMAGE_FILE_NAME,
KFT.IMAGE_URL,
KFT.IMAGE_TYPE,
KFT.IMAGE_TITLE,
KFT.IMAGE_LINK,
KFT.TEMPLATE_CONTENTS,
KFT.AD_FLAG,
KFT.FRST_REGIST_PNTTM,
KFT.FRST_REGISTER_ID,
KFT.LAST_UPDT_PNTTM,
KFT.LAST_UPDUSR_ID
FROM MJ_KAKAO_FRIENDS_TEMPLATE KFT
WHERE DELETE_YN = 'N'
AND USER_ID = #userId#
AND SENDER_KEY = #senderKey#
<isNotEmpty property="searchKeyword">
AND KFT.TEMPLATE_NAME LIKE CONCAT ('%', #searchKeyword#,'%')
</isNotEmpty>
<isNotEmpty property="startDate">
<![CDATA[
AND DATE_FORMAT(KFT.FRST_REGIST_PNTTM, '%Y-%m-%d') >= DATE_FORMAT(#startDate#, '%Y-%m-%d')
]]>
</isNotEmpty>
<isNotEmpty property="startDate">
<![CDATA[
AND DATE_FORMAT(KFT.FRST_REGIST_PNTTM, '%Y-%m-%d') <= DATE_FORMAT(#endDate#, '%Y-%m-%d')
]]>
</isNotEmpty>
ORDER BY 1 =1
<isNotEmpty property="searchSortCnd">
<isEqual property="searchSortCnd" compareValue="curState">
, curState $searchSortOrd$
, orderByrsltCode
</isEqual>
<isNotEqual property="searchSortCnd" compareValue="curState">
,$searchSortCnd$
</isNotEqual>
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
)
A
LEFT JOIN MJ_KAKAO_PROFILE_INFO KPI
ON A.USER_ID = KPI.USER_ID
AND A.SENDER_KEY = KPI.SENDER_KEY
SELECT COUNT(KFT.FRIEND_ID) OVER() AS totCnt,
KFT.FRIEND_ID AS friendId,
KFT.USER_ID AS userId,
KFT.SENDER_KEY AS senderKey,
KPI.YELLOW_ID AS yellowId,
KFT.TEMPLATE_NAME AS templateName,
KFT.IMAGE_FILE_NAME AS imageFileName,
KFT.IMAGE_URL AS templateImageUrl,
KFT.IMAGE_TYPE AS imageType,
KFT.IMAGE_TITLE AS imgTitle,
KFT.IMAGE_LINK AS imgLink,
KFT.TEMPLATE_CONTENTS AS templateContent,
KFT.AD_FLAG AS adFlag,
DATE_FORMAT(KFT.FRST_REGIST_PNTTM, '%Y-%m-%d %T') AS frstRegistPnttm,
KFT.FRST_REGISTER_ID AS frstRegisterId,
DATE_FORMAT(KFT.LAST_UPDT_PNTTM, '%Y-%m-%d %T') AS lastUpdtPnttm,
KFT.LAST_UPDUSR_ID AS lastUpdusrId
FROM MJ_KAKAO_FRIENDS_TEMPLATE KFT
LEFT JOIN MJ_KAKAO_PROFILE_INFO KPI
ON KFT.USER_ID = KPI.USER_ID
AND KFT.SENDER_KEY = KPI.SENDER_KEY
WHERE KFT.DELETE_YN = 'N'
AND KFT.USER_ID = #userId#
AND KFT.SENDER_KEY = #senderKey#
<isNotEmpty property="searchKeyword">
AND KFT.TEMPLATE_NAME LIKE CONCAT ('%', #searchKeyword#,'%')
</isNotEmpty>
<isNotEmpty property="startDate">
<![CDATA[
AND DATE_FORMAT(KFT.FRST_REGIST_PNTTM, '%Y-%m-%d') >= DATE_FORMAT(#startDate#, '%Y-%m-%d')
]]>
</isNotEmpty>
<isNotEmpty property="startDate">
<![CDATA[
AND DATE_FORMAT(KFT.FRST_REGIST_PNTTM, '%Y-%m-%d') <= DATE_FORMAT(#endDate#, '%Y-%m-%d')
]]>
</isNotEmpty>
ORDER BY 1 =1
<isNotEmpty property="searchSortCnd">
<isEqual property="searchSortCnd" compareValue="curState">
, curState $searchSortOrd$
, orderByrsltCode
</isEqual>
<isNotEqual property="searchSortCnd" compareValue="curState">
,$searchSortCnd$
</isNotEqual>
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>

View File

@ -365,6 +365,13 @@ function updateTemplate(){
}
if(inputTemplateImageUrl == ''){
alert("이미지를 선택해 주세요.");
return false;
}
}
@ -474,6 +481,7 @@ function fnImageDel(){
$("#templateImageUrl").val("");
$('.kakao_image').css("display", "none");
$("#kakaoImg").attr("src", "");
$("#imageFileName").val("");
return false;
}else{

View File

@ -184,7 +184,7 @@ $(function(){
</c:otherwise>
</c:choose>
</td>
<td><c:out value="${templatInfoList.lastUpdtPnttm}"/></td>
<td><c:out value="${templatInfoList.frstRegistPnttm}"/></td>
</tr>
</c:forEach>
</c:when>

View File

@ -320,6 +320,13 @@ function addTemplate(){
}
if(inputTemplateImageUrl == ''){
alert("이미지를 선택해 주세요.");
return false;
}
}