巧用插件接口,秒变打印输出值

1 业务场景
甲老板:小乙啊,打印收货单时,能不能修改打出来的收货状态?比如将“是-否”换成更直观的“已收货-未收货”。
乙小弟:小意思,老板,您瞧好嘞!
你是否与甲老板一样,想要在不修改原文档的基础上修改打印输出值呢?这里有个小法宝——插件接口,请收好了!
苍穹打印模板提供了一系列插件接口, 用户可以使用其中的afterOutputElement接口对输出值进行处理,从而实现修改输出值的需求。
本期小编先为大家介绍如何重新输出反义逻辑值,例如“对-错”、“好-坏”、“真-假”、“超额-未超额”等。
2 解决方案
关于如何重新输出反义逻辑词,具体步骤如下:
Step1 编写插件
先新建类名称为AfterOutputPlugin.java;复制下述代码到自己的类中;
Import kd.bos.entity.MainEntitytype;
public class AfterOutputPlugin extends AbstractPrintServicePlugin {
@Override
public void afterOutputElement(OutputElementArgs e) {
if (e.getKey() != null && e.getKey().equals("checkbox")) {
kd.bos.entity.plugin.IPrintScriptable apw = e.getOutput();
Object value = apw.getValue();
if(value != null && value.toString() == "是") {
ap巧用插件接口,秒变打印输出值
1 业务场景甲老板:小乙啊,打印收货单时,能不能修改打出来的收货状态?比如将“是-否”换成更直观的“已收货-未收货”。乙小弟:小意思...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



