通过API生成的业务单据触发“提交即审核”参数

一、案例需求描述
用户在系统中设置了采购申请单提交即审核的参数,在表单上单据可以触发此逻辑,但通过API生成的采购申请单却无法触发自动审核,逻辑不一致。通过API生成的单据,希望有统一的方法来根据系统参数控制自动审核。

二、 解决方案
【温馨提示:因企业业务场景存在不同程度的差异,此案例仅供参考,请根据现场实际业务情况探讨最优解决方案,并在上线前进行充分验证。】
解决方通过读取系统参数,在API接口中判断参数值,并决定是否调用审核操作。可将此段判断抽象至父类代码类工具中,这样就可以write once ,control everywhere。
三、 实现步骤
步骤1
添加工具方法
/** * 判断配置工具-单据参数,是否提交即审核参数 * @param formId * @return */ public static boolean isSubmitAndAudit(String formId){ boolean isSubmitAndAudit = false; Object submitAndAudit = SystemParamServiceHelper.getBillParameter(formId, "submitandaudit"); if(submitAndAudit != null && Boolean.valueOf(submitAndAudit.toString()) == true){ isSubmitAndAudit = true; } return isSubmitAndAudit; }步骤2
传入采购申请单表单formid,在API接口中调用表单auditOP
/** * 单据提交即审核 * @param formId * @param submitSuccessPkIds * @throws Exception */ public static void doAutoAudit(String formId,List<Object> submitSuccessPkIds) throws KDBizException{ if(submitSuccessPkIds.size() > 0){
通过API生成的业务单据触发“提交即审核”参数
一、案例需求描述 用户在系统中设置了采购申请单提交即审核的参数,在表单上单据可以触发此逻辑,但通过API生成的采购申请单却无法触...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



