Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizerrecord/service/SenohSterilizerRecordManagerImpl.java =================================================================== diff -u -r33731 -r33791 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizerrecord/service/SenohSterilizerRecordManagerImpl.java (.../SenohSterilizerRecordManagerImpl.java) (revision 33731) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizerrecord/service/SenohSterilizerRecordManagerImpl.java (.../SenohSterilizerRecordManagerImpl.java) (revision 33791) @@ -90,6 +90,7 @@ stageNameMap.put("M24.0", "预热标志"); + S7Connector connector = null; try { SenohStageDetails senohStageDetails = new SenohStageDetails(); senohStageDetails.setTime(new Date()); @@ -105,7 +106,7 @@ senohStageDetails.setStageName("真空类升温行程");*/ //Create connection - S7Connector connector = + connector = S7ConnectorFactory .buildTCPConnector() .withPort(port) @@ -234,6 +235,14 @@ } catch (Exception e) { e.printStackTrace(); logger.info("readAndSaveRecord异常:" + e.getMessage()); + } finally { + if(connector != null){ + try { + connector.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } } return null; }