게시글 및 댓글 이미지 조회 프로세스 추가
This commit is contained in:
parent
799945e154
commit
a125ad3c25
@ -106,6 +106,8 @@ public interface localbordMapper {
|
|||||||
List<String> selectDelFileInfo(String[] array);
|
List<String> selectDelFileInfo(String[] array);
|
||||||
|
|
||||||
void deleteFileInfo(String[] array);
|
void deleteFileInfo(String[] array);
|
||||||
|
|
||||||
|
String selectUserProfileImg(String userId);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,9 +36,11 @@ import io.company.localhost.utils.BlobUtil;
|
|||||||
import io.company.localhost.utils.PageUtil;
|
import io.company.localhost.utils.PageUtil;
|
||||||
import io.company.localhost.vo.UploadFile;
|
import io.company.localhost.vo.UploadFile;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
|
@Slf4j
|
||||||
public class localbordService {
|
public class localbordService {
|
||||||
private final localbordMapper boardMapper;
|
private final localbordMapper boardMapper;
|
||||||
private final FileService fileService;
|
private final FileService fileService;
|
||||||
@ -148,8 +150,7 @@ public class localbordService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public List<MapDto> selectReply(MapDto map) {
|
public List<MapDto> selectReply(MapDto map) {
|
||||||
|
return boardMapper.selectReply(map);
|
||||||
return boardMapper.selectReply(map);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void insertCommentOrReply(MapDto map) {
|
public void insertCommentOrReply(MapDto map) {
|
||||||
@ -325,6 +326,16 @@ public class localbordService {
|
|||||||
private void enrichCommentsWithAdditionalData(List<MapDto> comments) {
|
private void enrichCommentsWithAdditionalData(List<MapDto> comments) {
|
||||||
for (MapDto comment : comments) {
|
for (MapDto comment : comments) {
|
||||||
Object idObject = comment.get("LOCCMTSEQ");
|
Object idObject = comment.get("LOCCMTSEQ");
|
||||||
|
String userId = "";
|
||||||
|
|
||||||
|
// 프로필 이미지 추가
|
||||||
|
if(comment.containsKey("authorId")) {
|
||||||
|
userId = String.valueOf(comment.get("authorId"));
|
||||||
|
String profileImg = boardMapper.selectUserProfileImg(userId);
|
||||||
|
comment.put("profileImg", profileImg);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (idObject instanceof Number) {
|
if (idObject instanceof Number) {
|
||||||
long commentId = ((Number) idObject).longValue();
|
long commentId = ((Number) idObject).longValue();
|
||||||
|
|
||||||
|
|||||||
@ -99,7 +99,8 @@
|
|||||||
b.LOCBRDTYP AS type,
|
b.LOCBRDTYP AS type,
|
||||||
b.LOCBRDCNT AS cnt,
|
b.LOCBRDCNT AS cnt,
|
||||||
m.MEMBERNAM AS author,
|
m.MEMBERNAM AS author,
|
||||||
m.MEMBERSEQ AS authorId
|
m.MEMBERSEQ AS authorId,
|
||||||
|
m.MEMBERPRF AS profileImg
|
||||||
FROM localbord b
|
FROM localbord b
|
||||||
LEFT JOIN netmember m ON b.MEMBERSEQ = m.MEMBERSEQ
|
LEFT JOIN netmember m ON b.MEMBERSEQ = m.MEMBERSEQ
|
||||||
WHERE b.LOCBRDSEQ = #{boardId}
|
WHERE b.LOCBRDSEQ = #{boardId}
|
||||||
@ -122,7 +123,7 @@
|
|||||||
|
|
||||||
<!-- 게시물 삭제 시 댓글/대댓글 삭제 -->
|
<!-- 게시물 삭제 시 댓글/대댓글 삭제 -->
|
||||||
<delete id="deleteCommentsByBoardId">
|
<delete id="deleteCommentsByBoardId">
|
||||||
DELETE FROM localcomt
|
DELETE FROM localcomt
|
||||||
WHERE LOCBRDSEQ = #{LOCBRDSEQ}
|
WHERE LOCBRDSEQ = #{LOCBRDSEQ}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
@ -176,7 +177,8 @@
|
|||||||
c.LOCCMTSEQ,c.LOCBRDSEQ,c.LOCCMTPNT,c.LOCCMTRPY,
|
c.LOCCMTSEQ,c.LOCBRDSEQ,c.LOCCMTPNT,c.LOCCMTRPY,
|
||||||
c.LOCCMTUDT,c.LOCCMTPWD,c.LOCCMTRDT,c.LOCCMTPNT,
|
c.LOCCMTUDT,c.LOCCMTPWD,c.LOCCMTRDT,c.LOCCMTPNT,
|
||||||
m.MEMBERNAM AS author,
|
m.MEMBERNAM AS author,
|
||||||
m.MEMBERSEQ AS authorId
|
m.MEMBERSEQ AS authorId,
|
||||||
|
m.MEMBERPRF as profileImg
|
||||||
FROM localcomt c
|
FROM localcomt c
|
||||||
LEFT JOIN netmember m ON c.MEMBERSEQ = m.MEMBERSEQ
|
LEFT JOIN netmember m ON c.MEMBERSEQ = m.MEMBERSEQ
|
||||||
WHERE LOCCMTPNT = #{LOCCMTPNT} and LOCCMTPNT != 1
|
WHERE LOCCMTPNT = #{LOCCMTPNT} and LOCCMTPNT != 1
|
||||||
@ -302,4 +304,14 @@
|
|||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
<!-- 프로파일 이미지 조회 -->
|
||||||
|
<select id="selectUserProfileImg">
|
||||||
|
SELECT
|
||||||
|
MEMBERPRF
|
||||||
|
FROM
|
||||||
|
NETMEMBER
|
||||||
|
WHERE
|
||||||
|
MEMBERSEQ = ${userId}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user