yuan
2026-10-09 094164af012df5f39824954c771a793230f083f3
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);