gpt4 book ai didi

grails - 创建条件过滤器的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 15:26:29 25 4
gpt4 key购买 nike

我有以下域名类(class)

class Something {
User user
BigDecimal balance
Boolean cancelled
String status
Client client
Date dateCreated
Date lastUpdated

static constraints { ... }

...
}

我需要为此ui的域类创建一个过滤器,如下所示

我不知道如何创建此过滤器,所有其条件都是可选的,因此我需要您提出有关创建条件过滤器的最佳方法的建议?

谢谢

最佳答案

我会这样

List<Something filter(Client client, String status, BigDecimal balance) (
Something.withCriteria {

if (client) {
eq 'client', client
}

if (status) {
eq 'status', status
}

if (balance != null) {
eq 'balance', balance
}

// other predicates go here....
}
}

关于grails - 创建条件过滤器的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26724489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com