修复资金出款查询异常

This commit is contained in:
yml2213
2026-09-04 19:05:35 +08:00
parent d149857968
commit f1281a9734
2 changed files with 11 additions and 1 deletions
@@ -136,7 +136,7 @@ func (r *Repository) disbursementListBaseQuery(ctx context.Context) *gorm.DB {
pickupAdjustments := db.Table("admin_pickup_financial_adjustments AS fa").
Select(`'pickup_adjustment' AS source_type,
fa.id AS source_id,
CAST(fa.id AS CHAR) AS business_no,
CONCAT(ap.pickup_no, '-ADJ-', fa.id) AS business_no,
0 AS order_id,
0 AS withdrawal_id,
ap.owner_id AS user_id,
@@ -166,6 +166,16 @@ func TestDisbursementListCombinesPlatformSettlementsAndWithdrawals(t *testing.T)
if pickupItem == nil || pickupItem.SourceType != "pickup" || pickupItem.ActualAmountCent != 4000 {
t.Fatalf("线下提号出款信息不正确: %+v", pickupItem)
}
var adjustmentItem *DisbursementItemDTO
for index := range result.Items {
if result.Items[index].SourceType == "pickup_adjustment" {
adjustmentItem = &result.Items[index]
break
}
}
if adjustmentItem == nil || adjustmentItem.BusinessNo != "P202607010001-ADJ-31" || adjustmentItem.ActualAmountCent != 500 {
t.Fatalf("提号调整出款信息不正确: %+v", adjustmentItem)
}
var manualItem *DisbursementItemDTO
for index := range result.Items {