标签排序修改

This commit is contained in:
xiejunyu
2022-05-27 18:36:58 +08:00
parent 47379263ee
commit 04284a75ce
4 changed files with 66 additions and 62 deletions
@@ -34,7 +34,7 @@
</otherwise> </otherwise>
</choose> </choose>
</if> </if>
order by create_time desc order by sort_order
</select> </select>
<select id="getFieldInfo" resultType="java.lang.String"> <select id="getFieldInfo" resultType="java.lang.String">
@@ -166,6 +166,6 @@
</choose> </choose>
</if> </if>
order by d.order_num desc order by d.order_num
</select> </select>
</mapper> </mapper>
@@ -378,6 +378,7 @@ public class SysCategoryServiceImpl extends ServiceImpl<SysCategoryMapper, SysCa
} else { } else {
queryWrapper.eq("pid", 0); queryWrapper.eq("pid", 0);
} }
if (list(queryWrapper).size() > 0) {
Integer orderNumData = list(queryWrapper).stream().filter(e -> e.getId().equals(sysCategory.getId())) Integer orderNumData = list(queryWrapper).stream().filter(e -> e.getId().equals(sysCategory.getId()))
.map(e -> e.getSortOrder()).collect(Collectors.toList()).get(0); .map(e -> e.getSortOrder()).collect(Collectors.toList()).get(0);
queryWrapper.eq("sort_order", inputOrderNum); queryWrapper.eq("sort_order", inputOrderNum);
@@ -414,6 +415,7 @@ public class SysCategoryServiceImpl extends ServiceImpl<SysCategoryMapper, SysCa
} }
} }
} }
}
@Override @Override
public List<SysCategory> queryPid(SysCategory sysCategory) { public List<SysCategory> queryPid(SysCategory sysCategory) {
@@ -65,7 +65,7 @@ public class SysDictItemServiceImpl extends ServiceImpl<SysDictItemMapper, SysDi
queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0) queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0)
.eq("dict_id",sysDictItem.getDictId()) .eq("dict_id",sysDictItem.getDictId())
.eq("is_tag_dict",sysDictItem.getIsTagDict()) .eq("is_tag_dict",sysDictItem.getIsTagDict())
.orderByDesc("sort_order"); .orderByAsc("sort_order");
queryWrapper.eq("sort_order", inputOrderNum); queryWrapper.eq("sort_order", inputOrderNum);
Integer orderNumCount = sysDictItemMapper.selectCount(queryWrapper); Integer orderNumCount = sysDictItemMapper.selectCount(queryWrapper);
if (orderNumCount > 0) {//有重复展示顺序的,后面的号全+1 if (orderNumCount > 0) {//有重复展示顺序的,后面的号全+1
@@ -105,6 +105,7 @@ public class SysDictItemServiceImpl extends ServiceImpl<SysDictItemMapper, SysDi
.eq("dict_id", sysDictItem.getDictId()) .eq("dict_id", sysDictItem.getDictId())
.eq("is_tag_dict", sysDictItem.getIsTagDict()) .eq("is_tag_dict", sysDictItem.getIsTagDict())
.orderByAsc("sort_order"); .orderByAsc("sort_order");
if (list(queryWrapper).size() > 0) {
Integer orderNumData = list(queryWrapper).stream().filter(e -> e.getId().equals(sysDictItem.getId())) Integer orderNumData = list(queryWrapper).stream().filter(e -> e.getId().equals(sysDictItem.getId()))
.map(e -> e.getSortOrder()).collect(Collectors.toList()).get(0); .map(e -> e.getSortOrder()).collect(Collectors.toList()).get(0);
queryWrapper.eq("sort_order", inputOrderNum); queryWrapper.eq("sort_order", inputOrderNum);
@@ -136,3 +137,4 @@ public class SysDictItemServiceImpl extends ServiceImpl<SysDictItemMapper, SysDi
} }
} }
} }
}