浏览代码

生成的文件的名称不包括报表名称

sunyj 8 年之前
父节点
当前提交
7c65ea74b3

+ 2 - 4
src/main/java/com/uas/report/service/FileService.java

@@ -164,8 +164,6 @@ public interface FileService {
 	 *            不为null;当前账套用户名
 	 * @param profile
 	 *            可为null;用于标识请求源(B2C、B2B)是正式、测试还是开发版本:prod、test、dev
-	 * @param reportName
-	 *            不为null;需要预览的报表的名称,不带任何后缀(如预览采购单,即为"Purchase")
 	 * @param whereCondition
 	 *            可为null;where之后的条件(包括where)
 	 * @param otherParameters
@@ -175,8 +173,8 @@ public interface FileService {
 	 *            导出为文件时,文件的格式(pdf、xls、xls_with_only_data等)
 	 * @return 生成的文件名(不含后缀名)
 	 */
-	public String generateFileName(String userName, String profile, String reportName, String whereCondition,
-			String otherParameters, String exportFileType);
+	public String generateFileName(String userName, String profile, String whereCondition, String otherParameters,
+			String exportFileType);
 
 	/**
 	 * 获取给定的pdf文件的页数

+ 5 - 5
src/main/java/com/uas/report/service/impl/FileServiceImpl.java

@@ -443,9 +443,9 @@ public class FileServiceImpl implements FileService {
 	}
 
 	@Override
-	public String generateFileName(String userName, String profile, String reportName, String whereCondition,
-			String otherParameters, String exportFileType) {
-		if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(reportName)) {
+	public String generateFileName(String userName, String profile, String whereCondition, String otherParameters,
+			String exportFileType) {
+		if (StringUtils.isEmpty(userName)) {
 			return null;
 		}
 		StringBuilder stringBuilder = new StringBuilder(userName);
@@ -461,8 +461,8 @@ public class FileServiceImpl implements FileService {
 		if (!StringUtils.isEmpty(exportFileType)) {
 			stringBuilder.append(exportFileType);
 		}
-		// 文件名:reportName + hashCode
-		return reportName + "_" + stringBuilder.toString().hashCode();
+		// 文件名: hashCode
+		return String.valueOf(stringBuilder.toString().hashCode());
 	}
 
 	@Override