liding
2026-05-29 b6a9f51324d4c8c7d8dd9956cedfcc4bfc60cef6
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
@@ -660,8 +660,10 @@
            salesLedger.setTenantId(customer.getTenantId());
            // 3. 新增或更新主表
            if (salesLedger.getId() == null) {
                String contractNo = generateSalesContractNo();
                salesLedger.setSalesContractNo(contractNo);
                if (salesLedgerDto.getSalesContractNo() == null || salesLedgerDto.getSalesContractNo().isEmpty()){
                    String contractNo = generateSalesContractNo();
                    salesLedger.setSalesContractNo(contractNo);
                }
                salesLedgerMapper.insert(salesLedger);
            } else {
                salesLedgerMapper.updateById(salesLedger);