博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
团队作业9——第二次项目冲刺1(Beta阶段)
阅读量:5168 次
发布时间:2019-06-13

本文共 3337 字,大约阅读时间需要 11 分钟。

召开冲刺会议

 

会议内容:商讨第二次冲刺计划,更多功能添加。

分配任务:

    宋非:dao层设计

    罗建彪:接口设计以及实现

    罗远云:model设计及service接口及实现

遇到的困难:

  评委评分集合获取总是失败,getScoreById方法总是出错。

任务分解图

 

 

燃尽图

 

 

代码记录:

 部分代码:

 

package com.ms.service.impl;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.stereotype.Service;import com.alibaba.fastjson.JSONObject;import com.ms.dao.ActivitylistInterface;import com.ms.dao.AudienceInterface;import com.ms.dao.ItemFormInterface;import com.ms.dao.JudgeScoreInterface;import com.ms.dao.RuleInterface;import com.ms.dao.ScoreInterface;import com.ms.dao.UserFormInterface;import com.ms.model.Activityform;import com.ms.model.Audiencescoring;import com.ms.model.GradingRule;import com.ms.model.Judgescoring;import com.ms.model.Userform;import com.ms.service.scoreServiceI;@Service("scoreService")public class ScoreServiceImpl implements scoreServiceI {    @Autowired    @Qualifier("activityDao")    private ActivitylistInterface activityDao;    @Autowired    @Qualifier("ruleDao")    private RuleInterface ruleDao;    @Autowired    @Qualifier("itemDao")    private ItemFormInterface itemDao;    @Autowired    @Qualifier("userDao")    private UserFormInterface userDao;    @Autowired    @Qualifier("audienceDao")    private AudienceInterface audienceDao;    @Autowired    @Qualifier("judgeScoreDao")    private JudgeScoreInterface judgeScoreDao;    @Autowired    @Qualifier("scoreDao")    private ScoreInterface scoreDao;    private Activityform activityForm = new Activityform();    private Map
map = new HashMap
(); private static final Logger logger = Logger.getLogger(ScoreServiceImpl.class); java.text.DecimalFormat df =new java.text.DecimalFormat("#.00"); /** * @description 根据项目ID获取评委评分分数 * @date 2016-11-09 */@Override public Map
getJudgeScoreById(int item_id) { //1.获得已启动活动的评分细则 activityForm = activityDao.getStartActivity(true);// 查询已经启动的活动 List
list_rule= ruleDao.selectRulesByActivId(activityForm.getActivityId()); //2.获取已启动活动的评委 List
judges = new ArrayList
(); judges = userDao.getJudgeById(2, activityForm.getActivityId()); int n = 0; int s = 0; int j = 0; int[] score = new int[judges.size()]; List
list2= new ArrayList
(); for(Userform c : judges){ list2 = judgeScoreDao.getScores1(c.getUserId(), item_id); if(!list2.isEmpty() ){ for(Judgescoring s1 : list2){ score[n] += s1.getScore(); s++; } if(s == list_rule.size()){ j++; } s=0; n++; } } for(int i=0;i
score[i+1]){ t=score[i+1]; score[i+1]=score[i]; score[i]=t; i=-1; } } JSONObject json = new JSONObject(); Audiencescoring audienceScoring = new Audiencescoring(); if(n == judges.size()){ //获取观众评分 audienceScoring = audienceDao.getAudScoring(item_id, activityForm.getActivityId()); //评委平均分 float judgeScore = 0; for(int t=1;t
getJudgeScore(int userId, int itemId) { try { return scoreDao.getScoreById(itemId, userId); } catch (Exception e) { logger.info("获取评委评分分数失败", e); return null; } }}

 

 

 

 

转载于:https://www.cnblogs.com/gordonsong/p/10090885.html

你可能感兴趣的文章
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
js编码
查看>>
Pycharm Error loading package list:Status: 403错误解决方法
查看>>
steps/train_sat.sh
查看>>
转:Linux设备树(Device Tree)机制
查看>>
iOS 组件化
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
命令ord
查看>>
Sharepoint 2013搜索服务配置总结(实战)
查看>>
博客盈利请先考虑这七点
查看>>
使用 XMLBeans 进行编程
查看>>
写接口请求类型为get或post的时,参数定义的几种方式,如何用注解(原创)--雷锋...
查看>>
【OpenJ_Bailian - 2287】Tian Ji -- The Horse Racing (贪心)
查看>>
Java网络编程--socket服务器端与客户端讲解
查看>>