Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java =================================================================== diff -u -r20041 -r20063 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java (.../BeCleanItemManagerImpl.java) (revision 20041) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java (.../BeCleanItemManagerImpl.java) (revision 20063) @@ -793,8 +793,14 @@ @Override public boolean isIDCardRecycled(String recyclingRecordId,String idCardBarcode) { if(StringUtils.isNotBlank(recyclingRecordId) && StringUtils.isNotBlank(idCardBarcode)){ - String sql = String.format("po.recyclingRecordId = %s and po.idCardBarcode = '%s'", recyclingRecordId,idCardBarcode); - return count(sql) > 0; + String sql = String.format("where po.recyclingRecordId = %s and po.idCardBarcode = '%s'", recyclingRecordId,idCardBarcode); + @SuppressWarnings("unchecked") + List items = objectDao.findBySql(ClassifiedItem.class.getSimpleName(), sql); + if(items != null && items.size() > 0){ + return true; + }else{ + return false; + } } return false; }