From 10c28ce3d0b384584c77ce9111a66a0641250752 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 27 二月 2025 18:30:32 +0800 Subject: [PATCH] 最新版本541200007 --- server/system_service/src/main/java/com/doumee/service/timer/QuartzJobService.java | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/service/timer/QuartzJobService.java b/server/system_service/src/main/java/com/doumee/service/timer/QuartzJobService.java index c765b7f..b2e0c19 100644 --- a/server/system_service/src/main/java/com/doumee/service/timer/QuartzJobService.java +++ b/server/system_service/src/main/java/com/doumee/service/timer/QuartzJobService.java @@ -41,6 +41,11 @@ * 鏂板浠诲姟 */ public int insert(QuartzJob quartzJob) { + if(quartzJobMapper.selectCount(new QueryWrapper<QuartzJob>().lambda() + .eq(QuartzJob::getModule,quartzJob.getModule()) + .eq(QuartzJob::getBeanName,quartzJob.getBeanName())) >0){ + throw new BusinessException(ResponseStatus.DATA_EXISTS); + } int flag = quartzJobMapper.insert(quartzJob) ; if (flag > 0){ quartzManage.createJob(quartzJob) ; @@ -52,6 +57,12 @@ * 鏇存柊浠诲姟 */ public int update(QuartzJob quartzJob) { + if(quartzJobMapper.selectCount(new QueryWrapper<QuartzJob>().lambda() + .eq(QuartzJob::getModule,quartzJob.getModule()) + .ne(QuartzJob::getId,quartzJob.getId()) + .eq(QuartzJob::getBeanName,quartzJob.getBeanName())) >0){ + throw new BusinessException(ResponseStatus.DATA_EXISTS); + } int flag = quartzJobMapper.updateById(quartzJob); if (flag > 0){ quartzManage.updateJob(quartzJob); -- Gitblit v1.9.3