From bb9266e59fbc63da3baf66bb31bd470185f59899 Mon Sep 17 00:00:00 2001 From: weizhiqiang <598748873@qq.com> Date: Sun, 7 Aug 2022 21:41:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=A8=A1=E5=9D=97=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E6=B8=85=E9=99=A4=E4=BB=BB=E5=8A=A1=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- .../sys/quartz/TemporaryFileDeleteQuartz.java | 78 ------------------- 2 files changed, 1 insertion(+), 79 deletions(-) delete mode 100644 skyeye-promote/skyeye-web/src/main/java/com/skyeye/sys/quartz/TemporaryFileDeleteQuartz.java diff --git a/README.md b/README.md index 5ad8767f..0fc2ec45 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ > 基于SpringBoot 2.X框架,为中小企业打造开源好用的ERP软件。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单,生产等特色功能。拥有库存状况、出入库统计等报表。对权限进行精确划分,同时支持多系统集成方案,可与OA,CRM,知识库等多个系统进行集成使用。同时对角色和权限进行了细致全面控制,精确到每个按钮和菜单。集成apollo配置中心。 - 该项目企业版有体验地址,需要的加微信 -- 最新资讯: [2022-07-25 智能制造云办公 v3.7.23 发布 数据权限](https://www.oschina.net/news/204027) +- 最新资讯:[2022-08-08 智能制造云办公 v3.7.25 发布,微服务拆分](https://www.bilibili.com/read/cv17978946) - [软件更新资讯](https://gitee.com/doc_wei01/skyeye/blob/company_server/HISTORY_UPDATE.md) - 开源版请下载`master`分支 - [项目功能结构](https://docs.qq.com/flowchart/DYUFQQnlCUm9Ua2FI) diff --git a/skyeye-promote/skyeye-web/src/main/java/com/skyeye/sys/quartz/TemporaryFileDeleteQuartz.java b/skyeye-promote/skyeye-web/src/main/java/com/skyeye/sys/quartz/TemporaryFileDeleteQuartz.java deleted file mode 100644 index bed15a5a..00000000 --- a/skyeye-promote/skyeye-web/src/main/java/com/skyeye/sys/quartz/TemporaryFileDeleteQuartz.java +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* - * Copyright 卫志强 QQ:598748873@qq.com Inc. All rights reserved. 开源地址:https://gitee.com/doc_wei01/skyeye - ******************************************************************************/ - -package com.skyeye.sys.quartz; - -import com.skyeye.common.util.DateUtil; -import com.skyeye.jedis.JedisClientService; -import com.xxl.job.core.handler.annotation.XxlJob; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Component; - -import java.io.File; - -/** - * @ClassName: TemporaryFileDeleteQuartz - * @Description: 定时删除临时的云压缩文件 - * @author: skyeye云系列--卫志强 - * @date: 2021/6/14 11:11 - * @Copyright: 2021 https://gitee.com/doc_wei01/skyeye Inc. All rights reserved. - * 注意:本内容仅限购买后使用.禁止私自外泄以及用于其他的商业目的 - */ -@Component -public class TemporaryFileDeleteQuartz { - - private static Logger log = LoggerFactory.getLogger(TemporaryFileDeleteQuartz.class); - - @Autowired - public JedisClientService jedisClientService; - - @Value("${IMAGES_PATH}") - private String tPath; - - private long DAY_MINUTE_TIME = 24 * 60; - - /** - * 定时删除临时的云压缩文件,每天23点执行 - */ - @XxlJob("temporaryFileDeleteQuartz") - public void deleteTemporaryFile() { - log.info("TemporaryFileDeleteQuartz start"); - try { - // 临时文件存储路径 - String basePath = tPath + "\\upload\\fileconsole\\temporaryfile\\"; - File pack = new File(basePath); - if (!pack.isDirectory()) { - // 创建目录 - pack.mkdirs(); - } - // 读取指定路径下的文件名和目录名 - getAllFileByRecursion(pack.listFiles()); - } catch (Exception e) { - log.warn("TemporaryFileDeleteQuartz error.", e); - } - log.info("TemporaryFileDeleteQuartz end"); - } - - public void getAllFileByRecursion(File[] fileList) { - for (int i = 0; i < fileList.length; i++) { - if (fileList[i].isFile()) { - // 如果是文件,获取文件最后的修改时间 - String upTime = DateUtil.getDateStr(fileList[i].lastModified()); - // 获取当前时间和文件最后修改时间的时间差(多少分钟) - long time = DateUtil.getDistanceMinute(upTime, DateUtil.getTimeAndToString()); - if (time > DAY_MINUTE_TIME) { - fileList[i].delete(); - } - } else { - //如果是文件夹 - getAllFileByRecursion(fileList[i].listFiles()); - } - } - } - -}