yuan
4 天以前 b2ee9417648efa73aed63f7bb87d8e5f1db4008c
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("采购台账不存在");
        }