Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java =================================================================== diff -u -r29343 -r29360 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 29343) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 29360) @@ -1372,10 +1372,14 @@ sql += orderBy; List tousseDefinitions = objectDao .findBySql(TousseDefinition.class.getSimpleName(), sql, - index, amount, null); + 0, 0, null); + int i = 0; if (tousseDefinitions != null) { // String handlerDepartCode = AcegiHelper.getLoginUser().getOrgUnitCodingFromSupplyRoomConfig(); for (TousseDefinition tousseDefinition : tousseDefinitions) { + if(i == amount){ + break; + } //不可以在这里这样判断,因为有分页,有可能因为分页导致查询结果中没有目标处理科室的内容,但是实际上是有对应的内容的,只是当前页没有获取到 // if (searchTousseBelonged){ // if(!getTousseTaskGroupByOrgUnitCode(tousseDefinition , handlerDepartCode)){ @@ -1401,6 +1405,7 @@ } temp.put("isThereIdentificationCard", isThereIdentificationCard); mapList.add(temp); + i++; } } } else {