From b2ee9417648efa73aed63f7bb87d8e5f1db4008c Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期四, 05 十一月 2026 18:33:17 +0800
Subject: [PATCH] feat: 新增businessId字段并更新查询逻辑以支持按businessId检索采购台账
---
src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java b/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
index 3c76a76..4441b72 100644
--- a/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
+++ b/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
@@ -1153,9 +1153,13 @@
@Override
public PurchaseLedgerDto getPurchaseByCode(PurchaseLedgerDto purchaseLedgerDto) {
// 1. 鏌ヨ涓昏〃
- PurchaseLedger purchaseLedger = purchaseLedgerMapper.selectOne(new LambdaQueryWrapper<PurchaseLedger>()
- .eq(PurchaseLedger::getPurchaseContractNumber, purchaseLedgerDto.getPurchaseContractNumber())
- .last("LIMIT 1"));
+ LambdaQueryWrapper<PurchaseLedger> qw = Wrappers.<PurchaseLedger>lambdaQuery()
+ .eq(StringUtils.isNotBlank(purchaseLedgerDto.getPurchaseContractNumber()),
+ PurchaseLedger::getPurchaseContractNumber, purchaseLedgerDto.getPurchaseContractNumber())
+ .eq(Objects.nonNull(purchaseLedgerDto.getBusinessId()),
+ PurchaseLedger::getId, purchaseLedgerDto.getBusinessId())
+ .last("LIMIT 1");
+ PurchaseLedger purchaseLedger = purchaseLedgerMapper.selectOne(qw);
if (purchaseLedger == null) {
throw new BaseException("閲囪喘鍙拌处涓嶅瓨鍦�");
}
--
Gitblit v1.9.3