|
|
@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.gxwebsoft.shop.entity.ShopOrder; |
|
|
|
import com.gxwebsoft.shop.param.ShopOrderParam; |
|
|
|
import org.apache.ibatis.annotations.Param; |
|
|
|
import org.apache.ibatis.annotations.Select; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
@ -41,4 +43,13 @@ public interface ShopOrderMapper extends BaseMapper<ShopOrder> { |
|
|
|
|
|
|
|
@InterceptorIgnore(tenantLine = "true") |
|
|
|
void updateByOutTradeNo(@Param("param") ShopOrder order); |
|
|
|
|
|
|
|
/** |
|
|
|
* 统计订单总金额 |
|
|
|
* 只统计已支付的订单(pay_status = 1)且未删除的订单(deleted = 0) |
|
|
|
* |
|
|
|
* @return 订单总金额 |
|
|
|
*/ |
|
|
|
@Select("SELECT COALESCE(SUM(pay_price), 0) FROM shop_order WHERE pay_status = 1 AND deleted = 0 AND pay_price IS NOT NULL") |
|
|
|
BigDecimal selectTotalAmount(); |
|
|
|
} |
|
|
|