1.克隆官方插件
2.找到LogicalDelete.groovy文件
3.增加如下代码:
static List<D> list(){
if (IGNORE_DELETED_FILTER.get()) {
this.currentGormStaticApi().list()
} else {
new DetachedCriteria(this).build {
eq 'deleted', false
}.list()
}
}
static List<D> list(Map params){
if (IGNORE_DELETED_FILTER.get()) {
this.currentGormStaticApi().list(params)
} else {
new DetachedCriteria(this).build {
eq 'deleted', false
}.list(params)
}
}
4、把插件安装到本地maven,运行如下命令
grails install
5、项目安装本地插件,增加:maveLocal()
buildscript {
repositories {
mavenLocal()
maven { url "https://repo.grails.org/grails/core" }
}
dependencies {
classpath "org.grails:grails-gradle-plugin:$grailsVersion"
classpath "org.grails.plugins:hibernate5:7.0.4"
classpath "org.grails.plugins:views-gradle:2.0.2"
}
}
6、应用本地插件
compile 'middollogicaldelete:middolLogicalDelete:0.1'