From e792899fd43a8b969f1be5f9e22e05ea51cabd29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Thu, 20 Feb 2025 14:11:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E4=BF=AE=E6=94=B9Linux?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=97=B6=E9=97=B4=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qyft/gd/controller/SysSettingsController.java | 10 ++++++++++ .../com/qyft/gd/service/SysSettingsService.java | 3 +++ .../gd/service/impl/SysSettingsServiceImpl.java | 21 ++++++++++++++++++++- 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/qyft/gd/controller/SysSettingsController.java b/src/main/java/com/qyft/gd/controller/SysSettingsController.java index 12fe5a7..c13d356 100644 --- a/src/main/java/com/qyft/gd/controller/SysSettingsController.java +++ b/src/main/java/com/qyft/gd/controller/SysSettingsController.java @@ -48,4 +48,14 @@ public class SysSettingsController { } return Result.failed(); } + + @Operation(summary = "修改系统日期与时间(Linux date -s)") + @PutMapping("/updateConfig") + public Result updateConfig(@Parameter(description = "时间字符串 YYYY-MM-DD HH:mm:ss") @RequestBody String newTime) { + boolean isSuccess = sysSettingsService.setSysDate(newTime); + if (isSuccess) { + return Result.success(); + } + return Result.failed(); + } } diff --git a/src/main/java/com/qyft/gd/service/SysSettingsService.java b/src/main/java/com/qyft/gd/service/SysSettingsService.java index c6fa459..599ffc0 100644 --- a/src/main/java/com/qyft/gd/service/SysSettingsService.java +++ b/src/main/java/com/qyft/gd/service/SysSettingsService.java @@ -7,6 +7,7 @@ import com.qyft.gd.model.entity.SysSettings; import com.qyft.gd.model.vo.SysSettingResult; import com.qyft.gd.model.vo.SysSettingVO; +import java.util.Date; import java.util.List; /** @@ -19,4 +20,6 @@ public interface SysSettingsService extends IService { List getAllConfig(); Boolean updateConfig(List dto); + + boolean setSysDate(String newTime); } diff --git a/src/main/java/com/qyft/gd/service/impl/SysSettingsServiceImpl.java b/src/main/java/com/qyft/gd/service/impl/SysSettingsServiceImpl.java index c301826..3daab85 100644 --- a/src/main/java/com/qyft/gd/service/impl/SysSettingsServiceImpl.java +++ b/src/main/java/com/qyft/gd/service/impl/SysSettingsServiceImpl.java @@ -6,7 +6,6 @@ import com.qyft.gd.model.dto.SysSettingsDTO; import com.qyft.gd.model.entity.SysSettings; import com.qyft.gd.model.vo.SysSettingResult; import com.qyft.gd.model.vo.SysSettingVO; -import com.qyft.gd.service.BaseDataService; import com.qyft.gd.service.SysSettingsService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -21,6 +20,7 @@ import java.util.List; @RequiredArgsConstructor public class SysSettingsServiceImpl extends ServiceImpl implements SysSettingsService { private final SysSettingsMapper sysSettingsMapper; + @Override public List getConfig(String type) { int parentId = sysSettingsMapper.getIdByCode(type); @@ -53,4 +53,23 @@ public class SysSettingsServiceImpl extends ServiceImpl