From fd5ff7ce41f402720c79546617842bbf679e576e Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期三, 21 十月 2026 16:32:55 +0800
Subject: [PATCH] fix(销售台账/产品维护): 图号与销售合同号长度校验、导入提示优化
---
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java b/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
index 86ed7cf..c2f95c1 100644
--- a/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
+++ b/src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
@@ -370,6 +370,9 @@
if (StringUtils.isEmpty(contractNo)) {
continue;
}
+ if (contractNo.length() > 50) {
+ return AjaxResult.error("閿�鍞崟鍙枫��" + contractNo + "銆戦暱搴︿笉鑳借秴杩�50涓瓧绗�");
+ }
if (!importContractNos.add(contractNo)) {
duplicateContractNos.add(contractNo);
}
@@ -411,7 +414,7 @@
.map(SysUser::getUserId)
.orElse(null);
if (aLong == null)
- throw new RuntimeException("褰曞叆浜�:" + salesLedger.getEntryPerson() + ",鏃犲搴旂敤鎴凤紒");
+ throw new RuntimeException("褰曞叆浜�:" + salesLedger.getEntryPerson() + ",鏃犲搴旂敤鎴凤紒璇峰~鍐欑郴缁熺敤鎴风殑鏄电О锛堜笉鏄櫥褰曡处鍙凤級");
salesLedger.setEntryPerson(aLong.toString());
// 閿�鍞骇鍝佹暟鎹粦瀹氾紝閫氳繃閿�鍞崟鍙疯幏鍙栧搴旈攢鍞骇鍝佹暟鎹�
List<SalesLedgerProductImportDto> salesLedgerProductImportDtos = salesLedgerProductImportDtoList.stream()
@@ -616,6 +619,9 @@
// 3. 閿�鍞悎鍚屽彿鍞竴鏍¢獙锛堟敮鎸佸瓧姣嶃�佹暟瀛楀強鐗规畩瀛楃锛屼笉鍋氬瓧绗﹂泦闄愬埗锛�
String contractNo = StringUtils.trim(salesLedger.getSalesContractNo());
if (StringUtils.isNotEmpty(contractNo)) {
+ if (contractNo.length() > 50) {
+ throw new BaseException("閿�鍞悎鍚屽彿闀垮害涓嶈兘瓒呰繃50涓瓧绗�");
+ }
checkSalesContractNoUnique(contractNo, salesLedger.getId());
salesLedger.setSalesContractNo(contractNo);
}
--
Gitblit v1.9.3