Cnd cnd = Strings.isBlank(gsmc)? null : Cnd.where("gsmc", "like", "%"+gsmc+"%");
if(cnd != null){
cnd = Strings.isBlank(sfshi)? cnd : cnd.and("sfshi", "like", "%"+sfshi+"%").asc("sfsy");//这里出错了!!!
}else{
cnd = Strings.isBlank(sfshi)? null : Cnd.where("sfshi", "like", "%"+sfshi+"%");
}
7 回复
何必这么累...
Cnd cnd = Cnd.NEW();
if(!Strings.isBlank(gsmc)){
cnd.where("gsmc", "like", "%"+gsmc+"%");
}
if(!Strings.isBlank(sfshi)){
cnd.and("sfshi", "like", "%"+sfshi+"%").asc("sfsy");//这里出错了!!!
} else if (!Strings.isBlank(sfshi)) { // 不晓得你是否需要else if
cnd.and("sfshi", "like", "%"+sfshi+"%");
}
@wendal 。。。现在问题是asc, cnd.asc是不能用的。。
@wendal ...改完就好了
@wendal 谢谢。。
@wendal 语法上不报错了。。但是现在报500了。。。
添加回复
请先登陆