From 51a4ff5d777028d52a19c314a99f796334cb7b51 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 23 十一月 2019 18:30:01 +0800
Subject: [PATCH] 配置文件修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/goods/SuperRecommendBannerServiceImpl.java |  133 +++----------------------------------------
 1 files changed, 11 insertions(+), 122 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/SuperRecommendBannerServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/SuperRecommendBannerServiceImpl.java
index 3a5e517..85058bc 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/SuperRecommendBannerServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/SuperRecommendBannerServiceImpl.java
@@ -1,141 +1,30 @@
 package com.yeshi.fanli.service.impl.goods;
 
-import java.io.Serializable;
-import java.util.ArrayList;
 import java.util.List;
 
 import javax.annotation.Resource;
 
-import org.hibernate.HibernateException;
-import org.hibernate.Query;
-import org.hibernate.Session;
-import org.hibernate.Transaction;
 import org.springframework.cache.annotation.Cacheable;
-import org.springframework.orm.hibernate4.HibernateCallback;
 import org.springframework.stereotype.Service;
 
-import com.yeshi.fanli.dao.goods.SuperRecommendBannerDao;
-import com.yeshi.fanli.entity.bus.recommend.RecommendBanner;
+import com.yeshi.fanli.dao.mybatis.homemodule.SuperRecommendBannerMapper;
 import com.yeshi.fanli.entity.bus.su.recommend.SuperRecommendBanner;
-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.SuperRecommendBannerService;
-import com.yeshi.fanli.util.Constant;
 
 @Service
-public class SuperRecommendBannerServiceImpl implements
-		SuperRecommendBannerService {
+public class SuperRecommendBannerServiceImpl implements SuperRecommendBannerService {
 
 	@Resource
-	private SuperRecommendBannerDao superRecommendBannerDao;
-	
+	private SuperRecommendBannerMapper superRecommendBannerMapper;
+
 	@Resource
-	private SystemService systemService;
-	@Cacheable(value={"bannerCache"}, key="#root.methodName+#system.id")
-	public List<SuperRecommendBanner> getSuperRecommendBannersBySystem(
-			final System system) {
-		List<SuperRecommendBanner> list = superRecommendBannerDao.list(
-				"from SuperRecommendBanner srb where srb.system.id=? order by srb.recommendBanner.orderby",
-				new Serializable[] { system.getId() });
+	private BusinessSystemService businessSystemService;
+
+	@Cacheable(value = { "bannerCache" }, key = "#root.methodName+#system.id")
+	public List<SuperRecommendBanner> getSuperRecommendBannersBySystem(final BusinessSystem system) {
+		List<SuperRecommendBanner> list = superRecommendBannerMapper.listBySystem(system.getId());
 		return list;
 	}
-
-	public List<SuperRecommendBanner> getSuperRecommendBanners(int pageIndex) {
-
-		int start = pageIndex * Constant.PAGE_SIZE;
-
-		List<SuperRecommendBanner> list = superRecommendBannerDao.list(
-				"from SuperRecommendBanner srb order by srb.recommendBanner.orderby", start, Constant.PAGE_SIZE,
-				new Serializable[] {});
-
-		return list;
-	}
-
-	public List<SuperRecommendBanner> getSuperRecommendBannersByBanners(
-			List<Long> rbIdList) {
-		if (rbIdList.size() == 0) {
-			return new ArrayList<SuperRecommendBanner>();
-		}
-		StringBuffer sb = new StringBuffer(" from SuperRecommendBanner srb ");
-		Serializable[] serArr = new Serializable[rbIdList.size()];
-		for (int i = 0; i < rbIdList.size(); i++) {
-			if (i == 0) {
-				sb.append(" where srb.recommendBanner.id=? ");
-			} else {
-				sb.append(" or srb.recommendBanner.id=? ");
-			}
-			serArr[i] = rbIdList.get(i);
-		}
-		sb.append(" order by srb.recommendBanner.orderby ");
-		String hql = sb.toString();
-
-		return superRecommendBannerDao.list(hql, serArr);
-
-	}
-
-	public Integer deleteSuperRecommendBanner(final long rbid, final String platform,final String packageName) {
-		return  (Integer) superRecommendBannerDao.excute(new HibernateCallback<Integer>() {
-
-			public Integer doInHibernate(Session session)
-					throws HibernateException {
-				System system = systemService.getSystem(platform, packageName);
-				Transaction transaction = session.beginTransaction();
-				Query query = session.createQuery("delete SuperRecommendBanner srb "
-							+ " where srb.recommendBanner.id=? and srb.system.id=?");
-				query.setLong(0, rbid);
-				query.setLong(1, system.getId());
-				int i = query.executeUpdate();
-				transaction.commit();
-				return i ;
-			}
-		});
-	}
-
-	public void addSuperRecommendBanner(long rbid, String platform,String packageName) {
-		System system = systemService.getSystem(platform,packageName);
-		SuperRecommendBanner superRecommendBanner = new SuperRecommendBanner();
-		RecommendBanner recommendBanner = new RecommendBanner();
-		recommendBanner.setId(rbid);
-		superRecommendBanner.setRecommendBanner(recommendBanner);
-		superRecommendBanner.setSystem(system);
-		superRecommendBannerDao.create(superRecommendBanner);
-	}
-
-	public void deleteSuperRecommendBanners(final long[] rbids) {
-		 superRecommendBannerDao.excute(new HibernateCallback() {
-
-			public Object doInHibernate(Session session) throws HibernateException {
-				
-				StringBuffer sb = new StringBuffer("delete from SuperRecommendBanner s ");
-				for (int i = 0; i < rbids.length; i++) {
-					if(i==0){
-						sb.append(" where s.recommendBanner.id=? ");
-					}else{
-						sb.append(" or s.recommendBanner.id=?");
-					}
-				}
-				Query query = session.createQuery(sb.toString());
-				for (int i = 0; i < rbids.length; i++) {
-					query.setLong(i, rbids[i]);
-				}
-				query.executeUpdate();
-				return null;
-			}
-		});
-	}
-
-	public List<SuperRecommendBanner> getSuperRecommendBannerBySystemId(
-			long id, int strat, int count) {
-		return superRecommendBannerDao.list("from SuperRecommendBanner srs where srs.system.id=? order by srs.recommendBanner.orderby ",strat,count,new Serializable[]{id});
-		
-	}
-
-
-	public List<SuperRecommendBanner> getSuperRecommendBannerBySystemId(
-			long id, int strat, int count, String key) {
-		return superRecommendBannerDao.list("from SuperRecommendBanner srs where srs.system.id=? and srs.recommendBanner.name like ?",strat,count,new Serializable[]{id, key});
-		
-	}
-
-	
 }

--
Gitblit v1.8.0