发表于: 2017-12-30 22:42:51
0 559
今天做的事情:
关于多条件查询
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语句都写上了,多条件查询也有思路去做。
下午和老大去唱歌,老大和表弟的歌喉真的很棒,唱的也好。惭愧不怎么会发声,安静做了一个聆听者。
一起吃顿烧烤,提前过元旦了,在修真院很开心。
遇到的问题:
无
收获:
代码前的基本工作完成。
评论