Commit 437203bd by 梅存智

mb_navigate导航优化

parent c578c103
......@@ -52,6 +52,9 @@ public class SiteDicVo {
@ApiModelProperty(value = "修改时间")
private Date updateTime;
@ApiModelProperty(value = "排序")
private Integer sort;
protected Serializable pkVal() {
......
......@@ -34,7 +34,7 @@ public class PortalBlockController {
public static final List<BottomMenuVO> defaultBottomMenu = Arrays.asList(
new BottomMenuVO(1L,"首页",true),
new BottomMenuVO(2L,"项目",true),
new BottomMenuVO(2L,"活动",true),
new BottomMenuVO(3L,"课程",true),
new BottomMenuVO(4L,"营销",true),
new BottomMenuVO(6L,"社群",false),
......
......@@ -39,23 +39,29 @@ public class SiteDicServiceImpl extends ServiceImpl<SiteDicMapper, SiteDic> impl
@Override
public List<SiteDic> getSiteDicListByCode(String code) {
//从新闻资讯获取栏目
List<SiteDic> dics = this.baseMapper.getSiteNewsDicListByCode();
//从字典表中获取栏目
List<SiteDic> siteDics = this.baseMapper.getSiteDicListByCode(code);
if (CollectionUtils.isNotEmpty(dics) && CollectionUtils.isNotEmpty(siteDics)) {
//重新对字典表中取出的栏目Sort,放在新闻资讯栏目后面
int len = dics.size();
for(SiteDic item : siteDics) {
if(item.getSort() == null){
item.setSort(0);
}
item.setSort(item.getSort() + len);
}
dics.addAll(siteDics);
//管理端配置
if(code.equals("mb_navigate")){
//从新闻资讯获取栏目
List<SiteDic> dics = this.baseMapper.getSiteNewsDicListByCode();
if (CollectionUtils.isNotEmpty(dics) && CollectionUtils.isNotEmpty(siteDics)) {
//重新对字典表中取出的栏目Sort,放在新闻资讯栏目后面
int len = dics.size();
for(SiteDic item : siteDics) {
if(item.getSort() == null){
item.setSort(0);
}
item.setSort(item.getSort() + len);
}
dics.addAll(siteDics);
}
return dics;
}
return dics;
return siteDics;
}
@Override
......
......@@ -32,7 +32,7 @@
WHERE
parent_id = ( SELECT ld.id FROM site_dic ld WHERE ld.`code` = #{code})
and status <![CDATA[ <> ]]> 0
<if test= "code == 'language' or code == 'mb_navigate'">
<if test= "code == 'language' or code == 'mb_navigate' or code == 'activity_type'">
order by sort,name
</if>
<if test= "code != 'language' and code != 'mb_navigate'">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment