From d5baefb2cf515e46e3285065348dbc89baed11c1 Mon Sep 17 00:00:00 2001 From: liuyaxin Date: Mon, 22 Jun 2026 16:08:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E6=8D=AE=E5=8F=B7=E7=94=9F=E6=88=90?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zhaocai/controller/ProcurementPlanController.java | 2 +- .../org/springblade/zhaocai/service/IBillCodeService.java | 2 +- .../zhaocai/service/impl/BillCodeServiceImpl.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/controller/ProcurementPlanController.java b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/controller/ProcurementPlanController.java index 9464fe8..1073aae 100644 --- a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/controller/ProcurementPlanController.java +++ b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/controller/ProcurementPlanController.java @@ -72,7 +72,7 @@ public class ProcurementPlanController extends BladeController { @ApiOperationSupport(order = 1) @Operation(summary = "生成单据号", description = "生成唯一单据号") public R generateBillNo() { - return R.data(billCodeService.generateBillCode("PROCUREMENT_PLAN")); + return R.data(billCodeService.generateBillCode("PROCUREMENT_PLAN","NDZC")); } /** diff --git a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/IBillCodeService.java b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/IBillCodeService.java index 4807811..19fdd3d 100644 --- a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/IBillCodeService.java +++ b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/IBillCodeService.java @@ -41,6 +41,6 @@ public interface IBillCodeService extends IService { * @param billType 单据类型 * @return 单据号 */ - String generateBillCode(String billType); + String generateBillCode(String billType,String perFix); } diff --git a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/impl/BillCodeServiceImpl.java b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/impl/BillCodeServiceImpl.java index bf5840b..bb1e1b9 100644 --- a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/impl/BillCodeServiceImpl.java +++ b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/impl/BillCodeServiceImpl.java @@ -54,15 +54,15 @@ public class BillCodeServiceImpl extends ServiceImpl i /** * 单据号前缀 */ - private static final String BILL_NO_PREFIX = "NDZC"; +// private static final String BILL_NO_PREFIX = "NDZC"; @Override - public String generateBillCode(String billType) { + public String generateBillCode(String billType,String perFix) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmm"); for (int i = 0; i < MAX_RETRY; i++) { String dateStr = dateFormat.format(new Date()); String randomStr = String.format("%03d", ThreadLocalRandom.current().nextInt(0, 1000)); - String candidate = BILL_NO_PREFIX + dateStr + randomStr; + String candidate = perFix + dateStr + randomStr; if (baseMapper.selectCount(Wrappers.lambdaQuery() .eq(BillCode::getBillCode, candidate)) == 0) { BillCode billCode = new BillCode();