|
@@ -6,6 +6,7 @@ import cn.iselab.mooctest.site.dao.fromKibug.ScoreRuleDao;
|
|
|
import cn.iselab.mooctest.site.models.Weight;
|
|
import cn.iselab.mooctest.site.models.Weight;
|
|
|
import cn.iselab.mooctest.site.models.fromKibug.ScoreRule;
|
|
import cn.iselab.mooctest.site.models.fromKibug.ScoreRule;
|
|
|
import cn.iselab.mooctest.site.models.fromKibug.ScoreRulePK;
|
|
import cn.iselab.mooctest.site.models.fromKibug.ScoreRulePK;
|
|
|
|
|
+import cn.iselab.mooctest.site.service.CalculateScoreService;
|
|
|
import cn.iselab.mooctest.site.service.fromKibug.ScoreRuleService;
|
|
import cn.iselab.mooctest.site.service.fromKibug.ScoreRuleService;
|
|
|
import cn.iselab.mooctest.site.web.data.fromKibug.ScoreRuleItemVO;
|
|
import cn.iselab.mooctest.site.web.data.fromKibug.ScoreRuleItemVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -24,6 +25,8 @@ public class ScoreRuleServiceImpl implements ScoreRuleService{
|
|
|
private ScoreRuleDao scoreRuleDao;
|
|
private ScoreRuleDao scoreRuleDao;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private WeightDao weightDao;
|
|
private WeightDao weightDao;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private CalculateScoreService calculateScoreService;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public List<ScoreRuleItemVO> getKibugScoreRule(long taskId, long caseId){
|
|
public List<ScoreRuleItemVO> getKibugScoreRule(long taskId, long caseId){
|
|
@@ -98,6 +101,7 @@ public class ScoreRuleServiceImpl implements ScoreRuleService{
|
|
|
sr.setScript(sri.getPercentage());
|
|
sr.setScript(sri.getPercentage());
|
|
|
}
|
|
}
|
|
|
scoreRuleDao.save(sr);
|
|
scoreRuleDao.save(sr);
|
|
|
|
|
+ calculateScoreService.calculateTotal(taskId,caseId,getKibugScoreRule(taskId,caseId));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -130,6 +134,7 @@ public class ScoreRuleServiceImpl implements ScoreRuleService{
|
|
|
weight.setApfd(sri.getPercentage());
|
|
weight.setApfd(sri.getPercentage());
|
|
|
}
|
|
}
|
|
|
weightDao.save(weight);
|
|
weightDao.save(weight);
|
|
|
|
|
+ calculateScoreService.calculateDevScore(taskId,caseId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|