Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java =================================================================== diff -u -r20601 -r20607 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java (.../BeCleanItemManagerImpl.java) (revision 20601) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java (.../BeCleanItemManagerImpl.java) (revision 20607) @@ -802,7 +802,7 @@ + "' and po.unTraceableTousse = 1 and po.tousseFixedBarcode = 1 order by id asc"; TousseInstance instance = (TousseInstance) objectDao.getBySql( TousseInstance.class.getSimpleName(), sql); - if(instance == null){ + if(instance == null || !barcode.equals(instance.getBarcode())){ return "nonFixedDarcode"; } JSONArray array = new JSONArray(); Index: ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/service/WashAndDisinfectRecordManagerImpl.java =================================================================== diff -u -r20601 -r20607 --- ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/service/WashAndDisinfectRecordManagerImpl.java (.../WashAndDisinfectRecordManagerImpl.java) (revision 20601) +++ ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/service/WashAndDisinfectRecordManagerImpl.java (.../WashAndDisinfectRecordManagerImpl.java) (revision 20607) @@ -1715,7 +1715,7 @@ + "' and po.unTraceableTousse = 1 and po.tousseFixedBarcode = 1 order by id asc"; TousseInstance instance = (TousseInstance) objectDao.getBySql( TousseInstance.class.getSimpleName(), sql); - if(instance == null){ + if(instance == null || !barcode.equals(instance.getBarcode())){ return JSONUtil.buildErrorMsgJsonResult(barcode+"不是固定条码,请扫描固定条码!"); } if (TousseDefinition.STR_YES