|
@@ -103,7 +103,16 @@ public class ArticleServiceImpl implements ArticleService
|
|
|
// 调用 mapper
|
|
|
Map<String,Object> map=ThreadLocalUtil.get();
|
|
|
Integer userId=(Integer)map.get("id");
|
|
|
- List<Article> as=articleMapper.list(userId,categoryId,state);
|
|
|
+ String categoryIdStr=categoryId==null?"":categoryId.toString();
|
|
|
+ List<Article> as=articleMapper.list(userId,categoryIdStr,state);
|
|
|
+ if (!as.isEmpty()){
|
|
|
+ for (Article a : as) {
|
|
|
+ ArticleCoverImg articleCoverImg= coverImgMapper.selectByArticleId(a.getId());
|
|
|
+ if(null!=articleCoverImg&&articleCoverImg.getCoverImgData()!=null){
|
|
|
+ a.setCoverImg(articleCoverImg.getCoverImgData());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
// Page 中提供了方法,可以获取 PageHelper 分页查询后,得到的总记录条数和当前页数据
|
|
|
Page<Article> p=(Page<Article>) as;
|
|
|
|
|
@@ -213,6 +222,12 @@ public class ArticleServiceImpl implements ArticleService
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void deleteById(Integer articleId) {
|
|
|
+ articleMapper.deleteById(articleId);
|
|
|
+ coverImgMapper.deleteByArticleId(articleId);
|
|
|
+ }
|
|
|
+
|
|
|
private void handleCoverImage(MultipartFile coverImage, Integer articleId) {
|
|
|
String fileName = coverImage.getOriginalFilename();
|
|
|
String fileType = fileName.substring(fileName.lastIndexOf("."));
|