/** * 复制计划填报的附件到采购需求 * * @param aggReqVO 需求填报的aggvo * @throws LfwBusinessException * @author liweiqiang 2009-11-17 */ private void setDaAtt(AggReqVO aggReqVO) throws LfwBusinessException { // 计划填报主表Id String srcBillId = null; // 计划填报类型 String srcBillType = null; // 计划填报子表Id String srcBillItemId = null; // 需求填报主表Id String tarBillId = null; // 需求填报类型 String tarBillType = null; // 需求填报子表Id String tarBillItemId = null; // 需求填报主表VO ReqMainVO reqMainVO; // 需求填报子表VO ReqItemProdVO reqItemProdVO; // 存放需求填报的子表VO数组 CircularlyAccessibleValueObject[] reqApplyItemList; IEbscgFileUploadService service = NCLocator.getInstance().lookup(IEbscgFileUploadService.class); // 取得需求填报主表表VO reqMainVO = (ReqMainVO) aggReqVO.getParentVO(); // 需求填报主表Id tarBillId = reqMainVO.getPk_xq_req_main(); // 需求填报类型 tarBillType = reqMainVO.getBill_type(); // 计划填报主表Id srcBillId = reqMainVO.getPk_jh_plan(); // 取得需求填报子表VO数组 reqApplyItemList = aggReqVO.getChildrenVO(); if (reqApplyItemList != null) { for (int i = 0; i < reqApplyItemList.length; i++) { // 需求填报子表 reqItemProdVO = (ReqItemProdVO) reqApplyItemList[i]; // 需求填报子表Id tarBillItemId = reqItemProdVO.getPk_xq_req_item_prod(); // 采购填报类型 srcBillType = reqItemProdVO.getBill_type_src(); // 采购填表子表ID srcBillItemId = reqItemProdVO.getPk_bill_item_src(); service.copyAtt( srcBillId, srcBillType, srcBillItemId, tarBillId, tarBillType, tarBillItemId); } } }