优化订单管理代管展示
This commit is contained in:
@@ -84,6 +84,12 @@ func applyAdminOrderFilters(db *gorm.DB, query AdminOrderQuery) *gorm.DB {
|
||||
if query.HandoffStatus != "" {
|
||||
db = db.Where("o.handoff_status = ?", query.HandoffStatus)
|
||||
}
|
||||
switch query.HandoffMode {
|
||||
case handoffModePlatform:
|
||||
db = db.Where("(o.handoff_mode = ? OR o.settlement_mode = ?)", handoffModePlatform, settlementModePlatformManaged)
|
||||
case handoffModeOwner, "normal":
|
||||
db = db.Where("COALESCE(NULLIF(o.handoff_mode, ''), ?) <> ? AND COALESCE(NULLIF(o.settlement_mode, ''), ?) <> ?", handoffModeOwner, handoffModePlatform, settlementModeOwnerWallet, settlementModePlatformManaged)
|
||||
}
|
||||
if query.SettlementStatus != "" {
|
||||
db = db.Where("o.settlement_status = ?", query.SettlementStatus)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user