|
@@ -18,6 +18,7 @@ import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
@@ -29,8 +30,10 @@ import org.springframework.transaction.annotation.Transactional;
|
|
import vip.xiaonuo.common.cache.CommonCacheOperator;
|
|
import vip.xiaonuo.common.cache.CommonCacheOperator;
|
|
import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
|
import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
|
import vip.xiaonuo.common.exception.CommonException;
|
|
import vip.xiaonuo.common.exception.CommonException;
|
|
|
|
+import vip.xiaonuo.common.listener.CommonDataChangeEventCenter;
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
import vip.xiaonuo.dev.modular.config.entity.DevConfig;
|
|
import vip.xiaonuo.dev.modular.config.entity.DevConfig;
|
|
|
|
+import vip.xiaonuo.dev.modular.config.enums.ConfigDataType;
|
|
import vip.xiaonuo.dev.modular.config.enums.DevConfigCategoryEnum;
|
|
import vip.xiaonuo.dev.modular.config.enums.DevConfigCategoryEnum;
|
|
import vip.xiaonuo.dev.modular.config.mapper.DevConfigMapper;
|
|
import vip.xiaonuo.dev.modular.config.mapper.DevConfigMapper;
|
|
import vip.xiaonuo.dev.modular.config.param.*;
|
|
import vip.xiaonuo.dev.modular.config.param.*;
|
|
@@ -136,6 +139,8 @@ public class DevConfigServiceImpl extends ServiceImpl<DevConfigMapper, DevConfig
|
|
this.updateById(devConfig);
|
|
this.updateById(devConfig);
|
|
// 移除对应的缓存
|
|
// 移除对应的缓存
|
|
commonCacheOperator.remove(CONFIG_CACHE_KEY + devConfig.getConfigKey());
|
|
commonCacheOperator.remove(CONFIG_CACHE_KEY + devConfig.getConfigKey());
|
|
|
|
+ // 发布配置更新事件
|
|
|
|
+ CommonDataChangeEventCenter.doUpdateWithData(ConfigDataType.DEV_CONFIG, JSONUtil.createArray().put(devConfig));
|
|
}
|
|
}
|
|
|
|
|
|
private void checkParam(DevConfigEditParam devConfigEditParam) {
|
|
private void checkParam(DevConfigEditParam devConfigEditParam) {
|