Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/bioreader/service/BioreaderManagerImpl.java =================================================================== diff -u -r26767 -r27025 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/bioreader/service/BioreaderManagerImpl.java (.../BioreaderManagerImpl.java) (revision 26767) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/bioreader/service/BioreaderManagerImpl.java (.../BioreaderManagerImpl.java) (revision 27025) @@ -118,9 +118,19 @@ break; } Element element = elements.get(i); - //生物阅读器列名c2的数据:各位为#孔号 型号 ,例如#8 1492 + //3M生物阅读器列名c2的数据: + //有2种格式,高温和EO的3M生物阅读器的格式为:#孔号 型号 ,例如#8 1492 + //3M等离子生物阅读器的格式为:#孔号,例如#8 String c2 = element.child(1).text(); - String resultCardPosition = c2.substring(1, 3).trim();//孔号 + //判断是否包含空格 + int indexOfSpaceChar = c2.indexOf(' '); + if (indexOfSpaceChar > 0){ + c2 = c2.substring(1, c2.indexOf(' ')); + } + else{ + c2 = c2.substring(1); + } + String resultCardPosition = c2;//孔号 //生物监测开始时间 String startDateStr = element.child(2).text(); Date startDate = sdf.parse(startDateStr);