Exemplo n.º 1
0
  /**
   * 根据套餐编号获取对应的子产品信息
   *
   * @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;
  }
Exemplo n.º 2
0
  /**
   * 根据套餐编号,资费 获取对应的子产品信息
   *
   * @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;
  }