diff --git a/nl-module-base/nl-module-base-server/src/main/java/cn/code/nl/module/base/controller/admin/codegen/CodeRuleController.java b/nl-module-base/nl-module-base-server/src/main/java/cn/code/nl/module/base/controller/admin/codegen/CodeRuleController.java index 3fdcbeb5..840634ee 100644 --- a/nl-module-base/nl-module-base-server/src/main/java/cn/code/nl/module/base/controller/admin/codegen/CodeRuleController.java +++ b/nl-module-base/nl-module-base-server/src/main/java/cn/code/nl/module/base/controller/admin/codegen/CodeRuleController.java @@ -5,6 +5,7 @@ import cn.code.nl.framework.common.pojo.PageResult; import cn.code.nl.framework.common.util.object.BeanUtils; import cn.code.nl.module.base.controller.admin.codegen.vo.*; import cn.code.nl.module.base.dal.dataobject.codegen.CodeRuleDO; +import cn.code.nl.module.base.service.codegen.CodeGenService; import cn.code.nl.module.base.service.codegen.CodeRuleService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -33,6 +34,9 @@ public class CodeRuleController { @Resource private CodeRuleService codeRuleService; + @Resource + private CodeGenService codeGenService; + /** * 创建编码规则 */ @@ -106,4 +110,11 @@ public class CodeRuleController { return success(BeanUtils.toBean(list, CodeRuleSimpleRespVO.class)); } + @GetMapping("/preview") + @Operation(summary = "预览下一个编码(不消耗序号)") + @PreAuthorize("@ss.hasPermission('base:code-rule:query')") + public CommonResult previewCode(@RequestParam("ruleCode") String ruleCode) { + return success(codeGenService.preview(ruleCode)); + } + } diff --git a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/base/codegen/index.ts b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/base/codegen/index.ts index 5cbea0f4..5129d55a 100644 --- a/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/base/codegen/index.ts +++ b/nl-ui/nl-ui-admin-vben/yudao-ui-admin-vben/apps/web-antdv-next/src/api/base/codegen/index.ts @@ -83,7 +83,7 @@ export async function deleteCodeRule(id: number) { /** 预览下一个编码(不消耗序号) */ export async function previewCode(ruleCode: string) { return requestClient.get( - '/rpc-api/base/code-gen/preview', + '/base/code-rule/preview', { params: { ruleCode } }, ); }