|
@ -208,17 +208,19 @@ public class BaseBannerService extends BaseJpaService<BaseBannerDO, BaseBannerDa
|
|
|
if(null!=bannerDO){
|
|
|
sort = bannerDO.getSort();
|
|
|
}
|
|
|
String sql = "select id AS \"id\" from base_banner where is_sort > "+sort+" order by is_sort asc ";
|
|
|
List<Map<String,Object>> list=hibenateUtils.createSQLQuery(sql,0,1);
|
|
|
if (maxSort==sort){
|
|
|
throw new Exception("不能上移");
|
|
|
}
|
|
|
String sql = "select t.id AS \"id\" from base_banner t where t.is_sort > "+sort+" order by t.is_sort asc ";
|
|
|
System.out.println(sql);
|
|
|
List<Map<String,Object>> list=hibenateUtils.createSQLQuery(sql,1,1);
|
|
|
BaseBannerDO upPrevious = new BaseBannerDO();
|
|
|
if (list.size()>0){
|
|
|
String prviousBannerId = list.get(0).get("id").toString();
|
|
|
upPrevious =baseBannerDao.findOne(prviousBannerId);
|
|
|
}
|
|
|
//BaseBannerDO upPrevious = baseBannerDao.upBanner(sort);
|
|
|
if (maxSort==sort){
|
|
|
throw new Exception("不能上移");
|
|
|
}
|
|
|
|
|
|
//交换sort值
|
|
|
bannerDO.setSort(upPrevious.getSort());
|
|
|
upPrevious.setSort(sort);
|
|
@ -240,8 +242,11 @@ public class BaseBannerService extends BaseJpaService<BaseBannerDO, BaseBannerDa
|
|
|
if(null!=bannerDO){
|
|
|
sort = bannerDO.getSort();
|
|
|
}
|
|
|
if (minSort==sort){
|
|
|
throw new Exception("不能下移");
|
|
|
}
|
|
|
String sql = " select id AS \"id\" from base_banner where is_sort < "+sort+" order by is_sort desc ";
|
|
|
List<Map<String,Object>> list=hibenateUtils.createSQLQuery(sql,0,1);
|
|
|
List<Map<String,Object>> list=hibenateUtils.createSQLQuery(sql,1,1);
|
|
|
BaseBannerDO downPrevious = new BaseBannerDO();
|
|
|
if (list.size()>0){
|
|
|
String prviousBannerId = list.get(0).get("id").toString();
|
|
@ -249,9 +254,7 @@ public class BaseBannerService extends BaseJpaService<BaseBannerDO, BaseBannerDa
|
|
|
}
|
|
|
//获取的下一条banner
|
|
|
//BaseBannerDO downPrevious = baseBannerDao.downBanner(sort);
|
|
|
if (minSort==sort){
|
|
|
throw new Exception("不能下移");
|
|
|
}
|
|
|
|
|
|
//交换sort值
|
|
|
bannerDO.setSort(downPrevious.getSort());
|
|
|
downPrevious.setSort(sort);
|