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