From 69cd9f59a0fabf12f8c9147fcba7f69817a870b3 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期一, 06 十一月 2023 23:40:59 +0800 Subject: [PATCH] 更新仓内抓拍2 --- igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git a/igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java b/igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java index 26473c3..36ca071 100644 --- a/igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java +++ b/igds-manager/src/main/java/com/ld/igds/oa/view/OfficeAutoPR.java @@ -1,10 +1,13 @@ package com.ld.igds.oa.view; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.io.File; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import java.util.*; +import com.bstek.dorado.uploader.UploadFile; +import com.bstek.dorado.uploader.annotation.FileResolver; import com.ld.igds.file.CoreFileService; import com.ld.igds.models.*; @@ -205,7 +208,24 @@ * @return */ @Expose - public String delArchives(OAArchives data) { + public String delArchives(OAArchives data) throws Exception { + List<FileInfo> list = data.getFileData(); + if (!list.isEmpty()) { + String fileId = list.get(0).getFileId(); + Date createTime = list.get(0).getCreateTime(); + if (null == createTime) { + createTime = new Date(); + } + + File file = new File(fileService.getCommonFilePath(createTime), fileId); + + if (!file.exists()) { + return "鍒犻櫎澶辫触锛岀郴缁熸湭鎵惧埌褰撳墠闄勪欢"; + } + + file.delete(); + fileService.delFile(fileId); + } return service.delArchives(data); } -- Gitblit v1.9.3