|
@@ -39,7 +39,7 @@ public class FileUtils {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* response 输出JSON
|
|
* response 输出JSON
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param hresponse
|
|
* @param hresponse
|
|
|
* @param resultMap
|
|
* @param resultMap
|
|
|
* @throws IOException
|
|
* @throws IOException
|
|
@@ -63,7 +63,7 @@ public class FileUtils {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Excel报表导出
|
|
* Excel报表导出
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param response
|
|
* @param response
|
|
|
* @param fileName
|
|
* @param fileName
|
|
|
* @param workbook
|
|
* @param workbook
|
|
@@ -97,7 +97,7 @@ public class FileUtils {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 根据上传文件 拼接fileName
|
|
* 根据上传文件 拼接fileName
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param mf
|
|
* @param mf
|
|
|
* @param isPrivate
|
|
* @param isPrivate
|
|
|
* @param sign
|
|
* @param sign
|
|
@@ -109,7 +109,7 @@ public class FileUtils {
|
|
|
boolean uniq = false;
|
|
boolean uniq = false;
|
|
|
if (sign.indexOf("demand_picture") != -1|| sign.indexOf("achievement_picture") != -1 || sign.indexOf("user_picture")!=-1
|
|
if (sign.indexOf("demand_picture") != -1|| sign.indexOf("achievement_picture") != -1 || sign.indexOf("user_picture")!=-1
|
|
|
|| sign.indexOf("jt_project_picture")!=-1 || sign.indexOf("jt_business_picture")!=-1 || sign.indexOf("honor_picture")!=-1
|
|
|| sign.indexOf("jt_project_picture")!=-1 || sign.indexOf("jt_business_picture")!=-1 || sign.indexOf("honor_picture")!=-1
|
|
|
- || sign.indexOf("banners")!=-1|| sign.indexOf("head_portrait")!=-1 || sign.indexOf("video")!=-1 ) {
|
|
|
|
|
|
|
+ || sign.indexOf("banners")!=-1|| sign.indexOf("head_portrait")!=-1 || sign.indexOf("video")!=-1 ||sign.indexOf("eventPlanning")!=-1 ) {
|
|
|
uniq = true;
|
|
uniq = true;
|
|
|
}
|
|
}
|
|
|
String fileName = "";
|
|
String fileName = "";
|
|
@@ -124,7 +124,7 @@ public class FileUtils {
|
|
|
}
|
|
}
|
|
|
return fileName;
|
|
return fileName;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
public static String mosaicFileName( String fn, boolean isPrivate, String path, String uid) {
|
|
public static String mosaicFileName( String fn, boolean isPrivate, String path, String uid) {
|
|
|
String fileName = "";
|
|
String fileName = "";
|
|
|
if (isPrivate) {
|
|
if (isPrivate) {
|
|
@@ -137,7 +137,7 @@ public class FileUtils {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取下载文件名称
|
|
* 获取下载文件名称
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param path
|
|
* @param path
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
@@ -159,7 +159,7 @@ public class FileUtils {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 拼接文件路径
|
|
* 拼接文件路径
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param root
|
|
* @param root
|
|
|
* @param params
|
|
* @param params
|
|
|
* @return
|
|
* @return
|
|
@@ -177,7 +177,7 @@ public class FileUtils {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 拼接文件名字
|
|
* 拼接文件名字
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param root
|
|
* @param root
|
|
|
* @param params
|
|
* @param params
|
|
|
* @return
|
|
* @return
|
|
@@ -196,7 +196,7 @@ public class FileUtils {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param response
|
|
* @param response
|
|
|
* @param fileName
|
|
* @param fileName
|
|
|
* @param realFilePath
|
|
* @param realFilePath
|
|
@@ -256,7 +256,7 @@ public class FileUtils {
|
|
|
}
|
|
}
|
|
|
return workbook;
|
|
return workbook;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
public static Sheet pushReadFile(MultipartFile file) {
|
|
public static Sheet pushReadFile(MultipartFile file) {
|
|
|
//获得Workbook工作薄对象
|
|
//获得Workbook工作薄对象
|
|
|
Workbook workbook = getWorkBook(file);
|
|
Workbook workbook = getWorkBook(file);
|
|
@@ -270,7 +270,7 @@ public class FileUtils {
|
|
|
}
|
|
}
|
|
|
return sheet;
|
|
return sheet;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
public static int rowDispose(Sheet sheet, int firstRowNum) {
|
|
public static int rowDispose(Sheet sheet, int firstRowNum) {
|
|
|
int lastRowNum=sheet.getLastRowNum();
|
|
int lastRowNum=sheet.getLastRowNum();
|
|
|
//处理空白行
|
|
//处理空白行
|
|
@@ -299,13 +299,13 @@ public class FileUtils {
|
|
|
sheet.shiftRows(i+1, sheet.getLastRowNum(),-1);
|
|
sheet.shiftRows(i+1, sheet.getLastRowNum(),-1);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (lastRowNum<2) {
|
|
if (lastRowNum<2) {
|
|
|
throw new BusinessException(new Error("未找到正确的参数。"));
|
|
throw new BusinessException(new Error("未找到正确的参数。"));
|
|
|
}
|
|
}
|
|
|
return sheet.getLastRowNum();
|
|
return sheet.getLastRowNum();
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
public static int rowDisposeNotBlank(Sheet sheet, int firstRowNum) {
|
|
public static int rowDisposeNotBlank(Sheet sheet, int firstRowNum) {
|
|
|
int lastRowNum=sheet.getLastRowNum();
|
|
int lastRowNum=sheet.getLastRowNum();
|
|
|
//行数从0开始 默认使用2行做头部,则设置1
|
|
//行数从0开始 默认使用2行做头部,则设置1
|
|
@@ -326,7 +326,7 @@ public class FileUtils {
|
|
|
}
|
|
}
|
|
|
return i;
|
|
return i;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
public static String getCellValue(Cell cell){
|
|
public static String getCellValue(Cell cell){
|
|
|
String cellValue = "";
|
|
String cellValue = "";
|
|
|
if(cell == null){
|
|
if(cell == null){
|