发表于: 2017-12-30 22:42:51

0 557


今天做的事情:


                  关于多条件查询

public static Map<String, Object> getDynamicUserList(String alias, Integer sex, Integer grade, String mobile, String mail,
Integer status, Integer beansBegin, Integer beansEnd, String location) {

Map<String, Object> params = new HashMap<>();

if (DataUtils.isNotNullOrEmpty(alias)) {
params.put(" user.alias & like ", "'%" + alias + "%'");
}
if (DataUtils.isNotNullOrEmpty(sex)) {
params.put(" user.sex & =", " '" + sex + "'");
}
if (DataUtils.isNotNullOrEmpty(grade)) {
params.put(" user.grade & = ", "'" + grade + "'");
}
if (DataUtils.isNotNullOrEmpty(mobile)) {
params.put(" user.mobile & = ", "'" + mobile + "'");
}
if (DataUtils.isNotNullOrEmpty(mail)) {
params.put(" user.mail & like", " '%" + mail + "%'");
}
if (DataUtils.isNotNullOrEmpty(status)) {
params.put(" user.status & = ", "'" + status + "'");
}
if (DataUtils.isNotNullOrEmpty(beansBegin)) {
params.put(" user.beans & > ", "'" + beansBegin + "'");
}
if (DataUtils.isNotNullOrEmpty(beansEnd)) {
params.put(" user.beans & < ", " '" + beansEnd + "'");
}
if (DataUtils.isNotNullOrEmpty(location)) {
params.put(" user.location & like ", "'%" + location + "%'");
}

params.put("@order", "create_at desc");
params.put("@query", "id");


params.put("@table", "user");

String s = SQLUtil.convert2Sql(params, 0, Integer.MAX_VALUE);
System.out.println(s);

return params;

}


               将方案完善,编辑接口文档,sql语句都写上了,多条件查询也有思路去做。


               下午和老大去唱歌,老大和表弟的歌喉真的很棒,唱的也好。惭愧不怎么会发声,安静做了一个聆听者。


               一起吃顿烧烤,提前过元旦了,在修真院很开心。



遇到的问题:


                    无



收获:


                代码前的基本工作完成。



返回列表 返回列表
评论

    分享到