package com.ruoyi.projectManagement.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.projectManagement.mapper.ProjectConfigMapper;
|
import com.ruoyi.projectManagement.pojo.ProjectConfig;
|
import com.ruoyi.projectManagement.service.ProjectConfigService;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
@Service
|
public class ProjectConfigServiceImpl extends ServiceImpl<ProjectConfigMapper, ProjectConfig> implements ProjectConfigService {
|
|
@Override
|
public ProjectConfig getGlobalConfig() {
|
ProjectConfig config = this.getById(1L);
|
if (config == null) {
|
config = new ProjectConfig();
|
config.setId(1L);
|
config.setContractReturnReminderDays(3);
|
this.save(config);
|
}
|
return config;
|
}
|
|
@Override
|
@Transactional(rollbackFor = Exception.class)
|
public void updateGlobalConfig(ProjectConfig projectConfig) {
|
projectConfig.setId(1L); // 强制更新 ID=1 的记录
|
this.saveOrUpdate(projectConfig);
|
}
|
}
|