Commit Graph

381 Commits

Author SHA1 Message Date
刘泉佳 a78aa770c7 ✅ 金蝶客商定时同步补充执行日志并新增手动触发测试类 2026-09-20 16:45:56 +08:00
b2894lxlx 0bfc9cbc86 调试mk 2026-09-20 16:36:31 +08:00
weicw-dshsa 9668f6059a 🐛 修复导出文件创建时间与更新时间列为空的问题
- 导出模型的 createTime/updateTime 由 LocalDateTime 改为 java.util.Date,与 BaseEntity 审计字段类型保持一致,避免 BeanUtil.copyProperties 因类型不兼容而静默跳过
- 覆盖车/船务管理 12 个页面导出模型及基础数据等 11 个导出模型,并为新增 Date 字段补齐 @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
- 运单导入显式清空审计时间,避免把导入文件中的创建/更新时间带入实体
2026-09-20 16:32:31 +08:00
刘泉佳 719ec4e8f6 ✨ 客商档案同步金蝶完善:伙伴类型按客商性质字典解析、推送银行/联系人分录、BFI配置抽取BfiProperties 2026-09-20 16:05:54 +08:00
b2894lxlx d5e7787e89 调试mk 2026-09-20 16:05:25 +08:00
b2894lxlx aa2084090a 调试mk 2026-09-20 14:14:39 +08:00
b2894lxlx a138f3b916 调试mk 2026-09-20 13:16:44 +08:00
weicw-dshsa cc33bc5ef2 🐛 修复港口码头批量导入的一二级顺序与全量回滚问题
对应 BUG.xlsx 序号 1 与序号 2。

序号 1(同表混装一二级数据):
- 改为两阶段导入,先落库港口(一级)再落库码头(二级),
  消除对 Excel 行序的依赖;码头优先引用本批次新增的港口

序号 2(全失败即整批回滚):
- 逐行收集错误,只要有一行失败就抛异常触发整批回滚,不再部分成功
- 失败明细按【原表全部行】返回,未出错的行不标注,用户只需改错行

附带修复:
- 父港口找不到时改抛专用 ParentPortNotFoundException:
  上级港口声明在本文件里、但那一行自身校验失败时,不再连带给码头行报错,
  避免用户看到"两行都错"的假象;父港口确实漏填时仍照常报错
- 批内重复编码在落库前预检并定位到行,两行都标注原因
- 父港口区域信息为空(历史数据)时保留码头自身填写的值,
  此前会被覆盖成空值导致码头无法导入
2026-09-20 06:27:33 +08:00
刘泉佳 3950a3a0b0 Merge remote-tracking branch 'origin/feature/payment-apply-bfi-sync' into feature/payment-apply-bfi-sync 2026-09-19 14:13:56 +08:00
b2894lxlx 380fd117c5 调整定位 2026-09-18 22:12:43 +08:00
刘泉佳 ba93a9b0ca ⚡ 付款申请同步金蝶推送成功即时回填付款申请单编号,无需等待定时回写 2026-09-18 21:35:35 +08:00
刘泉佳 0531177ed7 ✨ 新增金蝶客商数据定时同步任务(自动推送+使用状态停用联动) 2026-09-18 21:34:37 +08:00
b2894lxlx a2e23ea264 1、修改同步组织
2、新增北斗定位
2026-09-18 21:12:01 +08:00
刘泉佳 0e1334be23 ⚡ 金蝶应付单分录不再按多货物类型拆行:整行一条分录,物料编码取第一种货物类型 2026-09-18 21:07:12 +08:00
刘泉佳 e79c4ce888 ⚡ 金蝶同步流程拆分:正式结算单同步推送财务应付单A102-2,付款申请同步仅推送付款申请单A103-1/A103-3 2026-09-18 20:42:44 +08:00
b2894lxlx 3b26591f9d 新增同步公司、组织 2026-09-18 20:25:33 +08:00
刘泉佳 d9f94bb161 📝 新增客商档案同步金蝶技术文档 2026-09-18 20:01:36 +08:00
刘泉佳 be44ed7a8c ✨ 新增客商档案同步金蝶功能(A902-1查询回填+A902-2审批推送) 2026-09-18 20:01:29 +08:00
b2894lxlx 8d13978e84 1、修复小程序手机号登录问题
2、调整OA
2026-09-18 19:48:16 +08:00
刘泉佳 63b2e89cb6 ⚡ 金蝶应付单分录新增明细单价推送,取数去掉结算明细行兜底改为缺失即报错 2026-09-18 19:37:27 +08:00
b2894lxlx a2d9cfec02 1、修复小程序手机号登录问题
2、调整OA
2026-09-18 19:13:45 +08:00
刘泉佳 17b8da0a65 ⚡ 调整金蝶应付单分录取数:改由应付货物费用明细逐行不聚合推送,分录标识送费用明细id 2026-09-18 19:13:07 +08:00
刘泉佳 8ea0c70761 fix: 付款同步增加金蝶单据号为空条件过滤 2026-09-18 17:03:07 +08:00
刘泉佳 35c1259d86 ⚡ 调整金蝶付款同步:付款计划暂不传经A102-4反查勾稽,付款完成模拟收敛为一键方法 2026-09-18 16:41:54 +08:00
b2894lxlx 01993779a7 1、新增小程序相关接口
2、调整OA
2026-09-18 16:31:37 +08:00
刘泉佳 83cd70df00 🐛 修复付款管理同步金蝶后正式结算单未回写金蝶单据号与同步状态 2026-09-18 16:31:20 +08:00
刘泉佳 10dbd487e1 ⚡ 调整金蝶付款同步:分录标识改用结算明细单据号,付款计划送审核通过的付款信息 2026-09-18 16:17:43 +08:00
刘泉佳 aa22ad98d8 🐛 修复付款申请同步金蝶断链后重推被拦截问题,推送与回写全链路支持幂等恢复
- A102-2 应付单已生成时幂等跳过保存并续推 A103-1,A103-2 勾稽已下推成功则直接回填
- 预付款 A103-3 恢复推送前增加 A103-2 预检,避免重复推送
- 定时回写任务将生成失败单据纳入 A103-2 轮询,自动纠偏远端已生成单据
- 抽取公共方法:A103-2 取最近修改、分录标识生成、批量分批、统一日期格式(yyyy-MM-dd HH:mm:ss)
- 新增全链路逻辑梳理文档(推送链路与回写链路连贯性)
2026-09-18 14:15:07 +08:00
刘泉佳 e485e920a6 fix: 付款同步金蝶增加财务应付单防重预检与单据编号回填
- A102-2 推送前经 A102-4 按防重键(awrp_src_sys + awrp_src_code)幂等预检,已生成时终止推送并提示用户
- 财务应付单单据编号推送成功后即时回填 kingdeeBillNo
- 批量同步整批一次 A102-4 预检并缓存结果(KingdeeSyncContext 新增应付单/结算明细缓存),消除逐单远程查询与明细重复查询
- doSyncKingdee 补充开始/跳过/推送/完成关键节点日志
2026-09-18 11:55:14 +08:00
刘泉佳 c655e9f3b9 fix: - BFI 调用:完整出入参日志 2026-09-18 10:52:24 +08:00
刘泉佳 20fddf2c60 fix: - 修复BFI单据保存结果反序列化失败导致错误信息丢失。
- 财务应付单保存A102-2,传业务字段。并保存id
- 付款管理批量同步方法优化
2026-09-18 10:48:43 +08:00
刘泉佳 d0c5483d8b ⚡ 调整金蝶财务应付单/付款申请推送逻辑
- awrp_src_code 拼接付款申请号与结算明细单据号(去重)
- 分录金额直接取结算金额(含税/不含税),移除按申请付款金额分摊逻辑
- 往来类型/往来户改由合同取值:客户合同传 bd_customer,其余 bd_supplier;
  往来户取合同乙方并关联客商档案取客商编码,未维护时拦截报错
- 币种 RMB 统一映射为 CNY
- 金蝶请求 DTO 统一增加 @JsonInclude(NON_NULL),布尔字段默认 false
- A102-2 仅传必填字段,非必传字段注释保留;isincludetax/ispricetotal 传 true
2026-09-17 22:37:07 +08:00
刘泉佳 25a5b63ecc fix: 财务应付单保存A102-2,传业务字段 2026-09-17 20:34:27 +08:00
刘泉佳 bdd1d7571f ✨ 新增金蝶付款结果定时回写任务(A103-2/A103-4)并抽取BFI分页通用翻页工具 2026-09-17 18:57:19 +08:00
刘泉佳 e18c7dcfda 📝 新增付款管理正式付款同步金蝶技术文档 2026-09-17 10:39:08 +08:00
刘泉佳 7af68bd4f6 📝 付款申请实体字段补充中文备注 2026-09-17 10:38:58 +08:00
刘泉佳 d7c2cadd95 ✨ 付款管理正式结算付款同步金蝶改为财务应付单保存+应付下推付款申请 2026-09-17 10:38:44 +08:00
刘泉佳 d1833a7ac1 ✨ 新增金蝶同步常量类并维护单据类型映射字典 2026-09-17 10:38:34 +08:00
b2894lxlx 0fa0eae43c 调整 运力 2026-09-16 23:42:01 +08:00
刘泉佳 c941a51bb5 Merge remote-tracking branch 'origin/feature/bfi-finance-interface-sync' into feature/payment-apply-bfi-sync 2026-09-16 22:17:26 +08:00
刘泉佳 7631dbdc96 fix: 新增WLTMS数据源并清理冗余数据源常量 2026-09-16 20:46:22 +08:00
刘泉佳 a0456b45ba ✨ 提取BFI接口说明中的固定枚举值到BfiConstant并在实体注释中引用 2026-09-16 20:42:58 +08:00
刘泉佳 ad03262cfc fix: 付款申请实体按接口文档标注必填并将awrp_src_type从A103-1表头移至分录 2026-09-16 20:30:28 +08:00
刘泉佳 6da70c5271 fix: BFI请求实体按接口文档标注必填字段 2026-09-16 20:30:26 +08:00
刘泉佳 1177c179e6 ✅ 新增BFI服务层单元测试覆盖客户/应付/应收/票务/资金接口 2026-09-16 19:26:35 +08:00
刘泉佳 0477ff400d ➕ blade-bfi-api引入spring-boot-starter-test并固定surefire 3.2.5支持JUnit5 2026-09-16 19:26:34 +08:00
刘泉佳 233ebf9d27 fix: 调整付款申请推送金蝶参数设置 2026-09-16 19:13:45 +08:00
刘泉佳 38cfaa511d ✨ BFI财务单据、票务与资金接口对接Feign客户端与服务层实现 2026-09-16 18:34:00 +08:00
刘泉佳 e55e72c5e2 ✨ 新增BFI资金收款接口(A301-1/A301-2/A301-3)参数与返回实体 2026-09-16 18:33:40 +08:00
刘泉佳 a67a3ed8b6 ✨ 新增BFI收票与开票接口(A302-6/A303-1/A303-2/A303-4/A303-5/A801-1/A801-2/A801-3)参数与返回实体 2026-09-16 18:33:18 +08:00