Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java =================================================================== diff -u -r26080 -r26242 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java (.../CssdUtils.java) (revision 26080) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java (.../CssdUtils.java) (revision 26242) @@ -551,7 +551,13 @@ // return name; // } - + /** + * 获取消毒包的包定义的材料的明细。
+ * 材料数量为0的材料,不会被打印出来。
+ * 主要用于过滤非整包申请的数量为0的材料。 + * @param td 消毒包的定义 + * @return 材料明细的字符串 + */ public static String getMaterialsStr(TousseDefinition td) { String materialStr = ""; @@ -561,7 +567,12 @@ if (materialInstances != null && materialInstances.size() > 0) { for (MaterialInstance ms : materialInstances) { - materialStr += ms.getMaterialName() + "x" + ms.getCount() + "/"; + // 材料的数量 + int count = ms.getCount(); + // 材料数量大于0,才显示。为0的不显示。主要用于过滤非整包申请的数量为0的材料。 + if (count > 0){ + materialStr += ms.getMaterialName() + "x" + count + "/"; + } } if (materialStr.length() > 0) { materialStr = materialStr