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

${title}

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

<#if isMarkEnabled??> <#list inspectDevices as dev> <#if dev.devNode??> <#if (dev.devNode.hotPatchVersion??)> <#if dev.devNode.dsStorage> <#else> <#if dev.devNode.hotPatchVersion=="" || dev.devNode.hotPatchVersion=="--"> <#else> <#else> <#if dev.devNode.dsStorage> <#else> <#else>
${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.additionDesc} ${dev.devNode.productVersionToShow} ${dev.devNode.displayProductVersion} ${dev.devNodeHotPatch}  ${dev.devNode.displayProductVersion}  ${dev.nodeName}  ${dev.devNode.ip}  ${dev.devNode.deviceSerialNumber}  ${dev.devNode.loginUser.userName} ${dev.currentSceneDesc} ${dev.targetVersion} ${getString("detail.view.result.nosupport")}  ${dev.inspectTime}  ${dev.passRate}%
 ${dev}
<#else> <#list inspectDevices as dev> <#if dev.devNode??> <#if (dev.devNode.hotPatchVersion??)> <#if dev.devNode.dsStorage> <#else> <#if dev.devNode.hotPatchVersion=="" || dev.devNode.hotPatchVersion=="--"> <#else> <#else> <#if dev.devNode.dsStorage> <#else> <#else>
${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.additionDesc} ${dev.devNode.productVersionToShow} ${dev.devNode.displayProductVersion} ${dev.devNode.hotPatchVersion}  ${dev.devNode.displayProductVersion}  ${dev.nodeName}  ${dev.devNode.ip}  ${dev.devNode.deviceSerialNumber}  ${dev.devNode.loginUser.userName} ${dev.currentSceneDesc} ${dev.targetVersion} ${getString("detail.view.result.nosupport")}  ${dev.inspectTime}  ${dev.passRate}%
 ${dev}
<#if encloMaxDepth?? || statisticEncloureList??>

<#if encloMaxDepth??>

${getString("capacity.expansion.origin.encloMaxDepth")}${encloMaxDepth}

<#if statisticEncloureList??>

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

<#list statisticEncloureList as originEnclosure> <#list originEnclosure.getDisks() as originDisk>
${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.id}  ${originEnclosure.type}
 ${originDisk.type}  ${originDisk.capacity}  ${originDisk.count}
<#if statisticDDList??>

<#if isDoradoV6??>

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

<#else>

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

<#if isDoradoV6??> <#else> <#list statisticDDList as originDD> <#if (originDD.getDisks()?size>0)> <#list originDD.getDisks() as originDisk> <#else>
${getString("capacity.expansion.origin.poolID")}${getString("capacity.expansion.origin.domainID")} ${getString("capacity.expansion.origin.disktype")} ${getString("capacity.expansion.origin.diskcap")} ${getString("capacity.expansion.origin.disknum")}
 ${originDD.id}
 ${originDisk.type}  ${originDisk.capacity}  ${originDisk.count}
 ${originDD.id}
${getString("empty.storage.pool.desc")}


<#if smartPoolDisks??>

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

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

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

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

<#if expCtrlEnv??> <#if expCtrlOri??>

${getString("inspect.wizard.strategysetting.desc.expCtrls.before")}${expCtrlOri}

${getString("inspect.wizard.strategysetting.desc.expCtrls.after")}${expCtrlEnv}

<#if newCtrlBom??>

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

<#if newEncBom??>

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

<#if newInterfaceBom??>

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

<#if newDiskEnclosureBom??>

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

<#if expExpStrategyEnv??> <#list expExpStrategyEnv as expExpStrategy>
${getString("capacity.expansion.mode")} ${getString("capacity.expansion.disktype")} ${getString("capacity.expansion.diskbom")} ${getString("capacity.expansion.diskcap")} ${getString("capacity.expansion.disknum")}
 ${expExpStrategy.expDiskMode}  ${expExpStrategy.diskModelDisplay}  ${expExpStrategy.diskBom}  ${expExpStrategy.diskCapacity}${expExpStrategy.unit}  ${expExpStrategy.diskNum}
<#if isDisturbite == "true"> ${inspectResult}

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

<#list chartfilenames as chartfile>
<#if isFsExpansion == "true">

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

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

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

<#list devs1?keys as mapKey> <#list devs1[mapKey] as dev> <#if dev_index == 0 && dev.integration > <#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")}
 ${mapKey}
 ${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()}