1、回调类添加service和action匹配验证;

2、将查询hive无用代码注释掉
This commit is contained in:
zhangdongxu
2018-07-06 18:07:16 +08:00
parent 6f23ea08b9
commit b6f2e08840
4 changed files with 115 additions and 91 deletions

View File

@@ -2947,6 +2947,8 @@ public class ConfigSourcesService extends BaseService {
// 获取IP类型
Integer ipType = null;
String ipTypeName = "";
Integer action = null;
for (CommonSourceFieldCfg commonSourceFieldCfg : commonSourceFieldCfgList) {
if (commonSourceFieldCfg.getDstName().equals("ip_type")) {
String dstVal = srcMap.get(
@@ -2975,6 +2977,24 @@ public class ConfigSourcesService extends BaseService {
}
ipType = Integer.parseInt(dstVal);
}
//验证service与action是否匹配
if (commonSourceFieldCfg.getDstName().equals("action")) {
String dstVal = srcMap.get(
commonSourceFieldCfg.getSrcName()).toString().trim();
if (Integer.valueOf(dstVal).compareTo(ServiceAndRDBIndexReal.getActionByService(Integer.valueOf(srcMap.get("service")
.toString().trim())))!=0) {
logger1.error(RestBusinessCode.ServiceUnmatchAction
.getErrorReason());
thread.setExceptionInfo(RestBusinessCode.ServiceUnmatchAction
.getErrorReason());
throw new RestServiceException(thread,
System.currentTimeMillis() - start,
RestBusinessCode.ServiceUnmatchAction
.getErrorReason(),
RestBusinessCode.ServiceUnmatchAction
.getValue());
}
}
}
for (CommonSourceFieldCfg commonSourceFieldCfg : commonSourceFieldCfgList) {
// 是否必填