yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/invoice/CrmInvoiceServiceImpl.java
@@ -103,8 +103,10 @@ validateInvoicePriceExceedsLimit(createReqVO); // 1.2 校验关联数据存在 validateRelationDataExists(createReqVO); // 1.3 生成开票编号 String no = noRedisDAO.generate(CrmNoRedisDAO.INVOICE_PREFIX); // 1.3 确定开票编号(前端填写则用自定义单号,留空则自动生成),并校验唯一性 String customNo = StrUtil.trim(createReqVO.getNo()); String no = StrUtil.isNotBlank(customNo) ? customNo : noRedisDAO.generate(CrmNoRedisDAO.INVOICE_PREFIX); if (invoiceMapper.selectByNo(no) != null) { throw exception(INVOICE_NO_EXISTS); }