Commit Graph

1167 Commits

Author SHA1 Message Date
b2894lxlx 32cff235e0 🐛 修复审核通过后再提交未新建MK流程实例的问题
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-29 02:44:48 +08:00
b2894lxlx fc1e9a95de mk调试 2026-09-29 02:23:59 +08:00
b2894lxlx beb0850644 ✨ 解耦MK表单实例与业务ID,公开页按formInstanceId反查业务数据
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-29 02:23:19 +08:00
刘泉佳 4c32cb9046 docs: 新增预付款申请A103-3金蝶链路补齐方案
覆盖三项改造:e_bebank_number 与 A103-1 统一取联行号、A103-2 消失解锁兜底(ADR-0005)、
回写任务开关默认策略;含状态机全景、时序图、配置汇总与联调验证要点
2026-09-29 01:51:07 +08:00
刘泉佳 846f080343 fix: 金蝶付款结果回写开关注释纠正且环境配置默认开启
PaymentKingdeeResultTask 注释写「默认开启」与 @Value 兜底默认 false 矛盾,注释纠正为代码兜底关闭;
Nacos 三套配置(blade-dev/blade-prod/third-party-api)syncEnabled 默认改 true,按环境显式开启回写任务
2026-09-29 01:50:53 +08:00
刘泉佳 2079da6195 feat: 付款申请新增金蝶单据消失解锁兜底(A103-2连续两轮查询消失)
金蝶侧反审核删除付款申请单后,本地停留已生成/付款中且状态门禁禁止重推,单据卡死。
按 ADR-0005 新增 unlockBill():置生成失败、清空金蝶单据内码/编号(日志留档)、不自动重推;
A103-2 定时回写对已推送单据连续两轮未查得(Redis 计数,TTL 覆盖三个回写周期)触发解锁;
failed 单据不参与计数,Redis 异常放弃判定,重推链 A103-2 勾稽预检兜底防重复单据;
B901 UNLOCK 回调后续接入复用同一 unlockBill()
2026-09-29 01:50:36 +08:00
刘泉佳 f4f4360e5a feat: 预付款推送金蝶往来银行编码改取客商收款账户联行号
A103-3 分录 e_bebank_number 原取银行名称字段,与 A103-1 口径不一致;
统一改取付款申请所选客商收款账户(blade_customer_receipt_account)联行号,未维护即拦截推送
2026-09-29 01:48:04 +08:00
刘泉佳 e7d16eeb74 feat: 认领记录列表支持按流水推送状态筛选 2026-09-29 01:32:09 +08:00
刘泉佳 79abfa966b feat: 收款流水分页查询补充常用筛选条件(推送状态/金蝶回写状态/明细流水号) 2026-09-29 01:25:31 +08:00
刘泉佳 2e91e112ff feat: 收款认领本地化,认领完成才推金蝶——A301-3定时+手动双入口按流水归集推送
- 认领只落本地:claim() 删除事务内同步推送,认领上限/认领完成口径改为公告未认领金额
- 推送闸门:认领完成且未推送过才可推;推送前重查A301-2最新公告对账,不一致拦截并提示差额
- 按流水归集:一条流水一张金蝶收款单,分录取全部有效分摊行;awrp_src_code 上移至流水、重试复用防重试双单
- 已推送终态闸门禁止二次推送;推送失败落 push_status/push_fail_reason 可重试,本地认领不回滚
- 定时任务 ReceiptClaimPushTask(thirdParty.bfi.receiptClaimPush.*,按认领人分组重查公告)+ 手动按钮 POST /receipt-flow/push-kingdee
- A301-1 回写轮询对象改流水并级联刷新认领主单冗余字段;作废仍不触发推送
- 认领链路批量化:结算单锁行/认领额聚合/汇总刷新改 IN 批量,候选单列表消除每页200次N+1,同步留痕 Db.saveBatch
2026-09-29 01:02:54 +08:00
刘泉佳 98614a25cc perf: 结算单收款汇总批量化——refreshPaymentSummaries 固定数次批量查询替代逐单N+1,calculatePaymentSummary 拆纯计算重载保持口径一致 2026-09-29 01:02:33 +08:00
刘泉佳 f97237afe5 docs: 收款认领推送金蝶重构设计与业务流程文档、幂等变更SQL、集成语境术语 2026-09-29 01:02:14 +08:00
刘泉佳 cf6db499de fix: A301-3 收款认领结果推送接口金蝶字段 2026-09-28 18:57:42 +08:00
刘泉佳 bdae054b0b fix: 修复收款流水同步与认领推送问题 2026-09-28 18:40:05 +08:00
刘泉佳 145cb57e00 fix: 修复收款流水同步与认领推送问题 2026-09-28 17:54:43 +08:00
刘泉佳 0b88d05e93 docs: 收款流水同步方法增加详细日志和注释说明 2026-09-28 16:04:43 +08:00
刘泉佳 978caa640a perf: 收款流水同步改为批量查询与批量保存(N+1→批量) 2026-09-28 15:59:39 +08:00
刘泉佳 4d62bb6df7 feat: A301-2 认领公告查询接口适配新参数(billstatus/modifytimeS/modifytimeE),时间窗口配置化(Nacos thirdParty.bfi.claimAnnounce.months,默认6个月) 2026-09-28 15:49:53 +08:00
刘泉佳 85b703b7d5 docs: 补充KingdeeReceiptFlow实体字段说明注释 2026-09-28 15:17:18 +08:00
刘泉佳 f292bb28a0 fix: 开户银行.编码(行号) 2026-09-28 14:40:10 +08:00
刘泉佳 f901ad3ff5 fix: 合并附件上传分支的编译报错 2026-09-28 10:54:45 +08:00
刘泉佳 a2abb3f921 Merge remote-tracking branch 'origin/feature/kingdee-attachment-sync' into feature/payment-apply-bfi-sync
# Conflicts:
#	blade-common/src/main/java/org/springblade/common/feign/CustomFeignLogger.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/FormalSettlementServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceApplicationServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceReceiptServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/support/KingdeeApBillSyncSupport.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/support/KingdeeArBillSyncSupport.java
2026-09-28 10:50:09 +08:00
刘泉佳 15532feb81 Merge branch 'fix/a801-3-writeback-dedup-key' into feature/payment-apply-bfi-sync 2026-09-28 09:27:58 +08:00
刘泉佳 7e76964a76 feat: 金蝶定时同步加single-flight分布式锁,多副本与手动触发共用一道闸(付款结果回写/应收勾稽/开票结果/收票结果/客商同步)
- 新增 KingdeeSyncLockSupport:零等待tryLock+租约可配+租户隔离,未启用blade.lock.enabled时降级并告警
- 各同步方法拆为锁壳+executeXxxSync主体,锁在service层保证手动触发端点与定时任务行为一致
- 租约配置:thirdParty.bfi.{payResult|arResult|invoiceResult|receivedInvoice|customer}.lockLeaseSeconds,默认1800秒
2026-09-28 00:52:12 +08:00
刘泉佳 8b98e33daa fix: 修复A801-3收票单定时回写按发票号匹配防重键导致回写失效
回写查询集与命中查找改用收票登记id(String.valueOf(receipt.getId())),
与A303-2落库的awrp_src_code及243d5be已修复的推送预检/A302-6路径同源;
原按发票号匹配永远查不到TMS自推单据,异常回收/指定补偿/单号补登全部静默失效。
同步修正queryReceivedInvoiceBySrcCodes过时javadoc(发票号码→收票登记id)。
2026-09-28 00:44:10 +08:00
刘泉佳 fc5bca2b10 docs: 新增HCS合同推送业务流程梳理(审批零埋点/定时扫描/五步推送链/履约规则行级同步/状态机与补偿) 2026-09-28 00:31:09 +08:00
刘泉佳 6dd1d67844 docs: 新增HCS接入实施状态与确认清单(已实现/未实现/待确认事项与上线检查清单) 2026-09-28 00:31:08 +08:00
刘泉佳 62917c6864 feat: HCS对账查询端点(项目立项/合同/合同详情/开票登记按编号回查合规侧数据) 2026-09-28 00:31:08 +08:00
刘泉佳 b46906559b fix: 补齐收票/开票单条重推与批量推送端点接线(此前提交遗漏switch分支与注入) 2026-09-28 00:31:07 +08:00
刘泉佳 815f3f68e5 feat: HCS推送失败日志补全合规traceId(监控埋点,便于向合规方排查链路) 2026-09-28 00:31:07 +08:00
刘泉佳 12e2825e55 feat: HCS收票单同步与任务端点接线(C109-1/2含合同回溯与人工补录/扫描编排扩展开票收票/重推端点) 2026-09-28 00:31:07 +08:00
刘泉佳 e3b65697e9 feat: HCS开票登记同步支撑(C111-1判重/C111-2新增/C111-3票据日期回填/应收结算链路合同回溯) 2026-09-28 00:31:06 +08:00
刘泉佳 165c22c2d7 feat: HCS开票收票数据层与零埋点接线(实体合规字段组/收票合同补录字段/审批与金蝶开票回写置待同步) 2026-09-28 00:31:06 +08:00
刘泉佳 d6561dda17 feat: HCS付款链推送(C106-3/4结算付款特批/C108-1/2履约记录/扫描编排与手动端点/特批结果人工确认) 2026-09-28 00:31:06 +08:00
刘泉佳 cb54b569cd feat: HCS付款提交同步校验(C101-1客商风险黑名单阻断/C106-1额度校验超额转特批/校验留痕check_log) 2026-09-28 00:31:05 +08:00
刘泉佳 594773d7c7 feat: HCS付款申请数据层与零埋点接线(特批字段组/履约记录ID字段/审批与付款推进置待同步) 2026-09-28 00:31:05 +08:00
刘泉佳 d147ef8209 feat: HCS履约规则C103-9行级同步(随合同链路执行/行级增删改聚合/履约计划ID与阶段fdId回填持久化) 2026-09-28 00:31:05 +08:00
刘泉佳 892035ee6f feat: HCS履约规则数据层与表单维护(blade_contract_exe_stage表/行级差异标记维护接口/合同审批置行待同步) 2026-09-28 00:31:04 +08:00
刘泉佳 eaab17b220 feat: HCS推送任务与手动端点(定时扫描首推/补偿+分布式锁、单条重推/批量推送/主数据刷新端点) 2026-09-28 00:31:04 +08:00
刘泉佳 75bbd829c7 feat: HCS合同同步支撑(C101-1风险校验留痕/C103-3判重/C103-2附件转传/C103-1发起与C103-11更新) 2026-09-28 00:31:03 +08:00
刘泉佳 c34a5b5bc5 feat: HCS项目立项同步支撑(C102-3判重/C102-1新建/C102-2更新/合规fdId回填与失败补偿回写) 2026-09-28 00:31:03 +08:00
刘泉佳 f01cd9ec71 feat: HCS主数据缓存与附件转传支撑(C103-6/7/12模板分类币种缓存、C103-2附件转传与合规附件ID映射缓存) 2026-09-28 00:31:03 +08:00
刘泉佳 2cf71afeb4 feat: HCS推送零埋点接线(立项/合同审批通过与MK回调统一置hcs_sync_status=unsynced) 2026-09-28 00:31:02 +08:00
b2894lxlx 247440288b 🐛 修复运单计划-1占位,并对账导入失败明细按原表全量列导出
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 23:16:17 +08:00
b2894lxlx eef9d7ad9d ✨ 完善运单导入配载标识、导入状态与凭证文件夹统计
记录配载标识号并在同批次多运单时生成配载单,导入状态与运单状态对齐,凭证按车牌文件夹统计并支持压缩包重传匹配。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 22:54:30 +08:00
刘泉佳 cc9e01cff4 feat: HCS立项与合同数据层(实体合规字段组/合同风险留痕字段/校验留痕表/transport接入hcs-api依赖) 2026-09-27 22:41:04 +08:00
刘泉佳 2f5bb4a5a8 📝 新增金蝶附件上传下载链路梳理文档(A902上传+A801-2下载+对应关系核对) 2026-09-27 22:40:21 +08:00
刘泉佳 4e2f565d2f fix: 金蝶附件同步失败转成功时显式置空失败原因,修复updateById忽略null字段导致历史失败原因残留 2026-09-27 22:38:14 +08:00
刘泉佳 a739211d6f feat: 新增桂物合同合规系统(HCS)接入P0骨架(blade-hcs-api模块:Feign/认证拦截器/令牌服务/24接口DTO/分页工具,附Nacos配置段与业务表统一字段组SQL) 2026-09-27 22:22:36 +08:00
b2894lxlx f3a614ffe9 Merge branch 'master' of https://git.websoft.top/b2894lxlx/tms-erp-api 2026-09-27 21:27:14 +08:00