fix: 修正HCS履约阶段与履约记录接口字段传值

- C103-9 履约规则行新增 fdId(update/delete 定位用),fdUniqueId 仅 add 行传值

- 履约计划ID 回填优先取响应顶层 fdExeplanId,兜底响应行 fdId

- C108 履约记录补传 fdPlanId(必填)、fdJdDocNo、fdDocSubject,附件补 fdBindType=ADD

- 履约计划行未同步时抛异常交由付款链置 failed 重试

- 结算付款特批补传 fd_source_sys 外部系统编号
This commit is contained in:
刘泉佳
2026-10-27 19:43:01 +08:00
parent cc465d4cee
commit f3d598f796
6 changed files with 42 additions and 13 deletions
@@ -36,7 +36,8 @@ import java.math.BigDecimal;
/**
* 合同合规系统(HCS)C103-9(新) 履约规则同步 行级操作项(数据源 blade_contract_exe_stage,ADR-0002)
* <p>
* 新增行可不带 fdId;更新/删除行必须带 fdId(合规阶段ID,回填自首次同步返回)。
* add 行必传 fdUniqueId(TMS 行唯一标识,HCS 回显存储);update/delete 行必传 fdId(首次 add 返回的阶段行ID,
* 持久化于 hcs_stage_fd_id),实测无需 fdUniqueId。
*
* @author Chill
*/
@@ -47,9 +48,13 @@ public class HcsExeplanStageDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 阶段项ID(行级 update/delete 必传,取 blade_contract_exe_stage.hcs_stage_fd_id)
* 阶段行ID(HCS 返回的 fdId,持久化于 hcs_stage_fd_id;update/delete 行必传,add 行可不传)
*/
private String fdId;
/**
* 阶段唯一标识(仅 add 行必传,取 TMS 行ID,HCS 回显存储;update/delete 行以 fdId 定位,无需此值)
*/
private String fdUniqueId;
/**
* 行级操作:add / update / delete
*/
@@ -55,6 +55,11 @@ public class HcsSpecPayPropsDTO implements Serializable {
*/
@JsonProperty("fd_contract_no")
private String fdContractNo;
/**
* 外部系统编号
*/
@JsonProperty("fd_source_sys")
private String fdSourceSys;
/**
* 收款账户名
*/