携程出差申请单同步二开原创
9人赞赏了该文章
91次浏览
编辑于2024年06月27日 15:11:57
携程的出差申请单同步二开有两种方式,6.0.1以下版本需通过写二开插件实现。6.0.1及以上版本可以通过修改字段映射配置实现二开(注:简单逻辑可通过配置实现比如从出差申请单上取某个字段增加到请求数据中,如果增加的字段逻辑复杂仍需写插件实现。)
一、6.0.1及以上版本通过修改字段映射实现二开
打开费用核算-商旅设置-商旅字段映射列表,查看编码为C_ticket和C_req的字段映射是否启用,如果没有启用需启用。
以扩展增加传送费用承担部门到携程的CostCenter2举例,新建三行字段映射,通过点击增行后在目标单字段点击选择按钮在报文中选中目标字段(如果现有报文中没有可以在单头的请求参数报文示例中增加);也可以使用复制行后手动修改。
字段映射的配置可以参考标准预置的进行处理,如果要修改标准已经预置了的传参可以在后边带有二开取值方式、源单字段、插件进行处理,在二开列配置后就会走二开的内容不执行标准的内容;如果是要新增传参可以新建一行字段映射参考标准的进行配置即可。
二、通过代码实现二开(适用于6.0.1以下版本或者不使用字段映射实现)
新建二开类继承CTripReqbillInvoke重写convertPushBill方法,在服务商设置扩展插件中进行注册。
代码示例如下,可以根据现场业务需求自行进行调整即可。
推荐阅读