发表于: 2017-07-28 15:25:41
1 1019
今天完成的事:
把公司搜索页/公司列表的接口写了出来。熟悉了公司框架的封装起来的方法。
明日计划:
1,首先是把遇到的SVN的问题解决了
2,测试昨天写好的接口
遇到的问题:
1,不能从SVN更新,杨舜做的修改或者我做的修改对方是update不到的。
2,home-service的server启动失败,原因是workspace里面有非法字符
----workspace.xml是在.idea下面的,设置过滤时是把.idea过滤的,按说workspace.xml应该也不能上传才对。但杨舜那边每次都是传上去的。
收获:
1,首先是DynamicUtil,今天在里面主要是写的动态SQL拼接。
我想拿到一个类似于下面的一个语句。
select id from company where name like "%葡萄藤%" and industry in (电子商务,医疗) and freezed = 1 order by approved DESC, create_at DESC
就可以这样来做:
if (DataUtils.isNotNullOrEmpty(name)) {
params.put("name & like ", "'%" + name + "%'");
}
if (DataUtils.isNotNullOrEmpty(industry)) {
params.put("industry & in ", "'%" + industry + "%'");
}
params.put("freezed", "1");
params.put("@query", "id");
params.put("@order", " approved desc, create_at desc");
params.put("@table", " company ");
2,在写接口时,展示公司列表要首先考虑到不进行任何选择性的操作时,要默认战士的为第一页。公司列表的获取,首先是动态SQL的组装,获得一个companyParam,其次是通过公司的dal框架自由的一个getIdsByDynamicCondition方法拿到公司ids和全部ids,最后通过将gongsiids传入到getObjectsByIds方法中就可以获得公司列表信息了。
评论