1. 完成 quartz 的封装
This commit is contained in:
@@ -15,8 +15,9 @@ import java.util.List;
|
||||
@Mapper
|
||||
public interface SysDictDataMapper extends BaseMapperX<SysDictDataDO> {
|
||||
|
||||
default SysDictDataDO selectByLabel(String label) {
|
||||
return selectOne(new QueryWrapper<SysDictDataDO>().eq("label", label));
|
||||
default SysDictDataDO selectByDictTypeAndLabel(String dictType, String label) {
|
||||
return selectOne(new QueryWrapper<SysDictDataDO>().eq("dict_type", dictType)
|
||||
.eq("label", label));
|
||||
}
|
||||
|
||||
default int selectCountByDictType(String dictType) {
|
||||
|
||||
@@ -18,8 +18,9 @@ public enum SysDictTypeEnum {
|
||||
SYS_BOOLEAN_STRING("sys_boolean_string"), // Boolean 是否类型
|
||||
|
||||
INF_REDIS_TIMEOUT_TYPE("inf_redis_timeout_type"), // Redis 超时类型
|
||||
INF_JOB_STATUS("inf_job_status") // 任务状态的枚举
|
||||
;
|
||||
INF_JOB_STATUS("inf_job_status"), // 定时任务状态的枚举
|
||||
INF_JOB_LOG_STATUS("inf_job_log_status") // 定时任务日志状态的枚举
|
||||
,;
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -15,9 +15,6 @@ public class SysUserSessionTimeoutJob implements JobHandler {
|
||||
|
||||
@Override
|
||||
public String execute(String param) throws Exception {
|
||||
if (true) {
|
||||
throw new RuntimeException("测试异常");
|
||||
}
|
||||
// System.out.println("执行了一次任务");
|
||||
log.info("[execute][执行任务:{}]", param);
|
||||
return null;
|
||||
|
||||
@@ -195,13 +195,13 @@ public class SysDictDataServiceImpl implements SysDictDataService {
|
||||
// 校验自己存在
|
||||
checkDictDataExists(id);
|
||||
// 校验字典数据的值的唯一性
|
||||
checkDictDataValueUnique(id, label);
|
||||
checkDictDataValueUnique(id, dictType, label);
|
||||
// 校验字典类型有效
|
||||
checkDictTypeValid(dictType);
|
||||
}
|
||||
|
||||
private void checkDictDataValueUnique(Long id, String label) {
|
||||
SysDictDataDO dictData = dictDataMapper.selectByLabel(label);
|
||||
private void checkDictDataValueUnique(Long id, String dictType, String label) {
|
||||
SysDictDataDO dictData = dictDataMapper.selectByDictTypeAndLabel(dictType, label);
|
||||
if (dictData == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user