|
@@ -88,7 +88,7 @@ public class InvestigateDispositionTableServiceImpl implements IInvestigateDispo
|
|
ajax.put("fileName", fileName);
|
|
ajax.put("fileName", fileName);
|
|
ajax.put("newFileName", FileUtils.getName(fileName));
|
|
ajax.put("newFileName", FileUtils.getName(fileName));
|
|
ajax.put("originalFilename", file.getOriginalFilename());
|
|
ajax.put("originalFilename", file.getOriginalFilename());
|
|
- investigateDispositionTable.setUrl(url);
|
|
|
|
|
|
+ investigateDispositionTable.setUrl(fileName);
|
|
html.delete();
|
|
html.delete();
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -109,6 +109,46 @@ public class InvestigateDispositionTableServiceImpl implements IInvestigateDispo
|
|
public int updateInvestigateDispositionTable(InvestigateDispositionTable investigateDispositionTable)
|
|
public int updateInvestigateDispositionTable(InvestigateDispositionTable investigateDispositionTable)
|
|
{
|
|
{
|
|
|
|
|
|
|
|
+ String filePathOld = investigateDispositionTable.getUrl();
|
|
|
|
+ //获取HTML文件
|
|
|
|
+ String content = investigateDispositionTable.getContent();
|
|
|
|
+ content = " <meta charset=\"utf-8\">" +content;
|
|
|
|
+ try {
|
|
|
|
+ // 上传文件路径
|
|
|
|
+ String filePath = RuoYiConfig.getUploadPath();
|
|
|
|
+ String fileNameHtml = UUID.randomUUID().toString();
|
|
|
|
+ File html = File.createTempFile(fileNameHtml, ".html",new File(filePath));
|
|
|
|
+ BufferedWriter writer = new BufferedWriter (new OutputStreamWriter (new FileOutputStream (html,true),StandardCharsets.UTF_8));
|
|
|
|
+ writer.write(content);
|
|
|
|
+ writer.close();
|
|
|
|
+ InputStream inputStream = new FileInputStream(html);
|
|
|
|
+ MultipartFile file = new org.springframework.mock.web.MockMultipartFile(html.getName(),html.getName(),"text/html",inputStream);
|
|
|
|
+
|
|
|
|
+ // 上传并返回新文件名称
|
|
|
|
+ String fileName = FileUploadUtils.upload(filePath, file);
|
|
|
|
+ String url = investigateDispositionTable.getUrl() + fileName;
|
|
|
|
+ AjaxResult ajax = AjaxResult.success();
|
|
|
|
+ ajax.put("url", url);
|
|
|
|
+ ajax.put("fileName", fileName);
|
|
|
|
+ ajax.put("newFileName", FileUtils.getName(fileName));
|
|
|
|
+ ajax.put("originalFilename", file.getOriginalFilename());
|
|
|
|
+ investigateDispositionTable.setUrl(fileName);
|
|
|
|
+ html.delete();
|
|
|
|
+ File fileOld = new File(filePathOld);
|
|
|
|
+
|
|
|
|
+ if (fileOld.exists()) {
|
|
|
|
+ if (fileOld.delete()) {
|
|
|
|
+ System.out.println("文件删除成功!");
|
|
|
|
+ } else {
|
|
|
|
+ System.out.println("文件删除失败!");
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ System.out.println("文件不存在!");
|
|
|
|
+ }
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ System.out.println("文件生成成功!");
|
|
return investigateDispositionTableMapper.updateInvestigateDispositionTable(investigateDispositionTable);
|
|
return investigateDispositionTableMapper.updateInvestigateDispositionTable(investigateDispositionTable);
|
|
}
|
|
}
|
|
|
|
|