| | |
| | | @Component |
| | | public class PathHelper { |
| | | @Autowired |
| | | private PropertiesConfig propertiesConfig; |
| | | private PropertiesConfig config; |
| | | |
| | | private static int MAX_FILES = 2000; |
| | | |
| | |
| | | |
| | | private static int sharePath = 1; |
| | | |
| | | public PropertiesConfig getConfig() { |
| | | return config; |
| | | } |
| | | |
| | | public static int getImportPath() { |
| | | return importPath; |
| | | } |
| | | |
| | | public static int getExportPath() { |
| | | return exportPath; |
| | | } |
| | | |
| | | public static int getUploadPath() { |
| | | return uploadPath; |
| | | } |
| | | |
| | | public static int getSharePath() { |
| | | return sharePath; |
| | | } |
| | | |
| | | /** |
| | | * 初始化 |
| | | */ |
| | | public void init() { |
| | | importPath = getSubPath(propertiesConfig.getImportPath(), importPath); |
| | | exportPath = getSubPath(propertiesConfig.getExportPath(), exportPath); |
| | | uploadPath = getSubPath(propertiesConfig.getUploadPath(), uploadPath); |
| | | sharePath = getSubPath(propertiesConfig.getSharePath(), sharePath); |
| | | importPath = getSubPath(config.getImportPath(), importPath); |
| | | exportPath = getSubPath(config.getExportPath(), exportPath); |
| | | uploadPath = getSubPath(config.getUploadPath(), uploadPath); |
| | | sharePath = getSubPath(config.getSharePath(), sharePath); |
| | | } |
| | | |
| | | private static int getSubPath(String parentPath, int subPath) { |
| | |
| | | * |
| | | * @return |
| | | */ |
| | | public String getImportPath() { |
| | | importPath = getSubPath(propertiesConfig.getImportPath(), importPath); |
| | | public String getImportFullPath() { |
| | | importPath = getSubPath(config.getImportPath(), importPath); |
| | | |
| | | return propertiesConfig.getImportPath() + File.separator + importPath; |
| | | return config.getImportPath() + File.separator + importPath; |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @return |
| | | */ |
| | | public String getExportPath() { |
| | | exportPath = getSubPath(propertiesConfig.getExportPath(), exportPath); |
| | | public String getExportFullPath() { |
| | | exportPath = getSubPath(config.getExportPath(), exportPath); |
| | | |
| | | return propertiesConfig.getExportPath() + File.separator + exportPath; |
| | | return config.getExportPath() + File.separator + exportPath; |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @return |
| | | */ |
| | | public String getUploadPath() { |
| | | uploadPath = getSubPath(propertiesConfig.getUploadPath(), uploadPath); |
| | | public String getUploadFullPath() { |
| | | uploadPath = getSubPath(config.getUploadPath(), uploadPath); |
| | | |
| | | return propertiesConfig.getUploadPath() + File.separator + uploadPath; |
| | | return config.getUploadPath() + File.separator + uploadPath; |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @return |
| | | */ |
| | | public String getSharePath() { |
| | | sharePath = getSubPath(propertiesConfig.getSharePath(), sharePath); |
| | | public String getShareFullPath() { |
| | | sharePath = getSubPath(config.getSharePath(), sharePath); |
| | | |
| | | return propertiesConfig.getSharePath() + File.separator + sharePath; |
| | | return config.getSharePath() + File.separator + sharePath; |
| | | } |
| | | } |