<#assign getString="com.huawei.ism.tool.inspect.utils.FTLGetString"?new()> ${getString("collect.title")}

${title}

${getString("collect.devices.title")}

<#list inspectDevices as dev> <#if dev.devNode??> <#if (dev.devNode.hotPatchVersion??)> <#if dev.devNode.hotPatchVersion=="" || dev.devNode.hotPatchVersion=="--"> <#else> <#else>
${getString("capacity.expansion.origin.zoneId")} ${getString("collect.devices.devtype")} ${getString("collect.devices.devversion")} ${getString("collect.devices.devname")} ${getString("collect.devices.devip")} ${getString("collect.devices.devsn")} ${getString("collect.devices.devuser")} ${getString("collect.devices.inspectscene")} ${getString("collect.devices.devtime")} ${getString("collect.devices.passrate")}
 ${dev.devNode.uuid}  ${dev.additionDesc} ${dev.devNode.displayProductVersion} ${dev.devNode.hotPatchVersion}  ${dev.devNode.displayProductVersion}  ${dev.nodeName}  ${dev.devNode.ip}  ${dev.devNode.deviceSerialNumber}  ${dev.devNode.loginUser.userName}  ${getString("detail.view.result.nosupport")}  ${dev.inspectTime}  ${dev.passRate}%
<#if enclosures??>

${getString("capacity.expansion.origin.enclosure.config")}

<#list enclosures as originEnclosure> <#list originEnclosure.getDisks() as originDisk>
${getString("capacity.expansion.origin.zoneId")} ${getString("capacity.expansion.origin.encoluserID")} ${getString("capacity.expansion.origin.encoluserType")} ${getString("capacity.expansion.origin.disktype")} ${getString("capacity.expansion.origin.diskcap")} ${getString("capacity.expansion.origin.disknum")}
 ${originEnclosure.zoneId}  ${originEnclosure.id}  ${originEnclosure.type}
 ${originDisk.type}  ${originDisk.capacity}  ${originDisk.count}
<#if poolDisks??>

${getString("capacity.expansion.origin.pool.config")}}

<#list poolDisks as originPool> <#list originPool.getDisks() as originDisk>
${getString("capacity.expansion.origin.zoneId")} ${getString("capacity.expansion.origin.smartPoolID")} ${getString("capacity.expansion.origin.disktype")} ${getString("capacity.expansion.origin.diskcap")} ${getString("capacity.expansion.origin.disknum")}
 ${originPool.zoneId}  ${originPool.id}
 ${originDisk.type}  ${originDisk.capacity}  ${originDisk.count}
<#if expModeOri??>

${getString("capacity.expansion.config")}

${getString("inspect.wizard.strategysetting.desc.scene")}${expModeOri}

<#if newCtrlBom??>

${getString("inspect.wizard.strategysetting.desc.exp.newCtrlBom")}${newCtrlBom}

<#if newInterfaceBom??>

${getString("inspect.wizard.strategysetting.desc.exp.newInterfaceBom")}${newInterfaceBom}

<#if expExpStrategyEnv??> <#list expExpStrategyEnv as expExpStrategy>
${getString("capacity.expansion.origin.zoneId")} ${getString("capacity.expansion.origin.engId")} ${getString("capacity.expansion.origin.poolId")} ${getString("capacity.expansion.diskbom")} ${getString("capacity.expansion.disknum")} ${getString("capacity.expansion.diskcap")} ${getString("capacity.expansion.disktype")}
 ${expExpStrategy.zoneId}  ${expExpStrategy.engineId}  ${expExpStrategy.poolId}  ${expExpStrategy.diskBom}  ${expExpStrategy.diskNum}  ${expExpStrategy.diskCapacity}${expExpStrategy.capacityUnit}  ${expExpStrategy.diskType}


${getString("collect.barpic.title")}

<#list chartfilenames as chartfile>

${getString("collect.notpass.summary")}

<#list devs1?keys as mapKey> <#list devs1[mapKey] as dev> <#list summaryResultEntries as summaryResultEntyTmp> <#if mapKey ==summaryResultEntyTmp.type || (mapKey+"."+dev.nodeName) == summaryResultEntyTmp.type> <#if dev_index == 0> <#if dev.integration> <#assign noIntegration = false> <#assign inFolder = true> <#else> <#assign noIntegration = true> <#assign inFolder = true> <#else> <#if noIntegration> <#list summaryResultEntyTmp.getSummaryResultItems() as summaryResultItem> <#if (summaryResultItem.failedNum>0)> <#else> <#if (summaryResultEntyTmp.getFailedNum()>0)> <#else> <#else> <#if inFolder> <#list summaryResultEntyTmp.getSummaryResultItems() as summaryResultItem> <#if (summaryResultItem.failedNum>0)> <#else> <#if (summaryResultEntyTmp.getFailedNum()>0)> <#else> <#else> <#list summaryResultEntyTmp.getSummaryResultItems() as summaryResultItem> <#if (summaryResultItem.failedNum>0)> <#else> <#if (summaryResultEntyTmp.getFailedNum()>0)> <#else> <#if (summaryTotalResultEntry.getTotalFailedNum()>0)> <#else>
${getString("collect.devices.devtype")} ${getString("collect.inspect.item.type")} ${getString("collect.notpass.check.info")}
 ${dev.nodeName}
 ${mapKey}
 ${dev.nodeName}
${summaryResultItem.name}${summaryResultItem.failedNum}/${summaryResultItem.totalNum}${summaryResultItem.failedNum}/${summaryResultItem.totalNum}
${getString("collect.summary1")}${summaryResultEntyTmp.getFailedNum()}/${summaryResultEntyTmp.getTotalNum()}${summaryResultEntyTmp.getFailedNum()}/${summaryResultEntyTmp.getTotalNum()}
${summaryResultItem.name}${summaryResultItem.failedNum}/${summaryResultItem.totalNum}${summaryResultItem.failedNum}/${summaryResultItem.totalNum}
${getString("collect.summary1")}${summaryResultEntyTmp.getFailedNum()}/${summaryResultEntyTmp.getTotalNum()}${summaryResultEntyTmp.getFailedNum()}/${summaryResultEntyTmp.getTotalNum()}
${summaryResultItem.name}${summaryResultItem.failedNum}/${summaryResultItem.totalNum}${summaryResultItem.failedNum}/${summaryResultItem.totalNum}
${getString("collect.summary1")}${summaryResultEntyTmp.getFailedNum()}/${summaryResultEntyTmp.getTotalNum()}${summaryResultEntyTmp.getFailedNum()}/${summaryResultEntyTmp.getTotalNum()}
${getString("collect.summary2")}${summaryTotalResultEntry.getTotalFailedNum()}/${summaryTotalResultEntry.getTotalNum()}${summaryTotalResultEntry.getTotalFailedNum()}/${summaryTotalResultEntry.getTotalNum()}