认证-参数收集清单-填写人导出bug修改
This commit is contained in:
+12
-24
@@ -2452,13 +2452,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
if (StringUtils.isNotEmpty(paramsCollectManifestVO.getExportName())) {
|
if (StringUtils.isNotEmpty(paramsCollectManifestVO.getExportName())) {
|
||||||
fileOriName = paramsCollectManifestVO.getExportName();
|
fileOriName = paramsCollectManifestVO.getExportName();
|
||||||
}
|
}
|
||||||
//创建临时文件夹
|
|
||||||
String fileNowPath = uploadpath + "/tempZip/" + UUID.randomUUID().toString().replace("-","") + File.separator + fileOriName;
|
|
||||||
File nowFile = new File(fileNowPath);
|
|
||||||
if (nowFile.exists()) {
|
|
||||||
nowFile.delete();
|
|
||||||
}
|
|
||||||
nowFile.mkdirs();
|
|
||||||
try{
|
try{
|
||||||
String fileName = fileOriName + ".xlsx";
|
String fileName = fileOriName + ".xlsx";
|
||||||
// 设置表格相关属性
|
// 设置表格相关属性
|
||||||
@@ -2555,24 +2549,12 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
}
|
}
|
||||||
|
|
||||||
String repFileName = fileName.replaceAll("/","_");
|
String repFileName = fileName.replaceAll("/","_");
|
||||||
excelOS = new FileOutputStream(fileNowPath + File.separator + repFileName);
|
|
||||||
response.setHeader("Content-Disposition",
|
response.setHeader("Content-Disposition",
|
||||||
"attachment; filename=\""+ ReadExcel.encodeFileName(fileOriName+".zip", request) +"\"");
|
"attachment; filename=\""+ ReadExcel.encodeFileName(repFileName+".xlsx", request) +"\"");
|
||||||
response.setContentType("application/force-download");
|
response.setContentType("application/force-download");
|
||||||
response.flushBuffer();
|
response.flushBuffer();
|
||||||
os = response.getOutputStream();
|
os = response.getOutputStream();
|
||||||
workbook.write(excelOS);
|
workbook.write(os);
|
||||||
excelOS.flush();
|
|
||||||
excelOS.close();
|
|
||||||
ZipUtil.zip(fileNowPath,fileNowPath+".zip");
|
|
||||||
FileInputStream fis = new FileInputStream(fileNowPath+".zip");
|
|
||||||
int len = 0;
|
|
||||||
while ((len = fis.read()) != -1) {
|
|
||||||
os.write(len);
|
|
||||||
}
|
|
||||||
os.flush();
|
|
||||||
os.close(); // 后开先关
|
|
||||||
fis.close(); // 先开后关
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
if (e instanceof JeroBootException){
|
if (e instanceof JeroBootException){
|
||||||
throw new JeroBootException(e.getMessage());
|
throw new JeroBootException(e.getMessage());
|
||||||
@@ -2587,9 +2569,13 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
IOUtils.closeQuietly(os);
|
IOUtils.closeQuietly(os);
|
||||||
IOUtils.closeQuietly(excelOS);
|
try {
|
||||||
File tempZipFile = new File(uploadpath + "/tempZip");
|
if (workbook != null) {
|
||||||
FileUtil.deleteContents(tempZipFile);
|
workbook.close();
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
log.error("发生异常,异常信息为:"+e.getMessage(), e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3159,6 +3145,8 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
|
||||||
ParamsCollectManifestEO paramsCollectManifestEO = new ParamsCollectManifestEO();
|
ParamsCollectManifestEO paramsCollectManifestEO = new ParamsCollectManifestEO();
|
||||||
|
BeanUtils.copyProperties(paramsCollectManifestVO, paramsCollectManifestEO);
|
||||||
|
paramsCollectManifestEO.setParamsManifestId(null);
|
||||||
QueryWrapper<ParamsCollectManifestEO> queryWrapper = QueryGenerator.initQueryWrapper(paramsCollectManifestEO, req.getParameterMap());
|
QueryWrapper<ParamsCollectManifestEO> queryWrapper = QueryGenerator.initQueryWrapper(paramsCollectManifestEO, req.getParameterMap());
|
||||||
queryWrapper.lambda().eq(ParamsCollectManifestEO::getParamsManifestId, paramsManifestId)
|
queryWrapper.lambda().eq(ParamsCollectManifestEO::getParamsManifestId, paramsManifestId)
|
||||||
.eq(ParamsCollectManifestEO::getDre, loginUser.getUsername())
|
.eq(ParamsCollectManifestEO::getDre, loginUser.getUsername())
|
||||||
|
|||||||
Reference in New Issue
Block a user