使用开放平台操作服务类型接口进行保存时如何干预传入的参数原创
2人赞赏了该文章
765次浏览
编辑于2022年07月19日 11:11:54
1.首先需要在开放平台的地方增加需要的操作服务类型的API服务
2.API服务上的插件需要注册下面插件类
3.编写干预参数的插件类,需要重写接口中convertPk方法 注意:插件类需要注册到目标单据的单据页面插件中
public class OperationClickTest extends AbstractBillPlugIn implements IBillWebApiPlugin{ @Override public void convertPk(ConvertPkEvent e) { Map<String, Object> map=e.getDataObject(); //这个会拿到传入的参数 map.put("billno","456"); //对传入的单据号进行干预 IBillWebApiPlugin.super.convertPk(e); } }
4.使用postman进行接口调用,获取token,获取accesstoken,然后进行保存时的接口调用
5.干预传入参数时注意需要传入一个"option"对象,看代码里面的"importtype" 如果什么都不传或者传入的是"new" 后台代码会直接返回,如果传入的是"override"表是的是修改,这里可以根据自身业务的需要传入的参数进行设置,我这里自己设置了一个"overrideandnew"
赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *
10金币20金币30金币40金币50金币60金币
可用金币: 0