From 3436929ce8f22fe0bb68a19a7d37412b34fca061 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期六, 28 三月 2026 18:11:42 +0800
Subject: [PATCH] feat(basic): 新增企业信息管理功能

---
 src/main/java/com/ruoyi/basic/service/impl/EnterpriseInfoServiceImpl.java |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/basic/service/impl/EnterpriseInfoServiceImpl.java b/src/main/java/com/ruoyi/basic/service/impl/EnterpriseInfoServiceImpl.java
new file mode 100644
index 0000000..00c41b2
--- /dev/null
+++ b/src/main/java/com/ruoyi/basic/service/impl/EnterpriseInfoServiceImpl.java
@@ -0,0 +1,32 @@
+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<EnterpriseInfoMapper, EnterpriseInfo>
+        implements IEnterpriseInfoService {
+
+    @Override
+    public EnterpriseInfo getEnterpriseInfo() {
+        LambdaQueryWrapper<EnterpriseInfo> 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);
+    }
+}

--
Gitblit v1.9.3