maven
2026-03-16 69e1d95373227f364b2fa6d3852be24bafd1a9dc
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
@@ -592,9 +592,12 @@
            // 3. 新增或更新主表
            if (salesLedger.getId() == null) {
                String contractNo = generateSalesContractNo();
                salesLedger.setSalesContractNo(contractNo);
                salesLedger.setSalesContractNo(salesLedgerDto.getSalesContractNo() == null ? contractNo : salesLedgerDto.getSalesContractNo());
                salesLedgerMapper.insert(salesLedger);
            } else {
                if(StringUtils.isNotEmpty(salesLedgerDto.getSalesContractNo())){
                    salesLedger.setSalesContractNo(salesLedgerDto.getSalesContractNo());
                }
                salesLedgerMapper.updateById(salesLedger);
            }