fix(order service): 대시보드 통계 쿼리 수정
- 대시보드 통계 쿼리 수정
This commit is contained in:
@@ -101,7 +101,6 @@ export default {
|
|||||||
this.orderData=response.data.data
|
this.orderData=response.data.data
|
||||||
})
|
})
|
||||||
.catch(error=>{
|
.catch(error=>{
|
||||||
alert("장바구니에 상품이 없습니다.")
|
|
||||||
this.$router.back();
|
this.$router.back();
|
||||||
console.log(error.response)
|
console.log(error.response)
|
||||||
})
|
})
|
||||||
@@ -114,7 +113,7 @@ export default {
|
|||||||
.then(response=>{
|
.then(response=>{
|
||||||
console.log(response)
|
console.log(response)
|
||||||
alert(response.data.data+"삭제되었습니다.")
|
alert(response.data.data+"삭제되었습니다.")
|
||||||
vm.orderData.orderPrice -=orderItem.price
|
vm.orderData.orderPrice -=orderItem.price* orderItem.count
|
||||||
vm.orderData.orderItemDtoList.splice(
|
vm.orderData.orderItemDtoList.splice(
|
||||||
vm.orderData.orderItemDtoList.indexOf(orderItem),1
|
vm.orderData.orderItemDtoList.indexOf(orderItem),1
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -154,6 +154,8 @@ public class OrderRepositoryCustom {
|
|||||||
.where(
|
.where(
|
||||||
order.storeId.eq(storeId)
|
order.storeId.eq(storeId)
|
||||||
.and( order.orderTime.between(startTime,today))
|
.and( order.orderTime.between(startTime,today))
|
||||||
|
.and(order.orderStatus.eq(OrderStatus.FINISHED))
|
||||||
|
|
||||||
).fetch();
|
).fetch();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -175,7 +177,8 @@ public class OrderRepositoryCustom {
|
|||||||
.from(orderItem)
|
.from(orderItem)
|
||||||
.join(orderItem.order, order)
|
.join(orderItem.order, order)
|
||||||
.where(orderItem.order.storeId.eq(storeId)
|
.where(orderItem.order.storeId.eq(storeId)
|
||||||
.and(orderItem.order.orderTime.between(startTime,today)))
|
.and(orderItem.order.orderTime.between(startTime,today))
|
||||||
|
.and(orderItem.order.orderStatus.eq(OrderStatus.FINISHED)))
|
||||||
.groupBy(orderItem.itemId)
|
.groupBy(orderItem.itemId)
|
||||||
.orderBy(orderItem.count.sum().desc())
|
.orderBy(orderItem.count.sum().desc())
|
||||||
.limit(1L)
|
.limit(1L)
|
||||||
@@ -194,19 +197,20 @@ public class OrderRepositoryCustom {
|
|||||||
|
|
||||||
DateTimeTemplate formattedDate =
|
DateTimeTemplate formattedDate =
|
||||||
Expressions.dateTimeTemplate(LocalDateTime.class,
|
Expressions.dateTimeTemplate(LocalDateTime.class,
|
||||||
"CAST({0} AS date) ", orderItem.order.orderTime );
|
"CAST({0} AS date) ", order.orderTime );
|
||||||
|
|
||||||
return queryFactory.
|
return queryFactory.
|
||||||
select(
|
select(
|
||||||
Projections.fields(DashBoardDto.SellAmountAWeek.class,
|
Projections.fields(DashBoardDto.SellAmountAWeek.class,
|
||||||
formattedDate.as("sellDate"),
|
formattedDate.as("sellDate"),
|
||||||
orderItem.price.sum().multiply(orderItem.count.sum()).as("sellAmount")
|
order.orderPrice.sum().as("sellAmount")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
.from(orderItem)
|
.from(order)
|
||||||
.join(orderItem.order, order)
|
.where(order.storeId.eq(storeId)
|
||||||
.where(orderItem.order.storeId.eq(storeId)
|
.and(order.orderTime.between(startTime,today))
|
||||||
.and(orderItem.order.orderTime.between(startTime,today)))
|
.and(order.orderStatus.eq(OrderStatus.FINISHED))
|
||||||
|
)
|
||||||
.groupBy(formattedDate)
|
.groupBy(formattedDate)
|
||||||
.fetch();
|
.fetch();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user