Commit 1ef7fb69 authored by 周健威's avatar 周健威

分类id处理

parent 2dc6cb43
......@@ -17,4 +17,5 @@ public class ImageInformationStorageDto extends PageParam {
Integer type;
String name;
String sort;
String menuIds;
}
......@@ -24,6 +24,9 @@ public class ImageImgStorage implements Serializable {
public static final int UPTYPE_URL = 3;
public static final int UPTYPE_SERVER = 4;
public static final int STATUS_UP = 1;
public static final int STATUS_DOWN = 2;
private static final long serialVersionUID = 1L;
......
......@@ -2,6 +2,7 @@ package com.upyuns.platform.rs.website.biz;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import cn.hutool.core.util.StrUtil;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.util.Query;
import com.github.wxiaoqi.security.common.util.process.ResultCode;
......@@ -37,6 +38,9 @@ public class ImageImgStorageBiz extends BaseBiz<ImageImgStorageMapper,ImageImgSt
@Autowired
ShoppingCartInfoBiz shoppingCartInfoBiz;
@Autowired
ImageimgMenuBiz imageimgMenuBiz;
/**
* 新增或者编辑图像库信息
* @param imageImgStorage
......@@ -123,6 +127,11 @@ public class ImageImgStorageBiz extends BaseBiz<ImageImgStorageMapper,ImageImgSt
if (StringUtils.isNotBlank(imageInformationStorageDto.getName())) {
criteria.andLike("name", "%" + imageInformationStorageDto.getName() + "%");
}
if(StrUtil.isNotBlank(imageInformationStorageDto.getMenuIds())) {
criteria.andIn("menuIds", imageimgMenuBiz.getIdsByTopId(
Integer.valueOf(imageInformationStorageDto.getMenuIds())));
}
if (sort == 1) {
example.orderBy("updTime").desc();
} else {
......
......@@ -98,4 +98,21 @@ public class ImageimgMenuBiz extends BaseBiz<ImageimgMenuMapper,ImageimgMenu> {
}
}
}
public List<Integer> getIdsByBottomId(int root, List<Integer> list) {
Example exampleDataMenu = new Example(ImageimgMenu.class);
exampleDataMenu.createCriteria().andEqualTo("id", root);
exampleDataMenu.setOrderByClause("order_num asc, id asc");
List<ImageimgMenu> menus = selectByExample(exampleDataMenu);
if(CollUtil.isEmpty(list)) {
list = CollUtil.newArrayList(root);
}else {
list.add(root);
}
if(CollUtil.isNotEmpty(menus) && -1 != menus.get(0).getParentId()) {
return getIdsByBottomId(menus.get(0).getParentId(), list);
}else {
return list;
}
}
}
\ No newline at end of file
......@@ -27,6 +27,9 @@ public class ImageImgStorageWebController extends BaseController<ImageImgStorage
@GetMapping(value = "/app/unauth/getList")
@IgnoreUserToken
public ObjectRestResponse getList(ImageInformationStorageDto imageInformationStorageDto) {
if(imageInformationStorageDto.getStatus() == null) {
imageInformationStorageDto.setStatus(ImageImgStorage.STATUS_UP);
}
return baseBiz.selectList(imageInformationStorageDto, 2);
}
}
\ No newline at end of file
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