feat: integrate unified payment and wallet refunds

This commit is contained in:
2026-08-02 23:24:32 +08:00
parent f0b8af0bc8
commit 82a2106a97
64 changed files with 1519 additions and 254 deletions

View File

@@ -103,9 +103,9 @@ func GetDashboardOverview() (DashboardStatistics, error) {
Scan(&result.TodayOrderAmount).Error; err != nil {
return DashboardStatistics{}, err
}
if err := impl.DBService.Model(&models.WalletPayment{}).
if err := impl.DBService.Model(&models.PaymentOrder{}).
Select("COALESCE(SUM(amount), 0)").
Where("status = ? AND payment_status = ?", common.StatusEnable, common.StatusPaid).
Where("status = ? AND payment_status = ?", common.StatusEnable, 23).
Scan(&result.PaidAmount).Error; err != nil {
return DashboardStatistics{}, err
}
@@ -126,9 +126,9 @@ func GetDashboardOverview() (DashboardStatistics, error) {
}
result.ProductStatuses = namedStatuses(productStatuses, productStatusNames)
if err := impl.DBService.Model(&models.WalletPayment{}).
if err := impl.DBService.Model(&models.PaymentOrder{}).
Select("pay_channel AS name, COALESCE(SUM(amount), 0) AS value").
Where("status = ? AND payment_status = ?", common.StatusEnable, common.StatusPaid).
Where("status = ? AND payment_status = ?", common.StatusEnable, 23).
Group("pay_channel").Order("value DESC").Scan(&result.PaymentChannels).Error; err != nil {
return DashboardStatistics{}, err
}