栏目删除更改id类型
This commit is contained in:
parent
8db9504a60
commit
2f2f9ddf3c
|
@ -182,7 +182,7 @@ public class CategoryAction extends BaseAction {
|
||||||
@RequiresPermissions("cms:category:del")
|
@RequiresPermissions("cms:category:del")
|
||||||
public ResultData delete(@RequestBody List<CategoryEntity> categorys, HttpServletResponse response, HttpServletRequest request) {
|
public ResultData delete(@RequestBody List<CategoryEntity> categorys, HttpServletResponse response, HttpServletRequest request) {
|
||||||
for(int i = 0;i<categorys.size();i++){
|
for(int i = 0;i<categorys.size();i++){
|
||||||
categoryBiz.delete(Integer.parseInt(categorys.get(i).getId()));
|
categoryBiz.delete(categorys.get(i).getId());
|
||||||
}
|
}
|
||||||
return ResultData.build().success();
|
return ResultData.build().success();
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,5 +33,5 @@ public interface ICategoryBiz extends IBaseBiz<CategoryEntity> {
|
||||||
*/
|
*/
|
||||||
void update(CategoryEntity entity);
|
void update(CategoryEntity entity);
|
||||||
|
|
||||||
void delete(int categoryId);
|
void delete(String categoryId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,6 +37,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -163,21 +164,21 @@ public class CategoryBizImpl extends BaseBizImpl<ICategoryDao, CategoryEntity> i
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void delete(int categoryId) {
|
public void delete(String categoryId) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
CategoryEntity category = (CategoryEntity) categoryDao.getEntity(categoryId);
|
CategoryEntity category = (CategoryEntity) categoryDao.selectById(categoryId);
|
||||||
//删除父类
|
//删除父类
|
||||||
if(category != null){
|
if(category != null){
|
||||||
category.setCategoryParentId(null);
|
category.setCategoryParentId(null);
|
||||||
List<CategoryEntity> childrenList = categoryDao.queryChildren(category);
|
List<CategoryEntity> childrenList = categoryDao.queryChildren(category);
|
||||||
int[] ids = new int[childrenList.size()];
|
List<String> ids = new ArrayList<>();
|
||||||
for(int i = 0; i < childrenList.size(); i++){
|
for(int i = 0; i < childrenList.size(); i++){
|
||||||
//删除子类
|
//删除子类
|
||||||
ids[i] = Integer.parseInt(childrenList.get(i).getId());
|
ids.add(childrenList.get(i).getId());
|
||||||
}
|
}
|
||||||
categoryDao.delete(ids);
|
categoryDao.deleteBatchIds(ids);
|
||||||
// 删除文章
|
// 删除文章
|
||||||
contentDao.deleteEntityByCategoryIds(ids);
|
contentDao.deleteEntityByCategoryIds(ids.toArray(new String[ids.size()]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -41,5 +41,5 @@ public interface IContentDao extends IBaseDao<ContentEntity> {
|
||||||
* 分类编号删除文章
|
* 分类编号删除文章
|
||||||
* @param ids
|
* @param ids
|
||||||
*/
|
*/
|
||||||
void deleteEntityByCategoryIds(@Param("ids") int[] ids);
|
void deleteEntityByCategoryIds(@Param("ids") String[] ids);
|
||||||
}
|
}
|
Loading…
Reference in New Issue