package com.dg.core.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dg.core.ResultData; import com.dg.core.db.gen.entity.AutomessageSysSettings; import com.dg.core.db.gen.entity.AutomessageSysSettingsRecord; import com.dg.core.db.gen.mapper.AutomessageSysSettingsMapper; import com.dg.core.db.gen.mapper.AutomessageSysSettingsRecordMapper; import com.dg.core.service.ISysSettingsService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.time.LocalDateTime; @Service public class SysSettingsServiceImpl extends ServiceImpl implements ISysSettingsService { @Resource private AutomessageSysSettingsRecordMapper automessageSysSettingsRecordMapper; @Override public ResultData selectByName(String settingName){ AutomessageSysSettings automessageSysSettings = baseMapper.selectOne( new QueryWrapper().lambda() .eq(AutomessageSysSettings::getSettingName,settingName)); return ResultData.success(automessageSysSettings); } @Override public ResultData update(AutomessageSysSettings automessageSysSettings){ AutomessageSysSettingsRecord automessageSysSettingsRecord=new AutomessageSysSettingsRecord(); automessageSysSettingsRecord.setSettingId(automessageSysSettings.getId()); automessageSysSettingsRecord.setCreateUserId(automessageSysSettings.getUpdateUserId()); automessageSysSettingsRecord.setCreateTime(LocalDateTime.now()); int i = baseMapper.updateById(automessageSysSettings); if (i>0){ return ResultData.success(automessageSysSettingsRecordMapper.insert(automessageSysSettingsRecord)); }else { return ResultData.error(); } } }