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