Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java =================================================================== diff -u -r16640 -r16643 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 16640) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 16643) @@ -2453,6 +2453,10 @@ if(tousseInstance == null || tousseInstance.getTousseDefinition() == null || tousseInstance.getValidUntil() == null){ return null; } + //只针对普通器械包做这个功能 + if(!tousseInstance.getTousseDefinition().isInsideTousse()){ + return null; + } Calendar c = Calendar.getInstance(); ForgonDateUtils.setTime(c, 0, 0, 0); Date startDate = c.getTime(); Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManager.java =================================================================== diff -u -r16634 -r16643 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManager.java (.../TousseInstanceManager.java) (revision 16634) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManager.java (.../TousseInstanceManager.java) (revision 16643) @@ -351,7 +351,7 @@ public InvoicePlan getInvoicePlan(String invoicePlanId); /** - * 获取跟对应包实例同一个包定义的,失效期在此包实例之前,也是最靠近失效期的包实例对象 + * 获取跟对应包实例同一个包定义的,失效期在此包实例之前,也是最靠近失效期的包实例对象。只针对普通器械包做,其他的包类型,返回null * @param tousseInstance 源包实例 * @param acceptStatus 有效的包实例的状态 * @param scanedBarcodes 已扫描的器械包条码,需要将这些包排除