Authored by wangnan

添加异常

... ... @@ -135,8 +135,11 @@ public class IndexController implements ApplicationEventPublisherAware {
String indexName = paramMap.get("indexName");
String action = paramMap.get("action");
String id = paramMap.get("id");
if (StringUtils.isBlank(indexName) && StringUtils.isBlank(action) && StringUtils.isBlank(id)) {
return null;
if (StringUtils.isBlank(indexName) || StringUtils.isBlank(action) || StringUtils.isBlank(id)) {
Map<String, Object> rtnMap = new HashMap<String, Object>();
rtnMap.put("code", 400);
rtnMap.put("error", "参数错误");
return rtnMap;
} else if (indexName.equals(ISearchConstans.INDEX_NAME_BIZAREA) || indexName.equals(ISearchConstans.INDEX_NAME_STORE) || indexName.equals(ISearchConstans.INDEX_NAME_LINE) || indexName.equals(ISearchConstans.INDEX_NAME_TOPIC) || indexName.equals(ISearchConstans.INDEX_NAME_COMMENT)) {
updateorDeleteIndex(indexName, action, paramMap);
}
... ... @@ -161,9 +164,21 @@ public class IndexController implements ApplicationEventPublisherAware {
Map<String, Object> indexData = new HashMap<String, Object>();
String data = paramMap.get("data");
String[] fields = data.split(",");
if(fields==null){
Map<String, Object> jsonMap = new LinkedHashMap<String, Object>();
jsonMap.put("code", 400);
jsonMap.put("message", "data参数为空");
return jsonMap;
}
for (int i = 0; i < fields.length; i++) {
String field = fields[i];
String[] maps = field.split(":");
if(maps.length!=2){
Map<String, Object> jsonMap = new LinkedHashMap<String, Object>();
jsonMap.put("code", 400);
jsonMap.put("message", "参数格式不合法");
return jsonMap;
}
indexData.put(maps[0], maps[1]);
}
yohoIndexService.updateIndexData(indexName, paramMap.get("id").toString(),indexData);
... ...