Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionHelper.java =================================================================== diff -u -r19361 -r19369 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionHelper.java (.../TousseDefinitionHelper.java) (revision 19361) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionHelper.java (.../TousseDefinitionHelper.java) (revision 19369) @@ -169,8 +169,8 @@ * 迭代模板查出来的物品,根据提供的物品种类来过滤相关的物品 * * @param template 申请模板 - * @param goodType 物品种类 - * @param useWhatFilter 运用什么过滤,tousseType或者tousseGroupName或者gdsy3 + * @param goodType 物品种类(目前值有四种情况:“器械包”、“敷料包”、“消毒物品”、“专科器械组”) + * @param useWhatFilter 运用什么过滤(目前值有三种情况:“tousseType”、“tousseGroupName”、“gdsy3”) * @return 返回过滤后的物品 */ public List filterGoodByType(DepartmentAppTemplate template, String goodType, String useWhatFilter) { @@ -185,8 +185,12 @@ if(TousseDefinition.PACKAGE_TYPE_DISINFECTION.equals(goodType)){ return TousseDefinition.PACKAGE_TYPE_DISINFECTION.equals(tousseType); } - //如果goodsType不为消毒物品,即点击了“申请器械包”或者“敷料包”按钮,模板列出类型为“器械包”、“敷料包”两种 - return TousseDefinition.PACKAGE_TYPE_INSIDE.equals(tousseType) || TousseDefinition.PACKAGE_TYPE_DRESSING.equals(tousseType); + //如果goodsType为敷料包,即点击了“申请敷料包”按钮,模板只列出类型为“敷料包” //这种情况目前只有科室申领版本2才会有的 + if(TousseDefinition.PACKAGE_TYPE_DRESSING.equals(goodType)){ + return TousseDefinition.PACKAGE_TYPE_DRESSING.equals(tousseType); + } + //如果goodsType为器械包,即点击了“申请器械包”或者“申领物品”按钮,模板列出类型为“器械包”、“敷料包”、“消毒物品”三种 + return TousseDefinition.PACKAGE_TYPE_INSIDE.equals(tousseType) || TousseDefinition.PACKAGE_TYPE_DRESSING.equals(tousseType) || TousseDefinition.PACKAGE_TYPE_DISINFECTION.equals(tousseType); }).collect(Collectors.toList()); } if ("tousseGroupName".equals(useWhatFilter)) { @@ -210,7 +214,6 @@ /** * 根据申请单的类型获得过滤的sql条件 - * * @param tousseType 物品的类型 * @return */