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} + + +