From 3f7c8332dad6e388a2e6027dc6791aa3923f854e Mon Sep 17 00:00:00 2001 From: ZhengJie <201507802@qq.com> Date: Mon, 11 May 2020 20:21:28 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BB=A3=E7=A0=81=E5=AE=8C=E5=96=84](v2.5):?= =?UTF-8?q?=20v2.5=20beta=20=E6=9D=82=E9=A1=B9=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2.5 Beta 详情:https://www.ydyno.com/archives/1225.html --- .../main/java/me/zhengjie/utils/FileUtil.java | 6 +++-- .../zhengjie/modules/mnt/util/ZipUtils.java | 24 ++++++++++++++----- .../service/impl/QuartzJobServiceImpl.java | 10 -------- .../modules/quartz/utils/ExecutionJob.java | 1 - .../system/service/impl/MenuServiceImpl.java | 3 +++ .../me/zhengjie/config/MultipartConfig.java | 4 +++- .../service/impl/LocalStorageServiceImpl.java | 11 --------- .../service/impl/PictureServiceImpl.java | 2 -- .../service/impl/QiNiuServiceImpl.java | 10 +------- .../me/zhengjie/utils/AliPayStatusEnum.java | 12 +++++----- .../java/me/zhengjie/utils/AlipayUtils.java | 4 ++-- .../java/me/zhengjie/utils/QiNiuUtil.java | 2 -- 12 files changed, 37 insertions(+), 52 deletions(-) diff --git a/eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java b/eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java index 23e32bd1..8a6baf2e 100644 --- a/eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java +++ b/eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java @@ -140,7 +140,9 @@ public class FileUtil extends cn.hutool.core.io.FileUtil { File dest = new File(path).getCanonicalFile(); // 检测是否存在目录 if (!dest.getParentFile().exists()) { - dest.getParentFile().mkdirs(); + if (!dest.getParentFile().mkdirs()) { + System.out.println("was not successful."); + } } // 文件写入 file.transferTo(dest); @@ -220,7 +222,7 @@ public class FileUtil extends cn.hutool.core.io.FileUtil { try { InputStream in = new FileInputStream(file); try { - in.read(b); + System.out.println(in.read(b)); } catch (IOException e) { e.printStackTrace(); } diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/ZipUtils.java b/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/ZipUtils.java index 84044e96..6cd5bc49 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/ZipUtils.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/mnt/util/ZipUtils.java @@ -50,9 +50,13 @@ public class ZipUtils { System.out.println("file unzip : " + newFile.getAbsoluteFile()); //大部分网络上的源码,这里没有判断子目录 if (ze.isDirectory()) { - newFile.mkdirs(); + if (!newFile.mkdirs()) { + System.out.println("was not successful."); + } } else { - new File(newFile.getParent()).mkdirs(); + if (!new File(newFile.getParent()).mkdirs()) { + System.out.println("was not successful."); + } FileOutputStream fos = new FileOutputStream(newFile); int len; while ((len = zis.read(buffer)) != -1) { @@ -80,12 +84,16 @@ public class ZipUtils { File file = new File(out, entry.getName()); if (entry.isDirectory()) { - file.mkdirs(); + if (!file.mkdirs()) { + System.out.println("was not successful."); + } } else { File parent = file.getParentFile(); if (!parent.exists()) { - parent.mkdirs(); + if (!parent.mkdirs()) { + System.out.println("was not successful."); + } } try (BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file))) { @@ -115,7 +123,9 @@ public class ZipUtils { public static void upZipFile(File zipFile, String folderPath) throws ZipException, IOException { File desDir = new File(folderPath); if (!desDir.exists()) { - desDir.mkdirs(); + if (!desDir.mkdirs()) { + System.out.println("was not successful."); + } } ZipFile zf = new ZipFile(zipFile); for (Enumeration entries = zf.entries(); entries.hasMoreElements(); ) { @@ -127,7 +137,9 @@ public class ZipUtils { if (!desFile.exists()) { File fileParentDir = desFile.getParentFile(); if (!fileParentDir.exists()) { - fileParentDir.mkdirs(); + if (!fileParentDir.mkdirs()) { + System.out.println("was not successful."); + } } } diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java index 90cc7cb7..eb8b16d0 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java @@ -29,9 +29,6 @@ import me.zhengjie.utils.PageUtil; import me.zhengjie.utils.QueryHelp; import me.zhengjie.utils.ValidationUtil; import org.quartz.CronExpression; -import org.springframework.cache.annotation.CacheConfig; -import org.springframework.cache.annotation.CacheEvict; -import org.springframework.cache.annotation.Cacheable; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; @@ -46,7 +43,6 @@ import java.util.*; */ @RequiredArgsConstructor @Service(value = "quartzJobService") -@CacheConfig(cacheNames = "quartzJob") @Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class) public class QuartzJobServiceImpl implements QuartzJobService { @@ -55,7 +51,6 @@ public class QuartzJobServiceImpl implements QuartzJobService { private final QuartzManage quartzManage; @Override - @Cacheable public Object queryAll(JobQueryCriteria criteria, Pageable pageable){ return PageUtil.toPage(quartzJobRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable)); } @@ -76,7 +71,6 @@ public class QuartzJobServiceImpl implements QuartzJobService { } @Override - @Cacheable(key = "#p0") public QuartzJob findById(Long id) { QuartzJob quartzJob = quartzJobRepository.findById(id).orElseGet(QuartzJob::new); ValidationUtil.isNull(quartzJob.getId(),"QuartzJob","id",id); @@ -84,7 +78,6 @@ public class QuartzJobServiceImpl implements QuartzJobService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public QuartzJob create(QuartzJob resources) { if (!CronExpression.isValidExpression(resources.getCronExpression())){ @@ -96,7 +89,6 @@ public class QuartzJobServiceImpl implements QuartzJobService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public void update(QuartzJob resources) { if (!CronExpression.isValidExpression(resources.getCronExpression())){ @@ -107,7 +99,6 @@ public class QuartzJobServiceImpl implements QuartzJobService { } @Override - @CacheEvict(allEntries = true) public void updateIsPause(QuartzJob quartzJob) { if (quartzJob.getIsPause()) { quartzManage.resumeJob(quartzJob); @@ -125,7 +116,6 @@ public class QuartzJobServiceImpl implements QuartzJobService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public void delete(Set ids) { for (Long id : ids) { diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java b/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java index 54bb94bd..c8224ca9 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/quartz/utils/ExecutionJob.java @@ -51,7 +51,6 @@ public class ExecutionJob extends QuartzJobBean { private final static ThreadPoolExecutor EXECUTOR = ThreadPoolExecutorUtil.getPoll(); @Override - @SuppressWarnings("unchecked") public void executeInternal(JobExecutionContext context) { QuartzJob quartzJob = (QuartzJob) context.getMergedJobDataMap().get(QuartzJob.JOB_KEY); // 获取spring bean diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java index 60c76e6f..28de6732 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java @@ -190,6 +190,7 @@ public class MenuServiceImpl implements MenuService { } @Override + @Cacheable public Object getMenus(Long pid) { List menus; if(pid != null && !pid.equals(0L)){ @@ -201,6 +202,7 @@ public class MenuServiceImpl implements MenuService { } @Override + @Cacheable public List getSuperior(MenuDto menuDto, List menus) { if(menuDto.getPid() == null){ menus.addAll(menuRepository.findByPidIsNull()); @@ -291,6 +293,7 @@ public class MenuServiceImpl implements MenuService { } @Override + @Cacheable public Menu findOne(Long id) { Menu menu = menuRepository.findById(id).orElseGet(Menu::new); ValidationUtil.isNull(menu.getId(),"Menu","id",id); diff --git a/eladmin-tools/src/main/java/me/zhengjie/config/MultipartConfig.java b/eladmin-tools/src/main/java/me/zhengjie/config/MultipartConfig.java index 33412bd5..cf04de5c 100644 --- a/eladmin-tools/src/main/java/me/zhengjie/config/MultipartConfig.java +++ b/eladmin-tools/src/main/java/me/zhengjie/config/MultipartConfig.java @@ -37,7 +37,9 @@ public class MultipartConfig { String location = System.getProperty("user.home") + "/.eladmin/file/tmp"; File tmpFile = new File(location); if (!tmpFile.exists()) { - tmpFile.mkdirs(); + if (!tmpFile.mkdirs()) { + System.out.println("create was not successful."); + } } factory.setLocation(location); return factory.createMultipartConfig(); diff --git a/eladmin-tools/src/main/java/me/zhengjie/service/impl/LocalStorageServiceImpl.java b/eladmin-tools/src/main/java/me/zhengjie/service/impl/LocalStorageServiceImpl.java index 0eb0ab79..03c491f9 100644 --- a/eladmin-tools/src/main/java/me/zhengjie/service/impl/LocalStorageServiceImpl.java +++ b/eladmin-tools/src/main/java/me/zhengjie/service/impl/LocalStorageServiceImpl.java @@ -26,9 +26,6 @@ import me.zhengjie.exception.BadRequestException; import me.zhengjie.utils.*; import me.zhengjie.repository.LocalStorageRepository; import me.zhengjie.service.LocalStorageService; -import org.springframework.cache.annotation.CacheConfig; -import org.springframework.cache.annotation.CacheEvict; -import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; @@ -49,7 +46,6 @@ import javax.servlet.http.HttpServletResponse; */ @Service @RequiredArgsConstructor -@CacheConfig(cacheNames = "localStorage") @Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class) public class LocalStorageServiceImpl implements LocalStorageService { @@ -57,22 +53,18 @@ public class LocalStorageServiceImpl implements LocalStorageService { private final LocalStorageMapper localStorageMapper; private final FileProperties properties; - @Override - @Cacheable public Object queryAll(LocalStorageQueryCriteria criteria, Pageable pageable){ Page page = localStorageRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable); return PageUtil.toPage(page.map(localStorageMapper::toDto)); } @Override - @Cacheable public List queryAll(LocalStorageQueryCriteria criteria){ return localStorageMapper.toDto(localStorageRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder))); } @Override - @Cacheable(key = "#p0") public LocalStorageDto findById(Long id){ LocalStorage localStorage = localStorageRepository.findById(id).orElseGet(LocalStorage::new); ValidationUtil.isNull(localStorage.getId(),"LocalStorage","id",id); @@ -80,7 +72,6 @@ public class LocalStorageServiceImpl implements LocalStorageService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public LocalStorageDto create(String name, MultipartFile multipartFile) { FileUtil.checkSize(properties.getMaxSize(), multipartFile.getSize()); @@ -108,7 +99,6 @@ public class LocalStorageServiceImpl implements LocalStorageService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public void update(LocalStorage resources) { LocalStorage localStorage = localStorageRepository.findById(resources.getId()).orElseGet(LocalStorage::new); @@ -118,7 +108,6 @@ public class LocalStorageServiceImpl implements LocalStorageService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public void deleteAll(Long[] ids) { for (Long id : ids) { diff --git a/eladmin-tools/src/main/java/me/zhengjie/service/impl/PictureServiceImpl.java b/eladmin-tools/src/main/java/me/zhengjie/service/impl/PictureServiceImpl.java index a3238927..c36040d0 100644 --- a/eladmin-tools/src/main/java/me/zhengjie/service/impl/PictureServiceImpl.java +++ b/eladmin-tools/src/main/java/me/zhengjie/service/impl/PictureServiceImpl.java @@ -29,7 +29,6 @@ import me.zhengjie.service.dto.PictureQueryCriteria; import me.zhengjie.exception.BadRequestException; import me.zhengjie.utils.*; import org.springframework.beans.factory.annotation.Value; -import org.springframework.cache.annotation.CacheConfig; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; @@ -47,7 +46,6 @@ import java.util.*; @Slf4j @RequiredArgsConstructor @Service(value = "pictureService") -@CacheConfig(cacheNames = "picture") @Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class) public class PictureServiceImpl implements PictureService { diff --git a/eladmin-tools/src/main/java/me/zhengjie/service/impl/QiNiuServiceImpl.java b/eladmin-tools/src/main/java/me/zhengjie/service/impl/QiNiuServiceImpl.java index b3faa0dc..4158973b 100644 --- a/eladmin-tools/src/main/java/me/zhengjie/service/impl/QiNiuServiceImpl.java +++ b/eladmin-tools/src/main/java/me/zhengjie/service/impl/QiNiuServiceImpl.java @@ -39,7 +39,6 @@ import me.zhengjie.utils.QueryHelp; import me.zhengjie.utils.ValidationUtil; import org.springframework.beans.factory.annotation.Value; import org.springframework.cache.annotation.CacheConfig; -import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.CachePut; import org.springframework.cache.annotation.Cacheable; import org.springframework.data.domain.Pageable; @@ -86,7 +85,7 @@ public class QiNiuServiceImpl implements QiNiuService { } @Override - @CachePut(cacheNames = "qiNiuConfig", key = "'1'") + @CachePut(key = "'1'") @Transactional(rollbackFor = Exception.class) public QiniuConfig update(QiniuConfig qiniuConfig) { String http = "http://", https = "https://"; @@ -98,7 +97,6 @@ public class QiNiuServiceImpl implements QiNiuService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public QiniuContent upload(MultipartFile file, QiniuConfig qiniuConfig) { FileUtil.checkSize(maxSize, file.getSize()); @@ -138,7 +136,6 @@ public class QiNiuServiceImpl implements QiNiuService { } @Override - @Cacheable public QiniuContent findByContentId(Long id) { QiniuContent qiniuContent = qiniuContentRepository.findById(id).orElseGet(QiniuContent::new); ValidationUtil.isNull(qiniuContent.getId(),"QiniuContent", "id",id); @@ -146,7 +143,6 @@ public class QiNiuServiceImpl implements QiNiuService { } @Override - @Cacheable public String download(QiniuContent content,QiniuConfig config){ String finalUrl; String type = "公开"; @@ -162,7 +158,6 @@ public class QiNiuServiceImpl implements QiNiuService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public void delete(QiniuContent content, QiniuConfig config) { //构造一个带指定Zone对象的配置类 @@ -178,7 +173,6 @@ public class QiNiuServiceImpl implements QiNiuService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public void synchronize(QiniuConfig config) { if(config.getId() == null){ @@ -216,7 +210,6 @@ public class QiNiuServiceImpl implements QiNiuService { } @Override - @CacheEvict(allEntries = true) public void deleteAll(Long[] ids, QiniuConfig config) { for (Long id : ids) { delete(findByContentId(id), config); @@ -224,7 +217,6 @@ public class QiNiuServiceImpl implements QiNiuService { } @Override - @CacheEvict(allEntries = true) @Transactional(rollbackFor = Exception.class) public void update(String type) { qiNiuConfigRepository.update(type); diff --git a/eladmin-tools/src/main/java/me/zhengjie/utils/AliPayStatusEnum.java b/eladmin-tools/src/main/java/me/zhengjie/utils/AliPayStatusEnum.java index e833315c..c114fd16 100644 --- a/eladmin-tools/src/main/java/me/zhengjie/utils/AliPayStatusEnum.java +++ b/eladmin-tools/src/main/java/me/zhengjie/utils/AliPayStatusEnum.java @@ -23,20 +23,20 @@ package me.zhengjie.utils; public enum AliPayStatusEnum { /** 交易成功 */ - FINISHED("交易成功", "TRADE_FINISHED"), + FINISHED("TRADE_FINISHED"), /** 支付成功 */ - SUCCESS("支付成功", "TRADE_SUCCESS"), + SUCCESS("TRADE_SUCCESS"), /** 交易创建 */ - BUYER_PAY("交易创建", "WAIT_BUYER_PAY"), + BUYER_PAY("WAIT_BUYER_PAY"), /** 交易关闭 */ - CLOSED("交易关闭", "TRADE_CLOSED"); + CLOSED("TRADE_CLOSED"); - private String value; + private final String value; - AliPayStatusEnum(String name, String value) { + AliPayStatusEnum(String value) { this.value = value; } diff --git a/eladmin-tools/src/main/java/me/zhengjie/utils/AlipayUtils.java b/eladmin-tools/src/main/java/me/zhengjie/utils/AlipayUtils.java index c4bfc7c5..203f7db7 100644 --- a/eladmin-tools/src/main/java/me/zhengjie/utils/AlipayUtils.java +++ b/eladmin-tools/src/main/java/me/zhengjie/utils/AlipayUtils.java @@ -61,10 +61,10 @@ public class AlipayUtils { // 获取支付宝POST过来反馈信息 Map params = new HashMap<>(1); - Map requestParams = request.getParameterMap(); + Map requestParams = request.getParameterMap(); for (Object o : requestParams.keySet()) { String name = (String) o; - String[] values = (String[]) requestParams.get(name); + String[] values = requestParams.get(name); String valueStr = ""; for (int i = 0; i < values.length; i++) { valueStr = (i == values.length - 1) ? valueStr + values[i] diff --git a/eladmin-tools/src/main/java/me/zhengjie/utils/QiNiuUtil.java b/eladmin-tools/src/main/java/me/zhengjie/utils/QiNiuUtil.java index ba2bd533..8091a95d 100644 --- a/eladmin-tools/src/main/java/me/zhengjie/utils/QiNiuUtil.java +++ b/eladmin-tools/src/main/java/me/zhengjie/utils/QiNiuUtil.java @@ -16,8 +16,6 @@ package me.zhengjie.utils; import com.qiniu.storage.Region; -import me.zhengjie.utils.FileUtil; - import java.text.SimpleDateFormat; import java.util.Date;