|
|
@@ -1,5 +1,6 @@
|
|
|
package com.cyksj.web.controller.sys;
|
|
|
|
|
|
+import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
@@ -19,6 +20,7 @@ import com.cyksj.model.entity.HelpQuestionClassification;
|
|
|
import com.cyksj.model.entity.SysConfig;
|
|
|
import com.cyksj.model.views.HelpQuestionClassificationView;
|
|
|
import com.cyksj.service.corp.CorpFollowService;
|
|
|
+import com.cyksj.service.sys.SysConfigChangeRecordService;
|
|
|
import com.cyksj.service.sys.SysConfigService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -45,6 +47,8 @@ public class SysConfigController {
|
|
|
|
|
|
private final CorpFollowService corpFollowService;
|
|
|
|
|
|
+ private final SysConfigChangeRecordService sysConfigChangeRecordService;
|
|
|
+
|
|
|
@GetMapping("/get")
|
|
|
public Result<SysConfig> get(String key) {
|
|
|
SysConfig sysConfig = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class).eq(SysConfig::getSysKey, key).last(" limit 1"));
|
|
|
@@ -67,6 +71,7 @@ public class SysConfigController {
|
|
|
@PutMapping("/update")
|
|
|
@Log(module = "系统设置/编辑配置", businessType = BusinessType.PUT, isSaveRequestData = true)
|
|
|
public Result<SysConfig> update(@RequestBody SysConfig sysConfig) throws Exception {
|
|
|
+ long adminId = StpUtil.getLoginIdAsLong();
|
|
|
Long id = sysConfig.getId();
|
|
|
SysConfig byId = sysConfigService.getById(id);
|
|
|
sysConfig.setSysKey(byId.getSysKey());
|
|
|
@@ -89,6 +94,8 @@ public class SysConfigController {
|
|
|
corpFollowService.syncActiveCodeFollowRelate(sysConfig.getSysValue());
|
|
|
}
|
|
|
|
|
|
+ sysConfigChangeRecordService.changeRecord(adminId, sysConfig.getSysKey(), byId.getSysValue(), sysConfig.getSysValue());
|
|
|
+
|
|
|
sysConfigService.updateById(sysConfig);
|
|
|
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(sysConfig);
|