From 42f795894094c4d9541381da31357d4bbf93fea0 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期一, 03 六月 2024 09:36:44 +0800 Subject: [PATCH] 修改循环注入 --- ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberLikeServiceImpl.java | 25 +++++++++++-------------- 1 files changed, 11 insertions(+), 14 deletions(-) diff --git a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberLikeServiceImpl.java b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberLikeServiceImpl.java index 8c2ee66..c77382e 100644 --- a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberLikeServiceImpl.java +++ b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberLikeServiceImpl.java @@ -2,15 +2,14 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.article.domain.Article; import com.ruoyi.article.domain.ArticleComments; import com.ruoyi.article.domain.MemberLike; -import com.ruoyi.article.dto.MemberLikeDTO; +import com.ruoyi.article.controller.forepart.dto.MemberLikeDTO; +import com.ruoyi.article.mapper.ArticleMapper; import com.ruoyi.article.mapper.MemberLikeMapper; import com.ruoyi.article.service.IArticleCommentsService; -import com.ruoyi.article.service.IArticleService; import com.ruoyi.article.service.IMemberLikeService; import com.ruoyi.common.core.exception.ServiceException; import org.springframework.stereotype.Service; @@ -31,9 +30,7 @@ IMemberLikeService { @Resource - private IMemberLikeService memberLikeService; - @Resource - private IArticleService articleService; + private ArticleMapper articleMapper; @Resource private IArticleCommentsService articleCommentsService; @@ -52,16 +49,16 @@ wrapper.eq(MemberLike::getType,memberLikeDTO.getType()); wrapper.eq( MemberLike::getDelFlag,0); if (memberLikeDTO.getState()==1){ - List< MemberLike> memberLikes = memberLikeService.list(wrapper); + List< MemberLike> memberLikes = this.list(wrapper); if (memberLikes.size()==0){ MemberLike memberLike=new MemberLike(); memberLike.setMemberId(memberLikeDTO.getMemberId()); memberLike.setArticleId(memberLikeDTO.getArticleId()); memberLike.setType(memberLikeDTO.getType()); if (memberLikeDTO.getType()==1){ - Article byId = articleService.getById(memberLikeDTO.getArticleId()); + Article byId = articleMapper.selectById(memberLikeDTO.getArticleId()); byId.setLikeCount(byId.getLikeCount()+1); - articleService.saveOrUpdate(byId); + articleMapper.updateById(byId); } if (memberLikeDTO.getType()==2){ ArticleComments byId = articleCommentsService.getById(memberLikeDTO.getArticleId()); @@ -73,18 +70,18 @@ byId.setLikeCount(byId.getLikeCount()+1); articleCommentsService.saveOrUpdate(byId); } - memberLikeService.save(memberLike); + this.save(memberLike); } }else{ - List< MemberLike> memberLikes = memberLikeService.list(wrapper); + List< MemberLike> memberLikes = this.list(wrapper); if (memberLikes.size()>0){ for (MemberLike memberLike:memberLikes){ - memberLikeService.removeById(memberLike); + this.removeById(memberLike); if (memberLikeDTO.getType()==1){ - Article byId = articleService.getById(memberLikeDTO.getArticleId()); + Article byId = articleMapper.selectById(memberLikeDTO.getArticleId()); byId.setLikeCount(byId.getLikeCount()-1); - articleService.saveOrUpdate(byId); + articleMapper.updateById(byId); } if (memberLikeDTO.getType()==2){ ArticleComments byId = articleCommentsService.getById(memberLikeDTO.getArticleId()); -- Gitblit v1.7.1