nc 中如何从前台获取Aggvo的数据 放在后台处理

在审批后,若无法直接获取界面元素,需修改getFlowData方法。首先进行数据处理,然后通过AggchangepriceHVO获取Billtype。如果Billtype不等于'JGTZ',则调用produceLightVO方法。利用单据类型的唯一性进行过滤,避免影响其他代码。
摘要由CSDN通过智能技术生成

如果在审批后 无法获取界面的元素,需要改getFlowData()里面的代码!!1

data = (AbstractBill[]) this.processBefore(this
.getRealArray(tempData));
this.fullOldVOs = data;
this.extractTrantype(data);
     AggchangepriceHVO[] vos=(AggchangepriceHVO[])data;
String Billtype=((AggchangepriceHVO)vos[0]).getParentVO().getBilltype();
    if( Billtype==null ||!Billtype.equalsIgnoreCase("JGTZ") ){
data = this.produceLightVO(data);
    }

 因为单据类型是每个单据唯一的 所以可以用单据类型过滤 这样就不会对其他代码产生印象



package nc.ui.scmpub.changeprice.action;



import java.awt.event.ActionEvent;
import java.util.ArrayList;


import nc.bs.framework.common.NCLocator;
import nc.bs.uif2.IActionCode;
import nc.itf.scmpub.IChangepriceMaintain;
import nc.pub.uapbd.FormulaTool;
import nc.ui.pubapp.uif2app.actions.pflow.ApproveScriptAction;
import nc.ui.trade.businessaction.IPFACTION;
import nc.ui.uif2.actions.ActionInitializer;
import nc.vo.pub.lang.UFDate;
import nc.vo.pub.lang.UFDateTime;
import nc.vo.pub.lang.UFDouble;
import nc.vo.scmpub.changeprice.AggchangepriceHVO;
import nc.vo.scmpub.changeprice.changepriceBVO;
import nc.vo.scmpub.changeprice.changepriceHVO;








public class AuditAction  extends ApproveScriptAction {

 /**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值