refactor: 统一金蝶BFI配置为BfiProperties类注入并补齐Nacos配置缺项
1. BfiProperties 新增 payResult/receivedInvoiceResult/receiptClaimPush/invoiceReceipt/customer/blacklist/invoiceResult/arResult/billLock/autoSync 嵌套配置类,收口 thirdParty.bfi.* 全部键;receivedInvoice 补 queryWindowDays/resultWindowDays/lockLeaseSeconds 2. 6 个定时任务、审批监听器及 6 个 ServiceImpl 共 13 处 @Value 改为 BfiProperties 注入(Nacos 刷新后自动重绑定,无需重启) 3. 本地 third-party-api.yaml 补 invoiceReceipt.invoiceTypes/compensateLimit 与 autoSync 整段,Nacos blade-dev.yaml 补 invoiceReceipt.lockLeaseSeconds
This commit is contained in:
@@ -102,5 +102,23 @@ thirdParty:
|
||||
cron: ${BFI_INVOICE_RECEIPT_CRON:0 */30 * * * ?}
|
||||
# 增量窗口天数(按票池更新时间滚动)
|
||||
incrementDays: ${BFI_INVOICE_RECEIPT_INCREMENT_DAYS:30}
|
||||
# 同步发票种类白名单(逗号分隔票易通编码,如 26,27 数电普票/专票),为空不限制
|
||||
invoiceTypes: ${BFI_INVOICE_RECEIPT_INVOICE_TYPES:26,27}
|
||||
# 补偿绑定单轮限量(未绑定登记按发票号码精确补查条数上限)
|
||||
compensateLimit: ${BFI_INVOICE_RECEIPT_COMPENSATE_LIMIT:200}
|
||||
# single-flight 分布式锁租约秒数,须大于最坏一轮耗时;进程异常退出时锁在租约到期后自动释放
|
||||
lockLeaseSeconds: ${BFI_INVOICE_RECEIPT_LOCK_LEASE_SECONDS:1800}
|
||||
# 审批通过自动同步金蝶(事件触发:结算单A102-2/A302-2、付款申请A103-1/A103-3、开票申请A303-1、收票A303-2+A302-6)
|
||||
autoSync:
|
||||
# 结算单审批后自动推送开关
|
||||
settlement: ${BFI_AUTO_SYNC_SETTLEMENT:false}
|
||||
# 付款申请审批后自动推送开关
|
||||
payment: ${BFI_AUTO_SYNC_PAYMENT:false}
|
||||
# 开票申请审批后自动推送开关
|
||||
invoiceApply: ${BFI_AUTO_SYNC_INVOICE_APPLY:false}
|
||||
# 收票登记审批后自动推送开关
|
||||
receipt: ${BFI_AUTO_SYNC_RECEIPT:false}
|
||||
# failed 单据定时重推开关(仅重推生成失败,不扫 unsynced 存量)
|
||||
retryEnabled: ${BFI_AUTO_SYNC_RETRY_ENABLED:false}
|
||||
# 重推调度 cron,默认每10分钟
|
||||
retryCron: ${BFI_AUTO_SYNC_RETRY_CRON:0 */10 * * * ?}
|
||||
|
||||
Reference in New Issue
Block a user