发表于: 2017-08-19 17:02:32

1 948


今天完成的事:

修改公司和职位的接口

明日计划:

和前端调接口

遇到的问题:

搜索公司和搜索职位,条件可以多选。解决办法:

public static Map<String, Object> getCompanyList(String name, String province[], String city[], String county[],

Integer industry[], Integer financing[], Integer approved) {

...

if (DataUtils.isNotNullOrEmpty(financing)) {
StringBuffer stringBuffer = new StringBuffer();
for (Integer num : financing) {
stringBuffer.append(num);
stringBuffer.append(",");
}
stringBuffer.delete(stringBuffer.length() - 1, stringBuffer.length());
log.debug(stringBuffer.toString());

params.put("financing & in ", "(" + stringBuffer.toString() + ")");

...

}

首先,如果是条件可以多选这种情况,传参要传一个数组,例:Integer industry[]

其次,要把数组放到SringBuffer对象里:把数组遍历取出,并在每个元素后面加入一个“,”用以隔开

最后:把StringBuffer中最后一个“,”去掉。用toString()方法拿到一个字符串。这样用postman测的时候入参就可以是1,2,6这样的格式了。

收获:

StringBuffer的常用方法:

StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。

1,append()

2,deleteCharAt(int index)

删除指定角标的字符

3,delete(int start, int end)

删除指定起始位置到指定终结位置的字符

4,insert()

进度:

与前端调接口

禅道:

http://task.ptteng.com/zentao/project-burn-269.html


返回列表 返回列表
评论

    分享到