Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/instrumentinstance/service/InstrumentInstanceManagerImpl.java =================================================================== diff -u -r34711 -r34712 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/instrumentinstance/service/InstrumentInstanceManagerImpl.java (.../InstrumentInstanceManagerImpl.java) (revision 34711) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/instrumentinstance/service/InstrumentInstanceManagerImpl.java (.../InstrumentInstanceManagerImpl.java) (revision 34712) @@ -1761,7 +1761,7 @@ if(instrumentInstance == null){ throw new SystemException("id=" + vo.getId() + "的器械实例不存在或者已删除"); } - if(!StringUtils.equals(vo.getUdi(), instrumentInstance.getUdi())){ + if(StringUtils.isNotBlank(vo.getUdi()) && !StringUtils.equals(vo.getUdi(), instrumentInstance.getUdi())){ String countSql = String.format("select count(*) from %s po where po.udi = '%s' and po.id <> %s", InstrumentInstance.class.getSimpleName(), vo.getUdi(),