feat: add file copying functionality to dataset directory and update base path configuration

This commit is contained in:
Dallas98
2025-11-14 18:05:40 +08:00
committed by GitHub
parent d9e163c163
commit 5638bdcf1c
9 changed files with 248 additions and 185 deletions

View File

@@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;
import java.util.Comparator;
import java.util.List;
/**
@@ -31,7 +32,9 @@ public class SysParamApplicationService {
* @return 系统参数列表
*/
public List<SysParam> list() {
return sysParamRepository.list();
List<SysParam> sysParams = sysParamRepository.list();
sysParams.sort(Comparator.comparing(SysParam::getParamType));
return sysParams;
}
/**

View File

@@ -1,6 +1,7 @@
package com.datamate.common.setting.interfaces.rest;
import com.datamate.common.setting.application.SysParamApplicationService;
import com.datamate.common.setting.interfaces.rest.dto.ParamRequest;
import com.datamate.common.setting.domain.entity.SysParam;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
@@ -29,15 +30,15 @@ public class SysParamController {
return sysParamApplicationService.list();
}
/**
/**
* 根据参数id修改系统参数值
*
* @param paramId 参数id
* @param paramValue 参数值
* @param paramRequest 参数值请求体
*/
@PutMapping("/{paramId}")
public void updateParamValueById(@PathVariable("paramId") String paramId, @RequestBody String paramValue) {
sysParamApplicationService.updateParamValueById(paramId, paramValue);
public void updateParamValueById(@PathVariable("paramId") String paramId, @RequestBody ParamRequest paramRequest) {
sysParamApplicationService.updateParamValueById(paramId, paramRequest.paramValue());
}
/**
@@ -50,3 +51,4 @@ public class SysParamController {
sysParamApplicationService.deleteParamById(paramId);
}
}

View File

@@ -0,0 +1,4 @@
package com.datamate.common.setting.interfaces.rest.dto;
public record ParamRequest(String paramValue, boolean isEnabled) {
}