|
@ -6,7 +6,6 @@ import com.qyft.gd.model.dto.SysSettingsDTO; |
|
|
import com.qyft.gd.model.entity.SysSettings; |
|
|
import com.qyft.gd.model.entity.SysSettings; |
|
|
import com.qyft.gd.model.vo.SysSettingResult; |
|
|
import com.qyft.gd.model.vo.SysSettingResult; |
|
|
import com.qyft.gd.model.vo.SysSettingVO; |
|
|
import com.qyft.gd.model.vo.SysSettingVO; |
|
|
import com.qyft.gd.service.BaseDataService; |
|
|
|
|
|
import com.qyft.gd.service.SysSettingsService; |
|
|
import com.qyft.gd.service.SysSettingsService; |
|
|
import lombok.RequiredArgsConstructor; |
|
|
import lombok.RequiredArgsConstructor; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
@ -21,6 +20,7 @@ import java.util.List; |
|
|
@RequiredArgsConstructor |
|
|
@RequiredArgsConstructor |
|
|
public class SysSettingsServiceImpl extends ServiceImpl<SysSettingsMapper, SysSettings> implements SysSettingsService { |
|
|
public class SysSettingsServiceImpl extends ServiceImpl<SysSettingsMapper, SysSettings> implements SysSettingsService { |
|
|
private final SysSettingsMapper sysSettingsMapper; |
|
|
private final SysSettingsMapper sysSettingsMapper; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<SysSettingVO> getConfig(String type) { |
|
|
public List<SysSettingVO> getConfig(String type) { |
|
|
int parentId = sysSettingsMapper.getIdByCode(type); |
|
|
int parentId = sysSettingsMapper.getIdByCode(type); |
|
@ -53,4 +53,23 @@ public class SysSettingsServiceImpl extends ServiceImpl<SysSettingsMapper, SysSe |
|
|
return true; |
|
|
return true; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 修改服务器系统时间 |
|
|
|
|
|
* |
|
|
|
|
|
* @param newTime 时间字符串 YYYY-MM-DD HH:mm:ss |
|
|
|
|
|
* @return 是否修改成功 |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public boolean setSysDate(String newTime) { |
|
|
|
|
|
try { |
|
|
|
|
|
String command = "date -s \"" + newTime + "\""; |
|
|
|
|
|
Process process = Runtime.getRuntime().exec(command); |
|
|
|
|
|
int exitCode = process.waitFor(); |
|
|
|
|
|
return exitCode == 0; |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
log.error("修改系统时间失败", e); |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |