|
@@ -74,7 +74,7 @@ public class OpcDaUtil {
|
|
|
String message = e.getMessage();
|
|
|
if (message.contains("0x00000005")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "账号校验不通过,账号或密码错误,本地安全策略有问题");
|
|
|
- } else if (message.contains("0x8001FFFF")) {
|
|
|
+ } else if (message.contains("0x8001FFFF") || message.contains("Index 16 out of bounds for length 16")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "ip不存在或ip不互通");
|
|
|
} else if (message.contains("0x80040154")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "clsId不存在");
|
|
@@ -123,7 +123,7 @@ public class OpcDaUtil {
|
|
|
String message = e.getMessage();
|
|
|
if (message.contains("0x00000005")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "账号校验不通过,账号或密码错误,本地安全策略有问题");
|
|
|
- } else if (message.contains("0x8001FFFF")) {
|
|
|
+ } else if (message.contains("0x8001FFFF")|| message.contains("Index 16 out of bounds for length 16")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "ip不存在或ip不互通");
|
|
|
} else if (message.contains("0x80040154")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "clsId不存在");
|
|
@@ -289,7 +289,7 @@ public class OpcDaUtil {
|
|
|
if (message.contains("0x00000005")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_TIME_OUT.getRespCode(), "账号或密码错误");
|
|
|
}
|
|
|
- if (message.contains("0x8001FFFF")) {
|
|
|
+ if (message.contains("0x8001FFFF")|| message.contains("Index 16 out of bounds for length 16")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_TIME_OUT.getRespCode(), "ip地址不存在");
|
|
|
}
|
|
|
if (message.contains("0x80070005")) {
|
|
@@ -313,7 +313,7 @@ public class OpcDaUtil {
|
|
|
int j = itemName.indexOf(".");
|
|
|
String s = itemName.substring(j + 1);
|
|
|
itemList.get(i).setItemReadName(itemName.substring(0, j) + s.substring(s.indexOf(".")));
|
|
|
- }catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
itemList.remove(i);
|
|
|
}
|
|
|
}
|
|
@@ -466,7 +466,7 @@ public class OpcDaUtil {
|
|
|
if (message.contains("0x00000005")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_TIME_OUT.getRespCode(), "账号或密码错误");
|
|
|
}
|
|
|
- if (message.contains("0x8001FFFF")) {
|
|
|
+ if (message.contains("0x8001FFFF")|| message.contains("Index 16 out of bounds for length 16")) {
|
|
|
throw new CustomException(ResultEnum.REQUEST_TIME_OUT.getRespCode(), "ip地址不存在");
|
|
|
}
|
|
|
if (message.contains("0x80070005")) {
|