【购物商城】新增电商接口
非消息类接口:
1、集成对象参考 电商创建预占库存单接口 创建集成对象 参数里填入对应的电商接口名称,编辑参数转换脚本key为电商接口参数名称,value为后台代码传值的参数名称
集成对象的结果转换脚本,要去接收接口结果返回
2、在外部系统API中,在对应电商新增一个,连接器选择刚才创建的集成对象,上方输入会从集成对象中带出
3、后台接口调用代码参考kd.scm.mal.business.placeorder.service.impl.MalJdSubmitOrderServiceImpl#submitEcOrder
,通过构造params 键值对去传参,调用ApiAccessor.invoke方法调用对应的外部系统API,以及有解析结果的方法参考
消息接口类
1、参考 已有电商的消息接口,如京东工业品的接口是/api/message/get ,然后标准的消息接口的全名都会在后面加 _xxxxx 是为了区分不同类型的消息,最后调接口的时候是用的 _下拉线之前的接口名,新的接口消息也是一样加一个 _xxxx ,然后参数转换脚本type值就填新接口的接口类型值
结果转换脚本就直接把标准的复制使用。
2、新建一个服务流程 参考 已有电商的消息服务流程 ,到流属性程中,将妥投消息改为新的消息接口的集成对象,
流程图的流程里的查询京东订单妥投消息的集成对象则为新消息接口的集成对象,然后流程图中的处理消息需要改成一个新的微服务接口,
,具体如何二开一个微服务参考这篇知识https://club.kdcloud.com/school/detail/221228537485774848?productLineId=29&isKnowledge=2&lang=zh-CN。
微服务处理逻辑可参考标准的代码kd/scm/mal/common/ecmessage/MessageExecuteAccessor#execute,逻辑是去pbd_apimessage查出消息,然后JSON解析去进行下一步处理
【购物商城】新增电商接口
本文2024-09-22 23:55:57发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-136205.html