Skip to content

Commit 19b50c4

Browse files
authored
Merge pull request #122 from Team-NumberOne/fix/3_9
api 버그 수정
2 parents 8164ae5 + 2073e22 commit 19b50c4

6 files changed

Lines changed: 11 additions & 10 deletions

File tree

src/main/kotlin/com/numberone/daepiro/domain/community/repository/article/ArticleRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import org.springframework.data.repository.query.Param
1111
import java.time.LocalDateTime
1212

1313
interface ArticleRepository : JpaRepository<Article, Long>, ArticleRepositoryCustom {
14-
@Query("SELECT a FROM Article a WHERE a.type = 'DISASTER' AND a.createdAt>:time")
14+
@Query("SELECT a FROM Article a WHERE a.type = 'DISASTER' AND a.createdAt>:time ORDER BY a.createdAt DESC")
1515
fun findDisasterSituation(@Param("time") time: LocalDateTime): List<Article>
1616

1717
@Query("SELECT a FROM Article a WHERE a.type = 'SPONSOR' AND ( a.deadline > CURRENT_TIMESTAMP OR a.deadline IS NULL ) ORDER BY a.createdAt ASC")

src/main/kotlin/com/numberone/daepiro/domain/community/repository/article/ArticleRepositoryCustomImpl.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,9 @@ class ArticleRepositoryCustomImpl(
100100
article.commentCount,
101101
article.reportCount,
102102
QAddressResponse(
103-
caseWhenLocationVisible(address.id, null),
104-
caseWhenLocationVisible(address.siDo, null),
105-
caseWhenLocationVisible(address.siGunGu, null),
103+
address.id,
104+
address.siDo,
105+
address.siGunGu,
106106
caseWhenLocationVisible(address.eupMyeonDong, null),
107107
),
108108
article.createdAt,

src/main/kotlin/com/numberone/daepiro/domain/community/service/ArticleService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ class ArticleService(
386386
}
387387

388388
fun getAvailablePosition(request: GetAvailablePositionRequest): Boolean {
389-
val addresses = addressRepository.findChildWithMe(
389+
val addresses = addressRepository.findParentWithMe(
390390
address = geoLocationConverter.findByLongitudeAndLatitudeOrThrow(
391391
request.longitude,
392392
request.latitude,

src/main/kotlin/com/numberone/daepiro/domain/disasterSituation/dto/response/DisasterSituationResponse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ data class DisasterSituationResponse(
5252
content = article.body,
5353
location = article.address!!.toFullAddress(),
5454
time = article.createdAt,
55-
commentCount = comments.size.toLong(),
55+
commentCount = article.commentCount.toLong(),
5656
isReceived = isReceived,
5757
comments = comments.map { SituationCommentResponse.of(it.first, user, false,it.second, mapOf()) }
5858
)

src/main/kotlin/com/numberone/daepiro/domain/home/service/HomeService.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class HomeService(
3434
fun getHomeDisasters(userId: Long): ApiResult<List<HomeDisasterFeed>> {
3535
val user = userRepository.findByIdOrThrow(userId)
3636
val disasters = disasterService.getDisasterByAddressAndType(
37-
user.userAddresses.map { it.address },
37+
user.userAddresses.map { it.address } + user.address!!,
3838
user.userDisasterTypes.map { it.disasterType }
3939
)
4040

@@ -52,7 +52,8 @@ class HomeService(
5252
user.userDisasterTypes.map { it.disasterType }
5353
)
5454
val sixHourBefore = LocalDateTime.now().minusHours(6)
55-
val sortedDisasters = disasters.sortedByDescending { it.generatedAt }.filter { it.generatedAt.isAfter(sixHourBefore) }
55+
val sortedDisasters =
56+
disasters.sortedByDescending { it.generatedAt }.filter { it.generatedAt.isAfter(sixHourBefore) }
5657
val twentyFourHoursAgo = LocalDateTime.now().minusHours(24)
5758
val disaster = sortedDisasters.firstOrNull()
5859
?: throw CustomException(NOT_FOUND_OCCURRED_DISASTER)

src/main/resources/application.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ logging:
88
spring:
99
servlet:
1010
multipart:
11-
max-file-size: 10MB
12-
max-request-size: 10MB
11+
max-file-size: 20MB
12+
max-request-size: 20MB
1313
jpa:
1414
hibernate:
1515
# todo: 릴리즈 된 이후에 update -> none 으로 변경 필요

0 commit comments

Comments
 (0)