Explorar o código

开门的https接口调用

wutt %!s(int64=5) %!d(string=hai) anos
pai
achega
e226a95476

+ 10 - 5
pcbms/src/main/java/com/hssx/pcbms/service/impl/IdeaCommentServiceImpl.java

@@ -48,11 +48,11 @@ public class IdeaCommentServiceImpl extends ServiceImpl<IdeaCommentMapper, IdeaC
             idea.setIsEvaluated(1);
             idea.setScoreId(scoreId);
             ideaMapper.update(idea,new QueryWrapper<Idea>().eq("id",ideaComment.getIdeaId()));
-            List<Idea> ideaList = ideaMapper.selectList(new QueryWrapper<Idea>().eq("score_id", scoreId));
-            Score scoreEntiry = new Score();
-            scoreEntiry.setScoreId(scoreId);
-            scoreEntiry.setIdeaScore(ideaList.stream().mapToDouble(Idea::getScore).sum()+0);
-            scoreMapper.update(scoreEntiry,new QueryWrapper<Score>().eq("score_id",scoreId));
+//            List<Idea> ideaList = ideaMapper.selectList(new QueryWrapper<Idea>().eq("score_id", scoreId));
+//            Score scoreEntiry = new Score();
+//            scoreEntiry.setScoreId(scoreId);
+//            scoreEntiry.setIdeaScore(ideaList.stream().mapToDouble(Idea::getScore).sum()+0);
+//            scoreMapper.update(scoreEntiry,new QueryWrapper<Score>().eq("score_id",scoreId));
         } else {
             //修改评论
             Idea idea = ideaMapper.selectOne(new QueryWrapper<Idea>().eq("id", ideaComment.getIdeaId()));
@@ -62,6 +62,11 @@ public class IdeaCommentServiceImpl extends ServiceImpl<IdeaCommentMapper, IdeaC
                     idea.setScore(score);
                     ideaMapper.updateById(idea);
                 }
+//                List<Idea> ideaList = ideaMapper.selectList(new QueryWrapper<Idea>().eq("score_id", idea.getScoreId()));
+//                Score scoreEntiry = new Score();
+//                scoreEntiry.setScoreId(scoreId);
+//                scoreEntiry.setIdeaScore(ideaList.stream().mapToDouble(Idea::getScore).sum()+0);
+//                scoreMapper.update(scoreEntiry,new QueryWrapper<Score>().eq("score_id",scoreId));
             } else {
                 msg.setError("该建议数据不存在。");
                 return msg;

+ 3 - 1
pcbms/src/main/java/com/hssx/pcbms/service/impl/ScoreServiceImpl.java

@@ -135,13 +135,13 @@ public class ScoreServiceImpl extends ServiceImpl<ScoreMapper, Score> implements
         HttpRespMsg msg = new HttpRespMsg();
         ScoreVO vo = new ScoreVO();
         Score oldScore = scoreMapper.selectOne(new QueryWrapper<Score>().eq("scoring_year_month",time).eq("uid",score.getUid()));
+        double sum = 0.0;
         if(oldScore != null){
             BeanUtils.copyProperties(oldScore,vo);
             Idea idea = new Idea();
             idea.setUid(score.getUid());
             List<IdeaVO> ideaVos = ideaMapper.getIdeaListByUid(idea, time);
             if(ideaVos.size()>0){
-                double sum = 0.0;
                 vo.setIdeaVO(ideaVos);
                 for (IdeaVO ideaVo : ideaVos) {
                     sum+=ideaVo.getScore();
@@ -150,6 +150,8 @@ public class ScoreServiceImpl extends ServiceImpl<ScoreMapper, Score> implements
             }
         }
         msg.data = vo;
+        oldScore.setIdeaScore(sum);
+        scoreMapper.update(oldScore,new QueryWrapper<Score>().eq("score_id",oldScore.getScoreId()));
         return msg;
     }