|
|
|
@ -361,9 +361,8 @@ public class MntnStatus {
|
|
|
|
|
public HashMap<String, Object> match(TerminalSelectVo vo) {
|
|
|
|
|
HashMap<String, Object> map = this.makeRawReport();
|
|
|
|
|
if (map != null) {
|
|
|
|
|
if (StringUtils.isNotBlank(vo.getVersion()) && StringUtils.isNotBlank(vo.getCma())) {
|
|
|
|
|
if (StringUtils.isNotBlank(vo.getVersion())) {
|
|
|
|
|
int v = 0;
|
|
|
|
|
int c = 0;
|
|
|
|
|
Iterator<String> it = map.keySet().iterator();
|
|
|
|
|
while (it.hasNext()) {
|
|
|
|
|
String key = it.next();
|
|
|
|
@ -371,76 +370,62 @@ public class MntnStatus {
|
|
|
|
|
if (key.toLowerCase().contains("version")) {
|
|
|
|
|
if (value.toString().contains(vo.getVersion())) {
|
|
|
|
|
v = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (key.toLowerCase().contains("cma")) {
|
|
|
|
|
if (value.toString().contains(vo.getVersion())) {
|
|
|
|
|
c = 1;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (vo.getVersionExclude()) {
|
|
|
|
|
if (vo.getCmaExclude()) {
|
|
|
|
|
if (v == 0 && c == 0) {
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (v == 0 && c == 1) {
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (vo.getCmaExclude()) {
|
|
|
|
|
if (v == 1 && c == 0) {
|
|
|
|
|
if (v == 0) {
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (v == 1 && c == 1) {
|
|
|
|
|
if (v == 1) {
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else if (StringUtils.isNotBlank(vo.getVersion())) {
|
|
|
|
|
int v = 0;
|
|
|
|
|
if (StringUtils.isNotBlank(vo.getCma())) {
|
|
|
|
|
int c = 0;
|
|
|
|
|
Iterator<String> it = map.keySet().iterator();
|
|
|
|
|
while (it.hasNext()) {
|
|
|
|
|
String key = it.next();
|
|
|
|
|
Object value = map.get(key);
|
|
|
|
|
if (key.toLowerCase().contains("version")) {
|
|
|
|
|
if (value.toString().contains(vo.getVersion())) {
|
|
|
|
|
v = 1;
|
|
|
|
|
if (key.toLowerCase().contains("cma")) {
|
|
|
|
|
if (value.toString().contains(vo.getCma())) {
|
|
|
|
|
c = 1;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (vo.getVersionExclude()) {
|
|
|
|
|
if (v == 0) {
|
|
|
|
|
if (vo.getCmaExclude()) {
|
|
|
|
|
if (c == 0) {
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (v == 1) {
|
|
|
|
|
if (c == 1) {
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else if (StringUtils.isNotBlank(vo.getCma())) {
|
|
|
|
|
int c = 0;
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isNotBlank(vo.getOid())) {
|
|
|
|
|
int d = 0;
|
|
|
|
|
Iterator<String> it = map.keySet().iterator();
|
|
|
|
|
while (it.hasNext()) {
|
|
|
|
|
String key = it.next();
|
|
|
|
|
Object value = map.get(key);
|
|
|
|
|
if (key.toLowerCase().contains("cma")) {
|
|
|
|
|
if (key.toLowerCase().contains("oid")) {
|
|
|
|
|
if (value.toString().contains(vo.getCma())) {
|
|
|
|
|
c = 1;
|
|
|
|
|
d = 1;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (vo.getCmaExclude()) {
|
|
|
|
|
if (c == 0) {
|
|
|
|
|
if (vo.getOidExclude()) {
|
|
|
|
|
if (d == 0) {
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (c == 1) {
|
|
|
|
|
if (d == 1) {
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|