/** * 根据套餐编号获取对应的子产品信息 * * @param pkgId * @return * @throws Exception */ public List<PPackageProd> queryPackageProd(String pkgId) throws Exception { PPackageProd pkgProd = new PPackageProd(); pkgProd.setPackage_id(pkgId); // pkgProd.setType(SystemConstants.PACKAGE_MARKET_TYPE); List<PPackageProd> pkgProdList = pPackageProdDao.findByEntity(pkgProd); // // String[] prodIds = CollectionHelper.converValueToArray(pkgProdList, "prod_id"); // Map<String, PProd> prodMap = null; // if(null!=prodIds && prodIds.length>0){ // prodMap = CollectionHelper.converToMapSingle( // pProdDao.findByProdIds(prodIds), "prod_id"); // } // String[] prodTariffIds = CollectionHelper.converValueToArray(pkgProdList, "tariff_id"); // Map<String, PProdTariff> tariffMap = CollectionHelper // .converToMapSingle(pProdTariffDao // .queryPTariffByIds(prodTariffIds), // "tariff_id"); // // for(PPackageProd pkg:pkgProdList){ // pkg.setProd(prodMap.get(pkg.getProd_id())); // if (StringHelper.isNotEmpty(pkg.getTariff_id())) // pkg.setProdTariff(tariffMap.get(pkg.getTariff_id())); // } return pkgProdList; }
/** * 根据套餐编号,资费 获取对应的子产品信息 * * @param pkgId * @return * @throws Exception */ public List<PPackageProd> queryPackageProd(String pkgId, String tariffId) throws Exception { List<PPackageProd> pkgProdList = pPackageProdDao.getMarketPackProdById(pkgId, tariffId); // String[] prodIds = CollectionHelper.converValueToArray(pkgProdList, "prod_id"); // Map<String, PProd> prodMap = null; // if(null!=prodIds && prodIds.length>0){ // prodMap = CollectionHelper.converToMapSingle( // pProdDao.findByProdIds(prodIds), "prod_id"); // } // String[] prodTariffIds = CollectionHelper.converValueToArray(pkgProdList, "tariff_id"); // Map<String, PProdTariff> tariffMap = CollectionHelper // .converToMapSingle(pProdTariffDao // .queryPTariffByIds(prodTariffIds), // "tariff_id"); // // for(PPackageProd pkg:pkgProdList){ // pkg.setProd(prodMap.get(pkg.getProd_id())); // if (StringHelper.isNotEmpty(pkg.getTariff_id())) // pkg.setProdTariff(tariffMap.get(pkg.getTariff_id())); // } return pkgProdList; }