清空服务器导入文件的缓存

product
BAWEI 2 years ago
parent b40b72d026
commit d8e24bd599

@ -0,0 +1,23 @@
package jnpf.config;
import java.io.File;
public class ToolUtils {
public boolean forceDelete(File file) {
boolean result = file.delete();
int tryCount = 0;
while (!result && tryCount++ < 10) {
System.gc(); //回收资源
result = file.delete();
}
return result;
}
}

@ -16,6 +16,7 @@ import jnpf.base.vo.DownloadVO;
import jnpf.base.vo.PageListVO;
import jnpf.base.vo.PaginationVO;
import jnpf.config.ConfigValueUtil;
import jnpf.config.ToolUtils;
import jnpf.contractfile.entity.ContractFileEntity;
import jnpf.contractfile.service.ContractFileService;
import jnpf.exception.DataException;
@ -343,8 +344,18 @@ public class PurchaseorderController {
InputStream inputStream = file.getInputStream();
File gbk = ZipUtil.unzip(inputStream, temporaryFile, Charset.forName("GBK"));
List<Object> resultList= FileCopy.getInfoAndUpFile(gbk.listFiles());
List<Object> resultList = null;
ToolUtils cache = new ToolUtils();
try {
resultList = FileCopy.getInfoAndUpFile(gbk.listFiles());
} catch (IOException e) {
log.info("loadProperties IOException:" + e.getMessage());
}
inputStream.close();
cache.forceDelete(temporaryFile);
// cn.hutool.core.io.FileUtil.del(temporaryFile);
// FileUtil.upFile(file, filePath, fileName);
DownloadVO vo = DownloadVO.builder().build();
@ -749,11 +760,6 @@ public class PurchaseorderController {
vo.setPaymentList(paymentList);
List<Receiptin_item0Entity> receiptin_item0itemList = purchaseorderitemService.GetReceiptin_item0itemList(id);
List<Receiptin_item0Model> jg_receiptin_item0ModelList = JsonUtil.getJsonToList(receiptin_item0itemList, Receiptin_item0Model.class);
vo.setReceiptin_item0List(jg_receiptin_item0ModelList);
@ -975,6 +981,4 @@ public class PurchaseorderController {
}
return ActionResult.success("删除成功");
}
}

Loading…
Cancel
Save