pom.xml
@@ -226,7 +226,7 @@ </dependencyManagement> <modules> <module>se-auth</module> <!--<module>se-auth</module>--> <module>se-gateway</module> <module>se-visual</module> <module>se-modules</module> se-modules/pom.xml
@@ -10,9 +10,9 @@ <modules> <module>se-system</module> <module>se-gen</module> <!--<module>se-gen</module> <module>se-job</module> <module>se-file</module> <module>se-file</module>--> </modules> <artifactId>se-modules</artifactId> se-modules/se-file/pom.xml
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/SeFileApplication.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/config/MinioConfig.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/config/ResourcesConfig.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/controller/SysFileController.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/service/FastDfsSysFileServiceImpl.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/service/ISysFileService.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/service/LocalSysFileServiceImpl.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/service/MinioSysFileServiceImpl.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/java/com/se/file/utils/FileUploadUtils.java
ÎļþÒÑɾ³ý se-modules/se-file/src/main/resources/banner.txt
ÎļþÒÑɾ³ý se-modules/se-file/src/main/resources/bootstrap.yml
ÎļþÒÑɾ³ý se-modules/se-file/src/main/resources/logback.xml
ÎļþÒÑɾ³ý se-modules/se-gen/pom.xml
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/SeGenApplication.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/config/GenConfig.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/controller/GenController.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/domain/GenTable.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/domain/GenTableColumn.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/mapper/GenTableColumnMapper.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/mapper/GenTableMapper.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/service/GenTableColumnServiceImpl.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/service/GenTableServiceImpl.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/service/IGenTableColumnService.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/service/IGenTableService.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/util/GenUtils.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/util/VelocityInitializer.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/java/com/se/gen/util/VelocityUtils.java
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/banner.txt
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/bootstrap.yml
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/logback.xml
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/mapper/generator/GenTableMapper.xml
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/java/controller.java.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/java/domain.java.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/java/mapper.java.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/java/service.java.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/java/serviceImpl.java.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/java/sub-domain.java.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/js/api.js.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/sql/sql.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/vue/index-tree.vue.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/vue/index.vue.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/vue/v3/index-tree.vue.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/vue/v3/index.vue.vm
ÎļþÒÑɾ³ý se-modules/se-gen/src/main/resources/vm/xml/mapper.xml.vm
ÎļþÒÑɾ³ý se-modules/se-job/pom.xml
ÎļþÒÑɾ³ý se-modules/se-job/src/main/java/com/se/job/SeJobApplication.java
ÎļþÒÑɾ³ý se-modules/se-job/src/main/resources/banner.txt
ÎļþÒÑɾ³ý se-modules/se-job/src/main/resources/bootstrap.yml
ÎļþÒÑɾ³ý se-modules/se-job/src/main/resources/logback.xml
ÎļþÒÑɾ³ý se-modules/se-job/src/main/resources/mapper/job/SysJobLogMapper.xml
ÎļþÒÑɾ³ý se-modules/se-job/src/main/resources/mapper/job/SysJobMapper.xml
ÎļþÒÑɾ³ý se-modules/se-system/pom.xml
@@ -40,14 +40,7 @@ <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!-- Swagger UI --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${swagger.fox.version}</version> </dependency> <!-- Mysql Connector --> <dependency> <groupId>com.mysql</groupId> @@ -71,7 +64,14 @@ <groupId>com.se</groupId> <artifactId>se-common-log</artifactId> </dependency> <!-- Swagger UI --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${swagger.fox.version}</version> </dependency> <!-- SE Common Swagger --> <dependency> <groupId>com.se</groupId> @@ -111,6 +111,18 @@ <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> </dependency> <!-- Quartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <exclusions> <exclusion> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> se-modules/se-system/src/main/java/com/se/system/config/ScheduleConfig.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/config/ScheduleConfig.java ÐÞ¸Ä @@ -1,4 +1,4 @@ //package com.se.job.config; package com.se.system.config;//package com.se.job.config; // //import java.util.Properties; //import javax.sql.DataSource; se-modules/se-system/src/main/java/com/se/system/controller/SysJobController.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/controller/SysJobController.java ÐÞ¸Ä @@ -1,21 +1,5 @@ package com.se.job.controller; package com.se.system.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.se.job.domain.SysJob; import com.se.job.service.ISysJobService; import com.se.job.util.ScheduleUtils; import org.quartz.SchedulerException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.se.common.core.constant.Constants; import com.se.common.core.exception.job.TaskException; import com.se.common.core.utils.StringUtils; @@ -27,7 +11,16 @@ import com.se.common.log.enums.BusinessType; import com.se.common.security.annotation.RequiresPermissions; import com.se.common.security.utils.SecurityUtils; import com.se.job.util.CronUtils; import com.se.system.domain.SysJob; import com.se.system.service.inte.ISysJobService; import com.se.system.utils.CronUtils; import com.se.system.utils.ScheduleUtils; import org.quartz.SchedulerException; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * è°åº¦ä»»å¡ä¿¡æ¯æä½å¤ç @@ -38,7 +31,7 @@ @RequestMapping("/job") public class SysJobController extends BaseController { @Autowired @Resource private ISysJobService jobService; /** se-modules/se-system/src/main/java/com/se/system/controller/SysJobLogController.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/controller/SysJobLogController.java ÐÞ¸Ä @@ -1,17 +1,5 @@ package com.se.job.controller; package com.se.system.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.se.job.domain.SysJobLog; import com.se.job.service.ISysJobLogService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.se.common.core.utils.poi.ExcelUtil; import com.se.common.core.web.controller.BaseController; import com.se.common.core.web.domain.AjaxResult; @@ -19,6 +7,13 @@ import com.se.common.log.annotation.Log; import com.se.common.log.enums.BusinessType; import com.se.common.security.annotation.RequiresPermissions; import com.se.system.domain.SysJobLog; import com.se.system.service.inte.ISysJobLogService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * è°åº¦æ¥å¿æä½å¤ç @@ -29,7 +24,7 @@ @RequestMapping("/job/log") public class SysJobLogController extends BaseController { @Autowired @Resource private ISysJobLogService jobLogService; /** se-modules/se-system/src/main/java/com/se/system/domain/SysJob.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/domain/SysJob.java ÐÞ¸Ä @@ -1,17 +1,18 @@ package com.se.job.domain; package com.se.system.domain; import java.util.Date; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.fasterxml.jackson.annotation.JsonFormat; import com.se.common.core.annotation.Excel; import com.se.common.core.annotation.Excel.ColumnType; import com.se.common.core.constant.ScheduleConstants; import com.se.common.core.utils.StringUtils; import com.se.common.core.web.domain.BaseEntity; import com.se.job.util.CronUtils; import com.se.system.utils.CronUtils; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; import java.util.Date; /** * 宿¶ä»»å¡è°åº¦è¡¨ sys_job se-modules/se-system/src/main/java/com/se/system/domain/SysJobLog.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/domain/SysJobLog.java ÐÞ¸Ä @@ -1,10 +1,11 @@ package com.se.job.domain; package com.se.system.domain; import java.util.Date; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.se.common.core.annotation.Excel; import com.se.common.core.web.domain.BaseEntity; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; /** * 宿¶ä»»å¡è°åº¦æ¥å¿è¡¨ sys_job_log se-modules/se-system/src/main/java/com/se/system/mapper/SysJobLogMapper.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/mapper/SysJobLogMapper.java ÐÞ¸Ä @@ -1,7 +1,8 @@ package com.se.job.mapper; package com.se.system.mapper; import com.se.system.domain.SysJobLog; import java.util.List; import com.se.job.domain.SysJobLog; /** * è°åº¦ä»»å¡æ¥å¿ä¿¡æ¯ æ°æ®å± se-modules/se-system/src/main/java/com/se/system/mapper/SysJobMapper.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/mapper/SysJobMapper.java ÐÞ¸Ä @@ -1,7 +1,8 @@ package com.se.job.mapper; package com.se.system.mapper; import com.se.system.domain.SysJob; import java.util.List; import com.se.job.domain.SysJob; /** * è°åº¦ä»»å¡ä¿¡æ¯ æ°æ®å± se-modules/se-system/src/main/java/com/se/system/service/impl/SysJobLogServiceImpl.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/service/SysJobLogServiceImpl.java ÐÞ¸Ä @@ -1,10 +1,12 @@ package com.se.job.service; package com.se.system.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import com.se.system.domain.SysJobLog; import com.se.system.mapper.SysJobLogMapper; import com.se.system.service.inte.ISysJobLogService; import org.springframework.stereotype.Service; import com.se.job.domain.SysJobLog; import com.se.job.mapper.SysJobLogMapper; import javax.annotation.Resource; import java.util.List; /** * 宿¶ä»»å¡è°åº¦æ¥å¿ä¿¡æ¯ æå¡å± @@ -14,7 +16,7 @@ @Service public class SysJobLogServiceImpl implements ISysJobLogService { @Autowired @Resource private SysJobLogMapper jobLogMapper; /** se-modules/se-system/src/main/java/com/se/system/service/impl/SysJobServiceImpl.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/service/SysJobServiceImpl.java ÐÞ¸Ä @@ -1,7 +1,12 @@ package com.se.job.service; package com.se.system.service.impl; import java.util.List; import javax.annotation.PostConstruct; import com.se.common.core.constant.ScheduleConstants; import com.se.common.core.exception.job.TaskException; import com.se.system.domain.SysJob; import com.se.system.mapper.SysJobMapper; import com.se.system.service.inte.ISysJobService; import com.se.system.utils.CronUtils; import com.se.system.utils.ScheduleUtils; import org.quartz.JobDataMap; import org.quartz.JobKey; import org.quartz.Scheduler; @@ -9,12 +14,10 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.se.common.core.constant.ScheduleConstants; import com.se.common.core.exception.job.TaskException; import com.se.job.domain.SysJob; import com.se.job.mapper.SysJobMapper; import com.se.job.util.CronUtils; import com.se.job.util.ScheduleUtils; import javax.annotation.PostConstruct; import javax.annotation.Resource; import java.util.List; /** * 宿¶ä»»å¡è°åº¦ä¿¡æ¯ æå¡å± @@ -24,10 +27,10 @@ @Service public class SysJobServiceImpl implements ISysJobService { @Autowired @Resource private Scheduler scheduler; @Autowired @Resource private SysJobMapper jobMapper; /** se-modules/se-system/src/main/java/com/se/system/service/inte/ISysJobLogService.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/service/ISysJobLogService.java ÐÞ¸Ä @@ -1,7 +1,8 @@ package com.se.job.service; package com.se.system.service.inte; import com.se.system.domain.SysJobLog; import java.util.List; import com.se.job.domain.SysJobLog; /** * 宿¶ä»»å¡è°åº¦æ¥å¿ä¿¡æ¯ä¿¡æ¯ æå¡å± se-modules/se-system/src/main/java/com/se/system/service/inte/ISysJobService.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/service/ISysJobService.java ÐÞ¸Ä @@ -1,9 +1,10 @@ package com.se.job.service; package com.se.system.service.inte; import com.se.common.core.exception.job.TaskException; import com.se.system.domain.SysJob; import org.quartz.SchedulerException; import java.util.List; import org.quartz.SchedulerException; import com.se.common.core.exception.job.TaskException; import com.se.job.domain.SysJob; /** * 宿¶ä»»å¡è°åº¦ä¿¡æ¯ä¿¡æ¯ æå¡å± se-modules/se-system/src/main/java/com/se/system/utils/AbstractQuartzJob.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/util/AbstractQuartzJob.java ÐÞ¸Ä @@ -1,20 +1,20 @@ package com.se.job.util; package com.se.system.utils; import java.util.Date; import com.se.job.domain.SysJob; import com.se.job.domain.SysJobLog; import com.se.job.service.ISysJobLogService; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.se.common.core.constant.ScheduleConstants; import com.se.common.core.utils.ExceptionUtil; import com.se.common.core.utils.SpringUtils; import com.se.common.core.utils.StringUtils; import com.se.common.core.utils.bean.BeanUtils; import com.se.system.domain.SysJob; import com.se.system.domain.SysJobLog; import com.se.system.service.inte.ISysJobLogService; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.Date; /** * æ½è±¡quartzè°ç¨ se-modules/se-system/src/main/java/com/se/system/utils/CronUtils.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/util/CronUtils.java ÐÞ¸Ä @@ -1,8 +1,9 @@ package com.se.job.util; package com.se.system.utils; import org.quartz.CronExpression; import java.text.ParseException; import java.util.Date; import org.quartz.CronExpression; /** * cron表达å¼å·¥å ·ç±» se-modules/se-system/src/main/java/com/se/system/utils/JobInvokeUtil.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/util/JobInvokeUtil.java ÐÞ¸Ä @@ -1,12 +1,13 @@ package com.se.job.util; package com.se.system.utils; import com.se.common.core.utils.SpringUtils; import com.se.common.core.utils.StringUtils; import com.se.system.domain.SysJob; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.LinkedList; import java.util.List; import com.se.common.core.utils.SpringUtils; import com.se.common.core.utils.StringUtils; import com.se.job.domain.SysJob; /** * 任塿§è¡å·¥å · se-modules/se-system/src/main/java/com/se/system/utils/QuartzDisallowConcurrentExecution.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/util/QuartzDisallowConcurrentExecution.java ÐÞ¸Ä @@ -1,6 +1,6 @@ package com.se.job.util; package com.se.system.utils; import com.se.job.domain.SysJob; import com.se.system.domain.SysJob; import org.quartz.DisallowConcurrentExecution; import org.quartz.JobExecutionContext; se-modules/se-system/src/main/java/com/se/system/utils/QuartzJobExecution.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/util/QuartzJobExecution.java ÐÞ¸Ä @@ -1,6 +1,6 @@ package com.se.job.util; package com.se.system.utils; import com.se.job.domain.SysJob; import com.se.system.domain.SysJob; import org.quartz.JobExecutionContext; /** se-modules/se-system/src/main/java/com/se/system/utils/RyTask.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/task/RyTask.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.se.job.task; package com.se.system.utils; import org.springframework.stereotype.Component; import com.se.common.core.utils.StringUtils; import org.springframework.stereotype.Component; /** * 宿¶ä»»å¡è°åº¦æµè¯ se-modules/se-system/src/main/java/com/se/system/utils/ScheduleUtils.java
ÎļþÃû´Ó se-modules/se-job/src/main/java/com/se/job/util/ScheduleUtils.java ÐÞ¸Ä @@ -1,6 +1,6 @@ package com.se.job.util; package com.se.system.utils; import com.se.job.domain.SysJob; import com.se.system.domain.SysJob; import org.quartz.CronScheduleBuilder; import org.quartz.CronTrigger; import org.quartz.Job;