feat: 付款特批C106-3/4新增流程模板ID字段(fdTemplateId,Nacos可配置)
This commit is contained in:
+13
@@ -118,6 +118,8 @@ public class HcsSpecPaySyncSupport {
|
|||||||
param.setFdId(payment.getHcsSpecFdId());
|
param.setFdId(payment.getHcsSpecFdId());
|
||||||
// 【必填】操作人登录名:付款申请创建人登录名(§9-U2)
|
// 【必填】操作人登录名:付款申请创建人登录名(§9-U2)
|
||||||
param.setFdLoginName(operatorLoginName);
|
param.setFdLoginName(operatorLoginName);
|
||||||
|
// 【必填】流程模板ID:公司流程模板(spec-pay.template-mapping 按租户配置,环境/公司相关)
|
||||||
|
param.setFdTemplateId(requireTemplateId(payment));
|
||||||
HcsSpecPayFormDataDTO formData = new HcsSpecPayFormDataDTO();
|
HcsSpecPayFormDataDTO formData = new HcsSpecPayFormDataDTO();
|
||||||
HcsSpecPayPropsDTO props = new HcsSpecPayPropsDTO();
|
HcsSpecPayPropsDTO props = new HcsSpecPayPropsDTO();
|
||||||
// 【必填】合同:传合规合同ID(blade_contract_manage.hcs_fd_id,非名称)
|
// 【必填】合同:传合规合同ID(blade_contract_manage.hcs_fd_id,非名称)
|
||||||
@@ -202,6 +204,17 @@ public class HcsSpecPaySyncSupport {
|
|||||||
return result.getData().getData().getFdId();
|
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 必填,合同未推送时失败提示)
|
* 合规合同ID(fd_contract_name 必填,合同未推送时失败提示)
|
||||||
*/
|
*/
|
||||||
|
|||||||
+4
@@ -284,6 +284,10 @@ public class HcsProperties {
|
|||||||
* 付款类型字典值(fd_payment_type,§9-U3 待联调后配置)
|
* 付款类型字典值(fd_payment_type,§9-U3 待联调后配置)
|
||||||
*/
|
*/
|
||||||
private String paymentType = "";
|
private String paymentType = "";
|
||||||
|
/**
|
||||||
|
* 付款特批流程模板ID(fdTemplateId,每个环境/公司不同,按环境在 Nacos 维护)
|
||||||
|
*/
|
||||||
|
private String templateId = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
|
|||||||
+4
@@ -55,6 +55,10 @@ public class HcsSpecPaySaveDTO implements Serializable {
|
|||||||
* 操作人登录名(必填)
|
* 操作人登录名(必填)
|
||||||
*/
|
*/
|
||||||
private String fdLoginName;
|
private String fdLoginName;
|
||||||
|
/**
|
||||||
|
* 流程模板ID(公司流程模板ID,发起必填;每个环境/公司不同,经 Nacos spec-pay.template-mapping 配置)
|
||||||
|
*/
|
||||||
|
private String fdTemplateId;
|
||||||
/**
|
/**
|
||||||
* 特批表单数据
|
* 特批表单数据
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -311,6 +311,8 @@ thirdParty:
|
|||||||
payment-purpose: ${HCS_SPEC_PAY_PAYMENT_PURPOSE:2001}
|
payment-purpose: ${HCS_SPEC_PAY_PAYMENT_PURPOSE:2001}
|
||||||
payment-nature: ${HCS_SPEC_PAY_PAYMENT_NATURE:1}
|
payment-nature: ${HCS_SPEC_PAY_PAYMENT_NATURE:1}
|
||||||
payment-type: ${HCS_SPEC_PAY_PAYMENT_TYPE:1}
|
payment-type: ${HCS_SPEC_PAY_PAYMENT_TYPE:1}
|
||||||
|
# 付款特批流程模板ID(fdTemplateId,每个环境/公司模板不同,WLTMS 示例值,按环境维护)
|
||||||
|
template-id: ${HCS_SPEC_PAY_TEMPLATE_ID:1k5hp8mu5w9dwajnhw1g78dm3pd4a1r11aw0}
|
||||||
# 开票登记(C111)
|
# 开票登记(C111)
|
||||||
invoice:
|
invoice:
|
||||||
# TMS 发票类型 -> HCS 发票类型字典值(§9-U3 待联调后配置)
|
# TMS 发票类型 -> HCS 发票类型字典值(§9-U3 待联调后配置)
|
||||||
|
|||||||
@@ -232,6 +232,8 @@ thirdParty:
|
|||||||
payment-purpose: ${HCS_SPEC_PAY_PAYMENT_PURPOSE:}
|
payment-purpose: ${HCS_SPEC_PAY_PAYMENT_PURPOSE:}
|
||||||
payment-nature: ${HCS_SPEC_PAY_PAYMENT_NATURE:}
|
payment-nature: ${HCS_SPEC_PAY_PAYMENT_NATURE:}
|
||||||
payment-type: ${HCS_SPEC_PAY_PAYMENT_TYPE:}
|
payment-type: ${HCS_SPEC_PAY_PAYMENT_TYPE:}
|
||||||
|
# 付款特批流程模板ID(fdTemplateId,每个环境/公司模板不同,按环境维护)
|
||||||
|
template-id: ${HCS_SPEC_PAY_TEMPLATE_ID:1k5hp8mu5w9dwajnhw1g78dm3pd4a1r11aw0}
|
||||||
# 开票登记(C111)
|
# 开票登记(C111)
|
||||||
invoice:
|
invoice:
|
||||||
# TMS 发票类型 -> HCS 发票类型字典值(§9-U3 待联调后配置)
|
# TMS 发票类型 -> HCS 发票类型字典值(§9-U3 待联调后配置)
|
||||||
|
|||||||
Reference in New Issue
Block a user