| | |
| | | import com.yeshi.fanli.dao.goods.SuperRecommendBannerV2Dao;
|
| | | import com.yeshi.fanli.entity.bus.recommend.RecommendBannerV2;
|
| | | import com.yeshi.fanli.entity.bus.su.recommend.SuperRecommendBannerV2;
|
| | | import com.yeshi.fanli.entity.system.System;
|
| | | import com.yeshi.fanli.service.inter.config.SystemService;
|
| | | import com.yeshi.fanli.entity.system.BusinessSystem;
|
| | | import com.yeshi.fanli.service.inter.config.BusinessSystemService;
|
| | | import com.yeshi.fanli.service.inter.goods.SuperRecommendBannerV2Service;
|
| | | import com.yeshi.fanli.util.Constant;
|
| | |
|
| | |
| | | private SuperRecommendBannerV2Dao superRecommendBannerV2Dao;
|
| | |
|
| | | @Resource
|
| | | private SystemService systemService;
|
| | | private BusinessSystemService businessSystemService;
|
| | |
|
| | | @Cacheable(value = "bannerCache", key = "'getSuperRecommendBannerV2sBySystem-'+#system.id")
|
| | | public List<SuperRecommendBannerV2> getSuperRecommendBannerV2sBySystem(
|
| | | final System system) {
|
| | | final BusinessSystem system) {
|
| | | List<SuperRecommendBannerV2> list = superRecommendBannerV2Dao.list(
|
| | | "from SuperRecommendBannerV2 srb where srb.system.id=? order by srb.recommendBanner.orderby",
|
| | | new Serializable[] { system.getId() });
|
| | |
| | |
|
| | | public Integer doInHibernate(Session session)
|
| | | throws HibernateException {
|
| | | System system = systemService.getSystem(platform, packageName);
|
| | | BusinessSystem system = businessSystemService.getBusinessSystem(platform, packageName);
|
| | | Transaction transaction = session.beginTransaction();
|
| | | Query query = session.createQuery("delete SuperRecommendBannerV2 srb "
|
| | | + " where srb.recommendBanner.id=? and srb.system.id=?");
|
| | |
| | | }
|
| | |
|
| | | public void addSuperRecommendBanner(long rbid, String platform,String packageName) {
|
| | | System system = systemService.getSystem(platform,packageName);
|
| | | BusinessSystem system = businessSystemService.getBusinessSystem(platform,packageName);
|
| | | SuperRecommendBannerV2 superRecommendBanner = new SuperRecommendBannerV2();
|
| | | RecommendBannerV2 recommendBanner = new RecommendBannerV2();
|
| | | recommendBanner.setId(rbid);
|