From 1a9ad560f68387698ad911cfc99d0aef1e4c9c53 Mon Sep 17 00:00:00 2001 From: caiyuchao Date: Mon, 26 May 2025 09:56:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8E=B7=E5=8F=96=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E6=9C=80=E5=A4=A7sn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/customer/CustomerController.java | 6 ++++++ .../license/dal/mysql/customer/CustomerMapper.java | 1 + .../module/license/service/customer/CustomerService.java | 6 ++++++ .../license/service/customer/CustomerServiceImpl.java | 6 ++++++ .../main/resources/mapper/customer/CustomerMapper.xml | 9 +++------ 5 files changed, 22 insertions(+), 6 deletions(-) diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/customer/CustomerController.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/customer/CustomerController.java index 5cdccd6..7dd03f7 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/customer/CustomerController.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/controller/admin/customer/CustomerController.java @@ -87,6 +87,12 @@ public class CustomerController { return success(isExists); } + @GetMapping("/max-sn") + @Operation(summary = "返回当前最大客户sn") + public CommonResult selectMaxCode() { + return success(customerService.selectMaxCode()); + } + @GetMapping("/page") @Operation(summary = "获得客户分页") @PreAuthorize("@ss.hasPermission('license:customer:query')") diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/mysql/customer/CustomerMapper.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/mysql/customer/CustomerMapper.java index e62a0ea..8feeb7c 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/mysql/customer/CustomerMapper.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/dal/mysql/customer/CustomerMapper.java @@ -30,4 +30,5 @@ public interface CustomerMapper extends BaseMapperX { return selectOne(CustomerDO::getName, name); } + Integer selectMaxCode(); } \ No newline at end of file diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/customer/CustomerService.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/customer/CustomerService.java index af98aaa..c5b5fd2 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/customer/CustomerService.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/customer/CustomerService.java @@ -60,4 +60,10 @@ public interface CustomerService { */ Boolean validateCustomerNameExists(String name, Long id); + /** + * 查询当前最大的sn号 + * + * @return + */ + Integer selectMaxCode(); } \ No newline at end of file diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/customer/CustomerServiceImpl.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/customer/CustomerServiceImpl.java index 6c44bce..1e89bc0 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/customer/CustomerServiceImpl.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/customer/CustomerServiceImpl.java @@ -87,4 +87,10 @@ public class CustomerServiceImpl implements CustomerService { return false; } + @Override + public Integer selectMaxCode() { + Integer maxCode = customerMapper.selectMaxCode(); + return maxCode == null || maxCode < 2000 ? 2000 : maxCode + 1; + } + } \ No newline at end of file diff --git a/agt-module-license/agt-module-license-server/src/main/resources/mapper/customer/CustomerMapper.xml b/agt-module-license/agt-module-license-server/src/main/resources/mapper/customer/CustomerMapper.xml index d98fbb6..cb6e371 100644 --- a/agt-module-license/agt-module-license-server/src/main/resources/mapper/customer/CustomerMapper.xml +++ b/agt-module-license/agt-module-license-server/src/main/resources/mapper/customer/CustomerMapper.xml @@ -2,11 +2,8 @@ - + \ No newline at end of file