<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    mashiguang

    小馬快跑

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      20 隨筆 :: 0 文章 :: 60 評論 :: 0 Trackbacks
    package com.jl.dao.bookplatform.impl;

    import java.util.List;

    import org.hibernate.Hibernate;
    import org.hibernate.Query;
    import org.hibernate.Session;
    import org.hibernate.transform.Transformers;
    import org.springframework.dao.DataAccessException;

    import com.jl.dao.baseDao.GenericDao;
    import com.jl.dao.bookplatform.ProductItemDao;
    import com.jl.entity.bookplatform.CrmProduct;
    import com.jl.entity.bookplatform.CrmProductItem;
    import com.jl.entity.bookplatform.ProductItemConfig;

    public class ProductItemDaoImpl extends GenericDao<CrmProductItem, Long> implements ProductItemDao {

        
        
    public List<ProductItemConfig> getProductItemConfigs(Long productId, Long planetypeId) throws DataAccessException{
            String sql 
    = "select chi.charge_item_id \"chargeItemId\"," +
                    
    " chi.charge_item \"chargeItem\"," +
                    
    " chi.charge_unit \"chargeUnit\"," +
                    
    " cpi.product_id \"productId\"," +
                    
    " cpi.product_item_id \"productItemId\"," +
                    
    " cpi.sale_planetype_id \"salePlanetypeId\"," +
                    
    " cpi.inland_price \"inlandPrice\"," +
                    
    " cpi.outland_price \"outlandPrice\"" +
                    
    " from (select * from crm_charge_item chi2 where chi2.if_regular = 1) chi left join crm_product_item cpi" +
                    
    " on cpi.charge_item_id = chi.charge_item_id " +
                    
    " and cpi.product_id = ?" +
                    
    " and cpi.sale_planetype_id = ?" +
                    
    " order by chi.charge_item_id";
            
            Session session 
    = getSession();
            Query query 
    = session.createSQLQuery(sql)
                .addScalar(
    "chargeItemId", Hibernate.LONG)
                .addScalar(
    "chargeItem",Hibernate.STRING)
                .addScalar(
    "chargeUnit",Hibernate.STRING)
                .addScalar(
    "productId",Hibernate.LONG)
                .addScalar(
    "productItemId",Hibernate.LONG)
                .addScalar(
    "salePlanetypeId",Hibernate.LONG)
                .addScalar(
    "inlandPrice",Hibernate.DOUBLE)
                .addScalar(
    "outlandPrice",Hibernate.DOUBLE)
                .setResultTransformer(Transformers.aliasToBean(ProductItemConfig.
    class))
                .setParameter(
    0, productId)
                .setParameter(
    1, planetypeId);
            
            List
    <ProductItemConfig> configs = query.list();
            
            
    return configs;
        }

        
    public List<CrmProductItem> getProductItem(CrmProduct product) throws DataAccessException {
            
            String hql 
    = "from CrmProductItem cpi where cpi.crmProduct = ?";
            Session session 
    = getSession();
            Query query 
    = session.createSQLQuery(hql).setParameter(0, product);
            
            List
    <CrmProductItem> items = query.list();
            
    return items;
        }
        
        
    public void copy(Long productId_dest,Long productId_orig,String createMan) throws DataAccessException {
            String sql 
    = "insert into crm_product_item " +
                    
    " select hibernate_sequence.nextval," +
                    
    " ?," +
                    
    " cpi.charge_item_id," +
                    
    " cpi.sale_planetype_id," +
                    
    " cpi.inland_price," +
                    
    " cpi.outland_price," +
                    
    " ?," +
                    
    " sysdate" +
                    
    " from crm_product_item cpi" +
                    
    " where cpi.product_id = ?";
            
            Session session 
    = getSession();
            Query sqlQuery 
    = session.createSQLQuery(sql)
                            .setParameter(
    0, productId_dest)
                            .setParameter(
    1, createMan)
                            .setParameter(
    2, productId_orig);
            sqlQuery.executeUpdate();
        }
        
        
    }
    posted on 2011-08-11 22:25 mashiguang 閱讀(517) 評論(0)  編輯  收藏 所屬分類: 示例代碼
    主站蜘蛛池模板: 日韩毛片免费在线观看| 中文字幕无码免费久久| 日本亚洲免费无线码| 亚洲影院在线观看| 久久精品无码专区免费东京热| 亚洲人成在线播放网站| 一级特黄a免费大片| av在线亚洲欧洲日产一区二区| 怡红院亚洲红怡院在线观看| 国产精品无码一区二区三区免费| 亚洲熟女乱色一区二区三区| 免费看www视频| 羞羞视频免费网站含羞草| 亚洲精品乱码久久久久久蜜桃| 欧洲精品码一区二区三区免费看| 亚洲男人av香蕉爽爽爽爽| 51午夜精品免费视频| 亚洲精品卡2卡3卡4卡5卡区| 国产在线精品免费aaa片| 亚洲综合自拍成人| 国产精品久久永久免费| 亚洲日韩AV无码一区二区三区人| 最近中文字幕无免费视频| 国产精品亚洲片在线花蝴蝶| 亚洲乱码中文字幕手机在线| 麻豆精品不卡国产免费看| 亚洲成人黄色网址| 国产青草视频在线观看免费影院| 国产精品成人免费观看| 亚洲人成网址在线观看 | 97无码人妻福利免费公开在线视频| 亚洲欧洲日产国码无码久久99 | 亚洲综合av一区二区三区| 免费毛片在线视频| 国产精品无码免费专区午夜| 老汉色老汉首页a亚洲| 免费无码又爽又刺激高潮的视频| 成人免费777777被爆出| 亚洲日韩在线视频| www.亚洲精品.com| 最近中文字幕电影大全免费版|