链接地址
This commit is contained in:
parent
c31868dd2a
commit
26deb58943
|
@ -21,7 +21,7 @@ public interface ICategoryBiz extends IBaseBiz {
|
||||||
*/
|
*/
|
||||||
List<CategoryEntity> queryChilds(CategoryEntity category);
|
List<CategoryEntity> queryChilds(CategoryEntity category);
|
||||||
|
|
||||||
int saveEntity(CategoryEntity entity);
|
void saveEntity(CategoryEntity entity);
|
||||||
|
|
||||||
void updateEntity(CategoryEntity entity);
|
void updateEntity(CategoryEntity entity);
|
||||||
}
|
}
|
|
@ -62,10 +62,19 @@ public class CategoryBizImpl extends BaseBizImpl implements ICategoryBiz {
|
||||||
return categoryDao.queryChildren(category);
|
return categoryDao.queryChildren(category);
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public int saveEntity(CategoryEntity categoryEntity) {
|
public void saveEntity(CategoryEntity categoryEntity) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
setParentId(categoryEntity);
|
setParentId(categoryEntity);
|
||||||
return super.saveEntity(categoryEntity);
|
super.saveEntity(categoryEntity);
|
||||||
|
//保存链接地址
|
||||||
|
String path=ObjectUtil.isNotNull(categoryEntity.getCategoryParentId())?categoryEntity.getCategoryParentId():"";
|
||||||
|
//判断是否有parentIds
|
||||||
|
if(StringUtils.isNotBlank(path)){
|
||||||
|
categoryEntity.setCategoryPath("/" + path.replaceAll(",", "/") + "/" + categoryEntity.getId());
|
||||||
|
} else {
|
||||||
|
categoryEntity.setCategoryPath("/" + categoryEntity.getId());
|
||||||
|
}
|
||||||
|
super.updateEntity(categoryEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setParentId(CategoryEntity categoryEntity) {
|
private void setParentId(CategoryEntity categoryEntity) {
|
||||||
|
@ -79,8 +88,16 @@ public class CategoryBizImpl extends BaseBizImpl implements ICategoryBiz {
|
||||||
}else {
|
}else {
|
||||||
categoryEntity.setCategoryParentId(null);
|
categoryEntity.setCategoryParentId(null);
|
||||||
}
|
}
|
||||||
String path=ObjectUtil.isNotNull(categoryEntity.getCategoryParentId())?categoryEntity.getCategoryParentId():"";
|
//保存时先保存再修改链接地址,修改时直接修改
|
||||||
categoryEntity.setCategoryPath("/"+path.replaceAll(",","/")+"/"+categoryEntity.getId());
|
if(StringUtils.isNotBlank(categoryEntity.getId())) {
|
||||||
|
String path = ObjectUtil.isNotNull(categoryEntity.getCategoryParentId()) ? categoryEntity.getCategoryParentId() : "";
|
||||||
|
//判断是否有parentIds
|
||||||
|
if(StringUtils.isNotBlank(path)){
|
||||||
|
categoryEntity.setCategoryPath("/" + path.replaceAll(",", "/") + "/" + categoryEntity.getId());
|
||||||
|
} else {
|
||||||
|
categoryEntity.setCategoryPath("/" + categoryEntity.getId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
private void setChildParentId(CategoryEntity categoryEntity) {
|
private void setChildParentId(CategoryEntity categoryEntity) {
|
||||||
|
@ -94,7 +111,12 @@ public class CategoryBizImpl extends BaseBizImpl implements ICategoryBiz {
|
||||||
x.setCategoryParentId(categoryEntity.getCategoryParentId()+","+categoryEntity.getId());
|
x.setCategoryParentId(categoryEntity.getCategoryParentId()+","+categoryEntity.getId());
|
||||||
}
|
}
|
||||||
String path=ObjectUtil.isNotNull(x.getCategoryParentId())?x.getCategoryParentId():"";
|
String path=ObjectUtil.isNotNull(x.getCategoryParentId())?x.getCategoryParentId():"";
|
||||||
x.setCategoryPath("/"+path.replaceAll(",","/")+"/"+x.getId());
|
//判断是否有parentIds
|
||||||
|
if(StringUtils.isNotBlank(path)){
|
||||||
|
x.setCategoryPath("/"+path.replaceAll(",","/")+"/"+x.getId());
|
||||||
|
} else {
|
||||||
|
x.setCategoryPath("/"+x.getId());
|
||||||
|
}
|
||||||
super.updateEntity(x);
|
super.updateEntity(x);
|
||||||
setChildParentId(x);
|
setChildParentId(x);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue