package com.qianwen.smartman.modules.dnc.template.impl; import java.util.HashMap; import java.util.Map; import com.qianwen.core.tool.utils.Func; import com.qianwen.smartman.modules.dnc.context.DncFileNameProcessRuleContext; import com.qianwen.smartman.modules.dnc.dto.DirectoryFileNameProcessRule; import com.qianwen.smartman.modules.dnc.enums.DncFileNameProcessRuleEnum; import com.qianwen.smartman.modules.dnc.template.DncFileNameProcess; public class DirectoryFileNameProcess extends DncFileNameProcess { /* JADX INFO: Access modifiers changed from: protected */ @Override public String selectExtraInfo(DncFileNameProcessRuleContext context, DirectoryFileNameProcessRule template) { String extraInfo = ""; String directoryPath = context.getDirectoryPath(); Integer extraSource = template.getExtraSource(); if (DncFileNameProcessRuleEnum.DIRTECTORY.getValue().equals(extraSource)) { int selectLevel = template.getSelectLevel(); if (selectLevel == -1) { extraInfo = directoryPath.substring(directoryPath.lastIndexOf("/") + 1); } else { Map map = getDirectoryName(selectLevel, directoryPath); if (!map.isEmpty()) { String name = map.get(Integer.valueOf(selectLevel)); if (Func.isBlank(name)) { extraInfo = ""; } else { extraInfo = map.get(Integer.valueOf(selectLevel)); } } else { extraInfo = ""; } } } return extraInfo; } private Map getDirectoryName(int level, String directoryPath) { Map map = new HashMap<>(8); String[] split = directoryPath.split("/"); for (int i = 1; i < split.length; i++) { map.put(Integer.valueOf(i), split[i]); } return map; } }