Commit Graph
100 Commits
Author SHA1 Message Date
刘泉佳 2afc18b8de docs: 新增HcsPushTask定时任务逻辑与流程梳理文档 2026-10-22 16:25:10 +08:00
刘泉佳 fc691bcc16 fix: 合同特批回调接口D103 2026-10-22 16:05:02 +08:00
刘泉佳 f3d899dcb8 feat: 审批通过提示拼接金蝶自动同步结果 2026-10-22 14:42:01 +08:00
刘泉佳 5b9a55d1b7 fix: 付款特批未完成时跳过金蝶同步,特批通过后自动补推 2026-10-22 14:02:20 +08:00
刘泉佳 2b581b7305 :fix: 统一内部组织客商判定口径、精简高风险提示文案并移除mock控制器 2026-10-22 11:35:41 +08:00
刘泉佳 86b8babcfc Merge remote-tracking branch 'origin/feature/20261019-bfi-all' into feature/hcs-api-p0
# Conflicts:
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java
2026-10-22 09:39:06 +08:00
刘泉佳 0a1324f90d :fix: HCS合同推送相对方单位类型按客商档案内部组织优先判定 2026-10-21 18:56:37 +08:00
刘泉佳 26c9a32c6b feat: 新增客商风险批量与按名查询接口及风险等级转义
C101-1 展示链路:/hcs/risk/batch 批量查询(单失败跳过)、/hcs/risk/by-name 按名称查询(反查编号不阻断);CustomerRiskVO 回填 customerCode 并新增 riskLevelName 服务端转义(黑名单优先,0=低/1=中/2=高风险)
2026-10-21 17:37:48 +08:00
刘泉佳 74ff2f7d8f Merge remote-tracking branch 'origin/master' into feature/20261019-bfi-all
# Conflicts:
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java
2026-10-21 16:12:00 +08:00
刘泉佳 47aa4a486a feat: 新增客商沿用前端回填的金蝶客商编码 2026-10-21 15:49:37 +08:00
刘泉佳 41ee328455 :fix: 合同特批附件归口佐证材料区校验并更新特批附件文案 2026-10-21 15:48:41 +08:00
刘泉佳 5bae143e0d fix: 修复开启BFI Mock时双Primary导致启动失败 2026-10-21 15:28:57 +08:00
刘泉佳 a17a0a8b1e fix: 修复预结算转正式后付款申请未扣减预付款 2026-10-21 14:43:04 +08:00
刘泉佳 a61509cc42 fix: 修复多结算单合并付款详情显示整单金额 2026-10-21 14:42:40 +08:00
刘泉佳 a8fa21c13e feat: 新增BFI客户端方法级文件桩Mock
thirdParty.bfi.mock-enabled=true 时经 BfiMockConfig 注册 @Primary 的 IBfiClient 代理,{mockDir}/{方法名}.json 有桩走桩、无桩透传真实 Feign,调用侧零改动;桩文件每次调用现读,解析失败返回失败结果而非 null;invoiceDownload 返回 feign.Response 始终透传。
2026-10-21 14:09:22 +08:00
刘泉佳 1ba114e859 :fix: 履约规则同步提示去除接口编号 2026-10-20 21:49:01 +08:00
刘泉佳 a5085a91d6 :fix: 合同推送成功提示改为展示合同编码 2026-10-20 21:48:57 +08:00
刘泉佳 a38503b8fb :fix: 项目立项推送成功提示改为展示项目编码 2026-10-20 21:48:53 +08:00
刘泉佳 ed5eda6ed2 :docs: 更新HCS审批同步推送说明 2026-10-20 21:45:37 +08:00
刘泉佳 dea477eba2 :feat: 项目立项审批通过同步推送HCS并回传失败原因 2026-10-20 21:45:14 +08:00
刘泉佳 8c8a874522 :feat: 合同审批通过同步推送HCS并回传失败原因 2026-10-20 21:45:09 +08:00
刘泉佳 af39696572 fix: HCS 合规回调 Mock 端点,临时调试 2026-10-20 18:48:00 +08:00
刘泉佳 e81eba93d0 fix: 合同回调相关接口来源系统标识 2026-10-20 18:21:15 +08:00
刘泉佳 c2b1e27077 fix: 合同特批结果回传来源系统标识 2026-10-20 17:49:59 +08:00
刘泉佳 f579a7eb20 :refactor: 提取审批状态中文名映射为公共方法
- 审批状态中文名映射收敛至 HcsSyncConstant.approvalStatusName(金蝶回调变更记录共用)
- 删除项目/合同特批/合同同步三个支撑组件中的重复私有实现
2026-10-20 16:54:26 +08:00
刘泉佳 7a48057019 :feat: 新增合同金蝶同步结果回调(D903)
- 新增 /hcs/contractKingdee/result 免登回调端点,投送人/钢厂/结算中心合同共用
- 按合同编号定位回填金蝶合同ID,失败记录原因;本接口不处理法务审批结论
- contractType/sourceSystem 均按非必填处理,传值时校验来源标识为 WCCK
- 回调成功/失败追加变更记录并原文留痕 blade_hcs_check_log(check_type=kingdee)
2026-10-20 16:45:52 +08:00
刘泉佳 fac4c112aa :feat: 新增项目金蝶同步结果回调并回填金蝶ID
- 新增 /hcs/projectLegal/result 免登回调端点(D902),按项目编号定位回填金蝶项目ID/编号,原文留痕 blade_hcs_check_log
- 合同 contractLegal/result 回调成功分支回填金蝶合同ID
- 项目/合同金蝶回调成功与失败均追加变更记录(changeRecordJson)
- 项目立项/合同列表支持按是否同步金蝶、是否同步合规筛选
- 新增增量SQL:blade_project_apply.kingdee_id/kingdee_number、blade_contract_manage.kingdee_id
2026-10-20 11:05:11 +08:00
刘泉佳 44e3ecfaa2 feat: 开票申请支持结算单重复选择并自动分摊控制累计额度
- 结算单候选接口放开未收票过滤,仅保留剩余可开票金额>0,响应新增已申请开票金额
- 保存申请时本次开票金额按选择顺序自动分摊到各结算单登记占用,摊不完报错,删除新建时未收票硬校验
- 详情实时重算已选结算单剩余可开票金额(排除本申请)
- 附改造说明与操作文档
2026-10-19 23:30:04 +08:00
刘泉佳 20038ae187 fix: 预付转正式结转手工合计费用行,修复推送金蝶金额缺失
- rebuildSummaryFees 不再将预结算手工费用行(manualFlag=1)并入自动汇总:金蝶分录只送手工行,并入后被当作明细再汇总跳过,导致 YJ2026101900004 转正式后水费 500 元未推送金蝶
- 预结算手工行结转为正式手工行(同键已存在时沿用页面维护值不重复插入)
- applySummaryRequest 空列表视为沿用 rebuild 结果,不再按空请求删光手工行(与预结算同口径)
2026-10-19 21:38:28 +08:00
刘泉佳 2885375b02 fix: 金蝶分录费用大类改按档案编码精确判定
- 费用大类判定弃用字典名称文本匹配,改为档案 blade_fee_item.fee_category 编码比对:运输 A01 / 装卸 A10(写死常量)
- 修复 SJS2026101900004 车辆维修费(A01)因字典值「运输」未命中「运费/运输费」关键字被误映射装卸物料的问题
- 档案未维护时回退行费用类型编码与名称关键字判定;金蝶应收/应付分录解析共用,一处修复两侧生效
- 补充分录拆分回归用例(档案编码优先于名称关键字 + fallback 编码判定)
2026-10-19 21:38:23 +08:00
刘泉佳 04d3258649 feat: 客商同步金蝶已存在时客商编号采纳金蝶客商编码并记录变更 2026-10-19 20:29:16 +08:00
刘泉佳 3b3e5442f1 fix: 金蝶开票申请部门编码改传项目业务部门自身金蝶编码 2026-10-19 14:43:35 +08:00
刘泉佳 7858ba30ac docs: 付款申请同步金蝶技术文档按目录规范补充日期前缀(2026-09-16) 2026-10-19 11:19:03 +08:00
刘泉佳 6e6e5913ba :fix: 合同发起附件attachment上移至顶层与fdFieldJson同级并同步接口文档 2026-10-19 11:12:36 +08:00
刘泉佳 aa75153955 docs: 更新BFI推送映射表组织/部门编码口径及付款申请技术文档
映射表:组织类字段统一为公司级平台公司编码口径,A103-3 拆分 awrp_department_number(部门级 kingdeeDeptNumber)与结算/申请/付款组织(kingdeeOrgNumber),补充组织编码层级说明;付款申请技术文档:组织字段来源改为 kingdeeOrgNumber/kingdeeDeptNumber,未传字段清单同步
2026-10-19 11:11:19 +08:00
刘泉佳 d9d405cfe4 fix: 金蝶付款申请部门编码改传项目业务部门自身金蝶编码
A103-3 付款申请保存 awrp_department_number 原与结算/申请/付款组织同传上溯平台公司编码,现拆分:组织三字段仍走 kingdeeOrgNumber(平台公司),部门编码新增 kingdeeDeptNumber 取业务部门自身 blade_dept.kingdee_dept_code(不上溯,未维护拦截)
2026-10-19 11:10:56 +08:00
刘泉佳 6d3c0bfef4 docs: 补充金蝶BFI操作手册定时任务运转逻辑与状态中文释义 2026-10-19 02:08:02 +08:00
刘泉佳 675533b87e feat: 金蝶保存失败异常信息展示金蝶单据号
- BfiBillSaveResultItemVO 新增 getFailMark 定位信息(金蝶单据号,@JsonIgnore 不影响序列化)
- commonCall 失败分支按失败分录拼入金蝶单据号,「已提交状态下的单据不允许修改」等场景可直接定位星瀚侧单据
- requireBfiSaveSuccess 单据级失败提示同步拼入
2026-10-18 21:33:59 +08:00
刘泉佳 d1be16755f fix: 收票登记推送金蝶改为逐单事务行锁串行化
- 批量编排逐单经 TransactionTemplate 开单据级短事务,推送首行 FOR UPDATE 行锁读并重查推送状态,已推送幂等跳过
- 同一登记的审批自动推/手动批量/定时重推并发时串行化,不再重复调金蝶保存
- 单笔失败只回滚自身不中断整批,失败状态由事务外独立补落,纳入定时重推
2026-10-18 21:30:37 +08:00
刘泉佳 320f472043 fix: 开票申请与正式结算单同步金蝶入口增加行锁互斥
- doSyncKingdee 首行改为 lockedExisting 行锁读(FOR UPDATE),审批自动推/手动按钮/定时重推三入口在同一单据上串行化
- 后到请求等锁后读到已提交状态,命中已同步幂等分支直接返回金蝶单号
- 修复并发推送触发金蝶「已提交状态下的单据不允许修改」的假失败与重复建单风险
2026-10-18 21:30:07 +08:00
刘泉佳 ed6346e7a1 docs: 新增预付转正式结算单与项目预付操作手册(纯操作·带状态) 2026-10-18 15:50:07 +08:00
刘泉佳 6e685d3440 docs: 新增预付转正式结算单与项目预付操作流程说明(分场景·前端后端) 2026-10-18 15:23:12 +08:00
刘泉佳 b9acf6c73d Merge remote-tracking branch 'refs/remotes/origin/master' into feature/20261016-settlement-adjustment-kingdee 2026-10-18 15:14:46 +08:00
刘泉佳 cc2564c6ee Revert "fix: 付款申请发号含逻辑删除占位并勾稽金额校验,防单号复用撞金蝶防重键"
This reverts commit 1c9471df89.
2026-10-18 14:38:07 +08:00
刘泉佳 d937915043 docs: 新增预付完整流程梳理-正式结算单预付整合设计与落地后全链路文档 2026-10-18 14:32:01 +08:00
刘泉佳 1c9471df89 fix: 付款申请发号含逻辑删除占位并勾稽金额校验,防单号复用撞金蝶防重键
nextNo 改为含逻辑删除单据取当天最大序号+1,删除后单号不再复用(此前复用同号推送金蝶时按防重键匹配到旧单转更新,报已提交状态下的单据不允许修改);A103-2 勾稽回填前校验金蝶同号单金额与本单一致,不一致拦截并提示财务核实
2026-10-18 14:31:46 +08:00
刘泉佳 a4b5f09160 feat: 正式结算单整合项目预付核销并关联展示预付付款记录
核销金额计入结算单已申请/已付汇总(仅已付款预付可核销);保存转移来源预结算核销行、调整重推迁移核销行;付款申请作废/结算单作废/金蝶删单回调/预结算作废联动清理核销行;结算调整前校验核销合计;详情返回统一预付付款记录(advancePayments);列表页批量汇总避免N+1
2026-10-18 14:31:10 +08:00
刘泉佳 32f14b9299 fix: 修复付款申请多选预结算单时仅首张单回填预付信息 2026-10-18 14:07:57 +08:00
刘泉佳 755d420aa2 docs: 新增结算调整单分场景操作流程说明 2026-10-17 18:17:26 +08:00
刘泉佳 41501a7060 fix: 结算调整单重推拦截报错补充具体结算单号 2026-10-17 16:26:44 +08:00
刘泉佳 e00fe83c4b chore: 编译打包默认跳过测试 2026-10-17 15:48:38 +08:00
刘泉佳 eddfc08422 fix: 补充BfiBlacklistVO失信类别字段反序列化映射 2026-10-17 15:48:22 +08:00
刘泉佳 64a14875fa Revert ":fix: HCS履约计划推送履约类型等字典字段改传中文字典名"
This reverts commit d69ec1a3b4.
2026-10-17 14:52:15 +08:00
刘泉佳 d69ec1a3b4 :fix: HCS履约计划推送履约类型等字典字段改传中文字典名 2026-10-17 12:59:40 +08:00
刘泉佳 5159bcd125 :fix: HCS合同推送结算类型改传中文字典名并合同份数空值默认1 2026-10-17 11:48:26 +08:00
刘泉佳 127e8a5cb6 :fix: HCS合同推送合同金额与份数按v4字段表以数值类型传值 2026-10-17 10:41:56 +08:00
刘泉佳 276033e7dc :feat: HCS合同推送签署方区分甲方inner乙方supplier并新增关联项目传合规项目ID 2026-10-17 10:35:04 +08:00
刘泉佳 d69a56b4ac fix: 付款申请批量同步失败提示改用付款申请单号
批量同步失败提示原为付款申请雪花id,用户无法对应单据;改为从同步上下文取付款申请单号(doSyncKingdee 已加载实体,无额外查库),取不到时退回id。
2026-10-17 01:21:29 +08:00
刘泉佳 2a0c2cd9c9 refactor: 结算调整单推送金蝶与重新推送合并为单一按钮 2026-10-16 19:59:01 +08:00
刘泉佳 3055aced24 docs: 新增结算调整单接入金蝶设计文档 2026-10-16 19:46:52 +08:00
刘泉佳 db3b0ebbfd feat: 新增结算调整单接入金蝶建表与菜单脚本 2026-10-16 19:46:37 +08:00
刘泉佳 784c532d9c feat: 结算调整单审批自动推送与冲销后重推新单 2026-10-16 19:46:27 +08:00
刘泉佳 16dfae2f7e feat: 正式结算单支持结算调整重推克隆与金蝶同步回填 2026-10-16 19:46:13 +08:00
刘泉佳 bf9c1cc890 feat: 结算调整单接入金蝶数据模型与冲销查询能力 2026-10-16 19:45:57 +08:00
刘泉佳 50cce600ab :feat: 新增HCS合同合规对接配置并更新dev环境模板与凭据
- blade-dev.yaml:新增 hcs 配置块(mock 开关、baseUrl、Authorization/Key-Auth、
  创建单位、五类推送开关、立项/合同模板映射、风险与额度校验、特批/开票/收票单、
  附件转传、主数据缓存等)
- blade-dev.yaml:补充 bfi 物料映射、收款认领公告、全票池发票绑定与审批通过自动同步配置
- blade-dev.yaml:新增 MinIO 文件存储配置;caller 侧调整 lock、logging、wechat.mini 位置
- third-party-api.yaml:更新 hcs Authorization、创建单位 id/name(百色物产新源供应链有限公司)、
  立项 template-code 回退为 template_15x0og、承运商合同模板 id
2026-10-16 19:10:51 +08:00
刘泉佳 5aa05b75ab fix: 金蝶road映射 2026-10-16 15:31:35 +08:00
刘泉佳 576847396e docs: 新增收款流水多次认领与作废口径梳理文档 2026-10-16 15:27:10 +08:00
刘泉佳 709c633dbb :docs: 新增BFI推送入参取值映射表(含收票单往来类型固定客户) 2026-10-16 13:11:33 +08:00
刘泉佳 809977b5a6 :feat: 金蝶往来类型统一固定客户并收敛公共方法 2026-10-16 13:11:21 +08:00
刘泉佳 a76d5a8eb5 :feat: 金蝶组织编码改为项目业务部门反查平台公司 2026-10-16 13:10:57 +08:00
刘泉佳 e8a933cf9e :feat: 金蝶票池同步与展示查询按客商单位过滤
定时同步拉取后按客商发票信息税号集过滤,销/购方税号未同时登记的发票不入镜像(短页判定按原始条数,过滤不影响切片续扫);票池统一分页查询增加双 EXISTS 过滤与同步同开关同口径,收票登记选票与结算单认领两处展示自动生效
2026-10-16 00:33:28 +08:00
刘泉佳 a76bd01482 :feat: 金蝶票池新增客商单位过滤开关配置
thirdParty.bfi.invoiceReceipt.customerUnitsOnly(默认 false)控制是否只同步开票单位与受票单位税号均已登记在客商发票信息中的发票,前端票池展示同用此开关
2026-10-16 00:33:19 +08:00
刘泉佳 591b93f157 docs: 新增付款申请生成即回显预付信息改造文档 2026-10-16 00:15:49 +08:00
刘泉佳 2ddee7c895 feat: 付款申请金蝶生成即回显预结算预付信息,作废/解锁联动清理 2026-10-16 00:15:40 +08:00
刘泉佳 2872edaeb4 :fix: 修复客商审核通过推送金蝶失败被吞异常且失败状态未落库的问题 2026-10-15 21:13:45 +08:00
刘泉佳 f23f73e263 :fix: 修复客商审核通过推送金蝶失败被吞异常且失败状态未落库的问题 2026-10-15 21:03:27 +08:00
刘泉佳 5371d618f1 :feat: 项目立项与合同新增页面勾选批量推送合规接口 2026-10-15 19:41:58 +08:00
刘泉佳 f849225ccf :feat: 新增HCS C107-1新增认领记录接口 2026-10-15 12:07:56 +08:00
刘泉佳 cb19618101 fix: 解锁标识术语统一为金蝶锁单/金蝶删单
- 回调操作类型展示口径统一:SAVE=金蝶锁单(保存触发解锁,单据仍在)、DELETE=金蝶删单
- 同步更新解锁标识标签、VO 注释与业务流程文档
2026-10-15 11:44:37 +08:00
刘泉佳 f23e24e808 fix: 修正金蝶解锁回调单号定位并新增解锁终态页面标识
- 回调方向与锁定相反:按金蝶单号+我方单号双条件反查最新locked锁记录(targetBillType回调为空不参与匹配)
- 回调处理批量化:一次IN查询+updateBatchById批量落库,消除逐张查询/更新N+1
- 新增KingdeeUnlockMark展示契约与fillUnlockMarks通用填充,付款申请/结算单/开票申请VO回填解锁时间、操作人、动作名称
- 更新金蝶单据锁定与解锁业务流程文档(回调方向、解锁后数据变化、事务语义、联调实测结论)
2026-10-15 11:29:11 +08:00
刘泉佳 f5a7b76205 fix: 金蝶操作文档 2026-10-15 09:29:04 +08:00
刘泉佳 4b52eb28d8 fix: 金蝶文档新增发票菜单 2026-10-15 09:13:26 +08:00
刘泉佳 4dfb8ebe9f :refactor: HCS推送开关配置统一收敛至HcsProperties并支持Nacos动态刷新 2026-10-15 04:44:54 +08:00
刘泉佳 6fc2cca9ef Merge branch 'feature/payment-apply-bfi-sync' into feature/hcs-api-p0
# Conflicts:
#	blade-service/blade-transport/src/main/java/org/springblade/transport/mk/MkProcessBizHandlers.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/ContractManageServiceImpl.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/task/CustomerKingdeeSyncTask.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/task/PaymentKingdeeResultTask.java
#	doc/nacos/blade.yaml
#	doc/nacos/third-party-api.yaml
2026-10-15 04:07:13 +08:00
刘泉佳 fcac12f401 fix: 合同履约规则同步接口调整 2026-10-15 03:33:51 +08:00
刘泉佳 259407c3b9 docs: 新增金蝶BFI全链路梳理总纲与BFI对接纯操作手册(2026-10-14)
总纲:按业务域汇总前端入口-后端链路-定时任务三层流程,含审批自动同步/单据锁单解锁/failed重推/票池镜像读等新机制、状态机、配置开关与风险清单,并补充金蝶侧效果图14张;操作手册:面向业务与运维的纯操作版,含客商/预结算/结算/付款/开票/收票/收款认领与汇率维护全流程截图,TMS页面截图10张
2026-10-15 03:31:23 +08:00
刘泉佳 e24314d6cb :feat: 新增金蝶单据锁定解锁总开关(billLock.enabled,控制推送锁单/解锁回调/补偿重锁) 2026-10-15 03:21:33 +08:00
刘泉佳 94acfc2174 Merge branch 'master' into feature/payment-apply-bfi-sync 2026-10-14 15:34:45 +08:00
刘泉佳 865e3a0498 Merge branch 'master' into feature/payment-apply-bfi-sync
# Conflicts:
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CustomerArchiveServiceImpl.java
2026-10-14 14:24:27 +08:00
刘泉佳 076145d7f6 :feat: 审批通过自动创建履约计划行,C103-9同步前置至特批挂起之前 2026-10-14 14:11:31 +08:00
刘泉佳 40181a64b0 chore: 样例配置补充receivedInvoiceResult/billLock/customer金蝶调度段
三个定时任务此前仅在代码里有默认值、Nacos无显式配置,错峰值无法按环境显式下发;样例与 Nacos blade-dev.yaml 同步补齐(receivedInvoiceResult :08/10min、billLock.retry :02/5min、customer 每日02:00),开关默认关闭与代码兜底一致
2026-10-14 11:29:40 +08:00
刘泉佳 433015fde0 fix: 修复HCS特批状态为null时List.of.contains抛NPE导致合同推送失败 2026-10-14 11:15:56 +08:00
刘泉佳 5211e8f18e chore: 按业务复杂度错峰分散金蝶BFI定时任务调度时间
原 6 个调度默认值全部压在整点边界(:00/:10/:20 同时起 4 个重任务),按复杂度错开起始分钟、频率不变、互不重叠:payResult :01/10min、receiptClaimPush :04/10min、autoSync.retry :05/10min、receivedInvoiceResult :08/10min、invoiceReceipt :16/30min、billLock.retry :02/5min;整点留缓冲,同步更新代码默认值、本地 yaml 兜底与 Nacos blade-dev.yaml
2026-10-14 11:10:38 +08:00
刘泉佳 5470eaf9c5 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
2026-10-14 11:10:20 +08:00
刘泉佳 30028b9e27 :feat: 付款申请收款方高风险黑名单统一走特批(特批附件校验/特批审核挂起/结果联动审批状态/金蝶推送门禁) 2026-10-14 10:05:46 +08:00
刘泉佳 d99488b999 :fix: 修复付款申请草稿重存时结算关联唯一索引冲突(逻辑删除残留旧行,改物理删除) 2026-10-13 20:05:16 +08:00
刘泉佳 805ca9d380 chore: 归集刘泉佳提交的金蝶对接SQL迁移脚本到doc/sql/transport/lqj 2026-10-13 18:47:11 +08:00
刘泉佳 08e07841b5 :feat: 合同特批结果定时查询兜底并同步更新设计文档
- HcsPushTask 合同任务每轮附带 syncProcessingSpecResults:扫描特批中(processing)合同调 C103-4 详情,fdApprovalStatus=approved/approvalinvalid 联动恢复/驳回,作为合规回调未达时的补偿
- 更新 2026-10-12 特批流程梳理文档:状态机、阶段 B/C/D、§五机制汇总、§六配置、§七常量对齐当前实现
- 2026-10-09 前端接入设计文档标注 spec-apply 失效说明
2026-10-13 18:36:38 +08:00
刘泉佳 68885ab31e :refactor: 合同特批改为随起草报文 fdSepcailContract 发起,删除 C103-8 链路并修正结果回调报文
- C103-8 独立特批发起接口合规未提供(联调 404):删除 IHcsClient#addSpecContract、SPEC_CONTRACT_ADD_URL、HcsSpecContractSaveDTO、applySpec 及辅助方法、人工端点 POST /hcs/contract/spec-apply
- 高风险/黑名单客商合同推送时 C103-1/C103-11 报文携带 fdSepcailContract=true,合规侧随起草自动走特批流程;推送门禁与手动重推仅拦截 processing,need 存量卡单重推自愈
- 推送成功后 hangSpecReview 挂起"特批审核"(processing),含 approved/rejected 终态守卫防合规秒批回调竞态覆盖
- 特批附件随 C103-1 附件面板 eopCdraftSpecial 挂载(原全部走 eopCdraftOther)
- contractLegal/result 回调报文按合规方最新字段表修正(HcsContractLegalResultDTO:contractCode/success/kingdeeId/sourceSystem=WCCK),按合同编号定位合同,success=true 联动放行、false 联动审批驳回
2026-10-13 18:36:24 +08:00
刘泉佳 ef09bfa9cd :fix: 特批附件校验值与业务字典对齐,变更提交补充强校验
- 提交校验判定值由「特批说明」改为「特批附件」,与业务字典 contract_attachment_type 实际选项一致,修复高风险/黑名单客商已上传特批附件仍报错的问题
- 报错文案同步与前端下拉框一致
- submitChange(变更提交/变更驳回重提交)补充同一校验,堵住变更绕过附件强校验的缺口
- 补充字典幂等脚本 blade_contract_attachment_type_dict_20261013.sql(本地为界面新增未沉淀脚本)
2026-10-13 18:36:07 +08:00