package com.ruoyi.basic.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.basic.mapper.EnterpriseInfoMapper; import com.ruoyi.basic.pojo.EnterpriseInfo; import com.ruoyi.basic.service.IEnterpriseInfoService; import org.springframework.stereotype.Service; @Service public class EnterpriseInfoServiceImpl extends ServiceImpl implements IEnterpriseInfoService { @Override public EnterpriseInfo getEnterpriseInfo() { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.orderByDesc(EnterpriseInfo::getId).last("LIMIT 1"); EnterpriseInfo info = this.getOne(wrapper); if (info == null) { info = new EnterpriseInfo(); } return info; } @Override public boolean saveOrUpdateInfo(EnterpriseInfo enterpriseInfo) { if (enterpriseInfo.getId() == null) { return this.save(enterpriseInfo); } return this.updateById(enterpriseInfo); } }