diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java index 72275e2cc..dadd54d3f 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/opc/OpcServerServiceImpl.java @@ -232,7 +232,7 @@ public class OpcServerServiceImpl implements OpcServerService, ApplicationAutoIn } catch (Exception var4) { this.clearServer(code); log.warn("写入出错opc server {} 重新加载", code, var4); - ThreadUtl.sleep(5000L); + ThreadUtl.sleep(3000L); throw var4; } } diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/opc/OpcUtl.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/opc/OpcUtl.java index 87646a162..d92564514 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/opc/OpcUtl.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/opc/OpcUtl.java @@ -42,13 +42,9 @@ public class OpcUtl { Map e = null; try { e = group.write(requests); - group.write(requests); +// group.write(requests); } catch (Exception e1) { - try { - e = group.write(requests); - } catch (Exception e2) { - e = group.write(requests); - } + e1.printStackTrace(); } boolean is_success = true; @@ -77,7 +73,7 @@ public class OpcUtl { log.info("下发信号失败:" + message.toString()); throw new BadRequestException(message.toString()); } - } catch (JIException arg7) { + } catch (Exception arg7) { log.info("下发信号失败:" + arg7.getMessage()); System.out.println("下发信号失败原因:" + arg7.getMessage()); throw new BadRequestException(arg7.toString()); diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/CodeUtil.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/CodeUtil.java index 8f5e2d082..a9c653db2 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/CodeUtil.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/CodeUtil.java @@ -8,12 +8,14 @@ import java.util.*; public class CodeUtil { - public static String getNewCode(String ruleCode){ - String flag = CommonFinalParam.ONE; - HashMap map = new HashMap<>(); - map.put("flag",flag); - map.put("code",ruleCode); - return SpringContextHolder.getBean(ISysCodeRuleService.class).codeDemo(map); + public static String getNewCode(String ruleCode) { + synchronized (ruleCode) { + String flag = CommonFinalParam.ONE; + HashMap map = new HashMap<>(); + map.put("flag", flag); + map.put("code", ruleCode); + return SpringContextHolder.getBean(ISysCodeRuleService.class).codeDemo(map); + } }