EAS Cloud 资金支付接口二开最佳实践

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

EAS Cloud 资金支付接口二开最佳实践

一、 业务场景

        经常有客户需要从EAS付款单增加字段并传递给银企平台,不知道改哪里,以及如何改?例如某客户现场在EAS付款单增加项目合同编号字段,提交银企时,需要将合同编号字段信息传给银企平台!现场的处理方法1:提单补丁处理,缺点:是补丁周期长。由于现场的个性化比较强,如果再次新增携带字段,又得等标准产品补丁整个周期会很长。2:反编译标准产品的代码:缺点是后续更新标准补丁,容易出现补丁冲突,且容易发生支付风险。基于此,标准产品提供一套二开扩展接口,现场只需要将自己个性化字段,按照标准格式进行封装即可。


二、实践思路

1、最小化改动标准代码,便于补丁升级后维护的便利性。

2、先拼装标准的报文字段,然后通过实现com.kingdee.eas.fm.be.app.BankFacadeControllerBeanEx中的parsePaymentDetailOtherMessage方法,将二开字段拼装到银企的备用字段reserveds中。具体实践方案如下:

三、代码样例

代码请参考附件

(1)标准代码说明

1、付款单标准的拼装银企报文的方法

标准类:com.kingdee.eas.fm.be.app.service.beServiceHelper中的parseOneBankPayDetail

修改作用:拼装标准产品的报文后,将二开的字段放到reserveds 中

参考代码:实现 com.kingdee.eas.fm.be.app.BankFacadeControllerBeanEx中的parsePaymentDetailOtherMessage方法,具体方法如下

2、验证银企平台是否接收成功

四、注意事项

1、注意检查私包冲突:

 主要检查服务端com.kingdee.eas.fm.be.app.BankFacadeControllerBean、com.kingdee.eas.fm.be.app.service.beServiceHelper 这两个类是否有私包冲突?如果有私包请及时联系总部同事进行私包排查处理,没有私包按样例进行扩展开发。


五、补丁影响

1、须更新补丁 ,当前只支持85及85以上版本

(1)850 更新资金补丁 PT171233

(2)861 更新资金补丁 PT174436

(3)88 更新补丁 PT175488                 


二开代码样例.rar

EAS Cloud 资金支付接口二开最佳实践

一、 业务场景 经常有客户需要从EAS付款单增加字段并传递给银企平台,不知道改哪里,以及如何改?例如某客户现场在EAS付款单增...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息