huminmin
2026-05-18 94f452cff44cf83cc35e2fd427c3f136ffaada84
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);