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 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); } }