feat: 付款特批C106-3/4新增流程模板ID字段(fdTemplateId,Nacos可配置)
This commit is contained in:
+13
@@ -118,6 +118,8 @@ public class HcsSpecPaySyncSupport {
|
||||
param.setFdId(payment.getHcsSpecFdId());
|
||||
// 【必填】操作人登录名:付款申请创建人登录名(§9-U2)
|
||||
param.setFdLoginName(operatorLoginName);
|
||||
// 【必填】流程模板ID:公司流程模板(spec-pay.template-mapping 按租户配置,环境/公司相关)
|
||||
param.setFdTemplateId(requireTemplateId(payment));
|
||||
HcsSpecPayFormDataDTO formData = new HcsSpecPayFormDataDTO();
|
||||
HcsSpecPayPropsDTO props = new HcsSpecPayPropsDTO();
|
||||
// 【必填】合同:传合规合同ID(blade_contract_manage.hcs_fd_id,非名称)
|
||||
@@ -202,6 +204,17 @@ public class HcsSpecPaySyncSupport {
|
||||
return result.getData().getData().getFdId();
|
||||
}
|
||||
|
||||
/**
|
||||
* 付款特批流程模板ID(fdTemplateId 必填,spec-pay.template-id,每个环境/公司不同)
|
||||
*/
|
||||
private String requireTemplateId(PaymentApplication payment) {
|
||||
String templateId = hcsProperties.getSpecPay().getTemplateId();
|
||||
if (StringUtil.isBlank(templateId)) {
|
||||
throw new HcsException("C106 特批推送失败,未配置付款特批流程模板ID(thirdParty.hcs.spec-pay.template-id)");
|
||||
}
|
||||
return templateId;
|
||||
}
|
||||
|
||||
/**
|
||||
* 合规合同ID(fd_contract_name 必填,合同未推送时失败提示)
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user