From 79d0e8b80abefe65d12cfb1324bd5aa3ec73bbd6 Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Mon, 1 Dec 2025 14:34:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E6=9C=80?= =?UTF-8?q?=E5=A4=A7=E4=BB=A3=E5=8F=B7=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/oa/controller/SysOaProjectController.java | 6 ++++++ .../java/com/ruoyi/oa/mapper/SysOaProjectMapper.java | 3 +++ .../com/ruoyi/oa/service/ISysOaProjectService.java | 2 ++ .../ruoyi/oa/service/impl/SysOaProjectServiceImpl.java | 5 +++++ .../main/resources/mapper/oa/SysOaProjectMapper.xml | 10 ++++++++++ 5 files changed, 26 insertions(+) diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaProjectController.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaProjectController.java index cdb5883..e891482 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaProjectController.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/SysOaProjectController.java @@ -279,4 +279,10 @@ public class SysOaProjectController extends BaseController { return toAjax(iSysOaProjectService.postponeProject(bo)); } + + @GetMapping("/maxCode/{prefix}") + public R maxCode(@PathVariable String prefix) { + return R.ok(iSysOaProjectService.getMaxCode(prefix)); + } + } \ No newline at end of file diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/SysOaProjectMapper.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/SysOaProjectMapper.java index 5183a6e..2a3fec6 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/SysOaProjectMapper.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/SysOaProjectMapper.java @@ -91,4 +91,7 @@ public interface SysOaProjectMapper extends BaseMapperPlus getProjectActivities(); Boolean postponeProject(SysOaProject bo); + + SysOaProjectVo getMaxCode(String prefix); } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaProjectServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaProjectServiceImpl.java index 931e9a7..558080d 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaProjectServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaProjectServiceImpl.java @@ -559,4 +559,9 @@ public class SysOaProjectServiceImpl implements ISysOaProjectService { return baseMapper.update(null, updateWrapper) > 0; } + @Override + public SysOaProjectVo getMaxCode(String prefix) { + return baseMapper.getMaxCodeProject(prefix); + } + } diff --git a/ruoyi-oa/src/main/resources/mapper/oa/SysOaProjectMapper.xml b/ruoyi-oa/src/main/resources/mapper/oa/SysOaProjectMapper.xml index a0253ff..76c3477 100644 --- a/ruoyi-oa/src/main/resources/mapper/oa/SysOaProjectMapper.xml +++ b/ruoyi-oa/src/main/resources/mapper/oa/SysOaProjectMapper.xml @@ -890,4 +890,14 @@ ) AS finance_details ON p.project_id = finance_details.project_id ${ew.customSqlSegment} + + +