Commit 26deb589 authored by tianbj's avatar tianbj

链接地址

parent c31868dd
...@@ -21,7 +21,7 @@ public interface ICategoryBiz extends IBaseBiz { ...@@ -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);
} }
\ No newline at end of file
...@@ -62,10 +62,19 @@ public class CategoryBizImpl extends BaseBizImpl implements ICategoryBiz { ...@@ -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 { ...@@ -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 { ...@@ -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():"";
//判断是否有parentIds
if(StringUtils.isNotBlank(path)){
x.setCategoryPath("/"+path.replaceAll(",","/")+"/"+x.getId()); x.setCategoryPath("/"+path.replaceAll(",","/")+"/"+x.getId());
} else {
x.setCategoryPath("/"+x.getId());
}
super.updateEntity(x); super.updateEntity(x);
setChildParentId(x); setChildParentId(x);
}); });
......
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