|
|
@@ -109,6 +109,26 @@ public class ScoreServiceImpl extends ServiceImpl<ScoreMapper, Score> implements
|
|
|
return msg;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg getDetailByTimeAndUid(Score score,String time) {
|
|
|
+ HttpRespMsg msg = new HttpRespMsg();
|
|
|
+ ScoreVO vo = new ScoreVO();
|
|
|
+ Score oldScore = scoreMapper.selectOne(new QueryWrapper<Score>().eq("scoring_year_month",time));
|
|
|
+ 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){
|
|
|
+// vo.setIdeaVO(ideaVos);
|
|
|
+ double sum = ideaVos.stream().filter(x -> x.getScore() != null).mapToDouble(Idea::getScore).sum();
|
|
|
+ vo.setIdeaScoreSum(sum);
|
|
|
+ }
|
|
|
+ msg.data = vo;
|
|
|
+ }
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
+
|
|
|
private HttpRespMsg addScore(Date yearMonth, Date nowDate, Integer type, Score score,Score oldScore) {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
//评分上个月
|