调用单据转换规则,将一个vo转换为另一个vo
| AggregatedValueObject[] vos = PfUtilTools.runChangeDataAry("30", "F2", SaleOrderVOs); | 
获取一组VO的一列值,同时保证值不重复,排除null值
| String[] nc.vo.ic.pub.util.VOEntityUtil.getVOsNotRepeatValue(CircularlyAccessibleValueObject[] vos, String field) | 
将VO数组转换为Map
| Map<String, MaterialVO> map = CollectionUtils.hashVOArray(MaterialVO.CODE, materialVOQuery); | 
差异VO传递框架 可以参考
1.传到后台前
| // data为当前model缓存中的数据,object为当前界面上的数据 | 
2.后台处理
| 使用BillTransferTool 类: | 
3.后台返回后
| // object为界面上的数据,obj为后台返回的差异数据 | 
将拉平的viewvo转换为aggvo的方法
| AggEiplContractHVO[] queryVos = new CombineViewToAggUtil<AggEiplContractHVO>(AggEiplContractHVO.class, EiplContractHVO.class,EiplContractFVO.class).combineViewToAgg(views, "pk_elpcontract"); | 
