发表于: 2017-08-19 17:02:32
1 946
今天完成的事:
修改公司和职位的接口
明日计划:
和前端调接口
遇到的问题:
搜索公司和搜索职位,条件可以多选。解决办法:
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()
进度:
与前端调接口
禅道:
评论