|
@ -109,7 +109,7 @@ public class BaseBannerService extends BaseJpaService<BaseBannerDO, BaseBannerDa
|
|
|
"p.saas_id as \"saas_id\"," +
|
|
|
"p.name as \"name\"," +
|
|
|
"p.description as \"description\"," +
|
|
|
"p.img as \"img\", p.sort as \"sort\",p.status as \"status\",p.create_time as \"create_time\",p.create_user as \"create_user\"," +
|
|
|
"p.img as \"img\", p.is_sort as \"sort\",p.status as \"status\",p.create_time as \"create_time\",p.create_user as \"create_user\"," +
|
|
|
"p.create_user_name as \"create_user_name\"," +
|
|
|
"p.update_time as \"update_time\"," +
|
|
|
"p.update_user as \"update_user\",p.update_user_name as \"update_user_name\" from base_banner p where 1=1");
|
|
@ -119,7 +119,7 @@ public class BaseBannerService extends BaseJpaService<BaseBannerDO, BaseBannerDa
|
|
|
sql.append(" and p.status =:status");
|
|
|
|
|
|
}
|
|
|
sql.append(" order by p.sort desc ");
|
|
|
sql.append(" order by p.is_sort desc ");
|
|
|
if (isCount) {
|
|
|
sql.append(") t");
|
|
|
}
|
|
@ -133,7 +133,7 @@ public class BaseBannerService extends BaseJpaService<BaseBannerDO, BaseBannerDa
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public BaseBannerDO creatBanner(BaseBannerDO baseBannerDO){
|
|
|
String sql = "select max(sort) as sort from base_banner";
|
|
|
String sql = "select max(is_sort) as sort from base_banner";
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
Map<String,Object> map = list.get(0);
|
|
|
int sort = 0;
|
|
@ -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 sort > "+sort+" order by 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();
|
|
|
}
|
|
|
String sql = " select id AS \"id\" from base_banner where sort < "+sort+" order by sort desc ";
|
|
|
List<Map<String,Object>> list=hibenateUtils.createSQLQuery(sql,0,1);
|
|
|
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,1,1);
|
|
|
BaseBannerDO downPrevious = new BaseBannerDO();
|
|
|
if (list.size()>0){
|
|
|
String prviousBannerId = list.get(0).get("id").toString();
|
|
@ -249,9 +254,6 @@ 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);
|