|
|
@@ -1,29 +1,22 @@
|
|
|
package cn.iselab.mooctest.site.web.ctrl.fromKibug;
|
|
|
|
|
|
-import cn.iselab.mooctest.site.common.constant.SubsiteConstants;
|
|
|
+import cn.iselab.mooctest.site.common.constant.AnswerWayConstants;
|
|
|
import cn.iselab.mooctest.site.common.constant.UrlConstants;
|
|
|
-import cn.iselab.mooctest.site.common.enums.AppPlatform;
|
|
|
import cn.iselab.mooctest.site.common.web.ErrorResult;
|
|
|
import cn.iselab.mooctest.site.common.web.ResponseMessage;
|
|
|
import cn.iselab.mooctest.site.common.web.StatusCode;
|
|
|
import cn.iselab.mooctest.site.common.web.SuccessResult;
|
|
|
-import cn.iselab.mooctest.site.models.Case;
|
|
|
import cn.iselab.mooctest.site.models.CaseExtends;
|
|
|
import cn.iselab.mooctest.site.models.Task;
|
|
|
-import cn.iselab.mooctest.site.models.fromKibug.*;
|
|
|
import cn.iselab.mooctest.site.service.CaseService;
|
|
|
import cn.iselab.mooctest.site.service.TaskService;
|
|
|
import cn.iselab.mooctest.site.service.fromKibug.ScoreRuleService;
|
|
|
-import cn.iselab.mooctest.site.web.data.fromKibug.CaseListItemVO;
|
|
|
-import cn.iselab.mooctest.site.web.data.fromKibug.KibugTaskVO;
|
|
|
import cn.iselab.mooctest.site.web.data.fromKibug.ScoreRuleItemVO;
|
|
|
import cn.iselab.mooctest.site.web.data.fromKibug.ScoreRuleVO;
|
|
|
-import cn.iselab.mooctest.site.web.util.Converter;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -46,15 +39,15 @@ public class ScoreRuleController {
|
|
|
CaseExtends caseExtends = caseService.getCaseExtendsById(caseId);
|
|
|
List<ScoreRuleItemVO> scoreRules;
|
|
|
List<String> options;
|
|
|
- switch(caseExtends.getSubsiteId().intValue()){
|
|
|
- case (int) SubsiteConstants.DEV_ECLIPSE:
|
|
|
+ switch(caseExtends.getAnswerWay().intValue()){
|
|
|
+ case (int) AnswerWayConstants.DEV_ECLIPSE:
|
|
|
scoreRules = scoreRuleService.getDevScoreRule(taskId,caseId);
|
|
|
options = scoreRuleService.getDevOptions();
|
|
|
break;
|
|
|
- case (int) SubsiteConstants.APP_ECLIPSE:
|
|
|
- case (int) SubsiteConstants.WEB_ECLIPSE:
|
|
|
- case (int) SubsiteConstants.THIRD_PARTY:
|
|
|
- case (int) SubsiteConstants.REPORT:
|
|
|
+ case (int) AnswerWayConstants.APP_ECLIPSE:
|
|
|
+ case (int) AnswerWayConstants.WEB_ECLIPSE:
|
|
|
+ case (int) AnswerWayConstants.THIRD_PARTY:
|
|
|
+ case (int) AnswerWayConstants.REPORT:
|
|
|
scoreRules = scoreRuleService.getKibugScoreRule(taskId,caseId);
|
|
|
options = scoreRuleService.getKibugOptions();
|
|
|
break;
|
|
|
@@ -74,18 +67,18 @@ public class ScoreRuleController {
|
|
|
@RequestBody ScoreRuleVO vo) throws Exception {
|
|
|
vo.validate();
|
|
|
CaseExtends ca=caseService.getCaseExtendsById(vo.getCaseId());
|
|
|
- switch (ca.getSubsiteId().intValue()){
|
|
|
- case (int) SubsiteConstants.DEV_ECLIPSE:scoreRuleService.updateDevScoreRule(taskId,caseId,vo.getWeights());break;
|
|
|
- case (int) SubsiteConstants.APP_ECLIPSE:
|
|
|
- case (int) SubsiteConstants.WEB_ECLIPSE:
|
|
|
- case (int) SubsiteConstants.THIRD_PARTY:
|
|
|
- case (int) SubsiteConstants.REPORT:scoreRuleService.updateKibugScoreRule(taskId,caseId,vo.getWeights());break;
|
|
|
+ switch (ca.getAnswerWay().intValue()){
|
|
|
+ case (int) AnswerWayConstants.DEV_ECLIPSE:scoreRuleService.updateDevScoreRule(taskId,caseId,vo.getWeights());break;
|
|
|
+ case (int) AnswerWayConstants.APP_ECLIPSE:
|
|
|
+ case (int) AnswerWayConstants.WEB_ECLIPSE:
|
|
|
+ case (int) AnswerWayConstants.THIRD_PARTY:
|
|
|
+ case (int) AnswerWayConstants.REPORT:scoreRuleService.updateKibugScoreRule(taskId,caseId,vo.getWeights());break;
|
|
|
default :return new ErrorResult(StatusCode.PARAMETER_ERROR);
|
|
|
}
|
|
|
// switch(task.getSubsiteId().intValue()){
|
|
|
-// case (int) SubsiteConstants.DEV_SUBSITE_ID:scoreRuleService.updateDevScoreRule(taskId,caseId,vo.getWeights());break;
|
|
|
-// case (int) SubsiteConstants.KIKBUG_SUBSITE_ID:
|
|
|
-// case (int) SubsiteConstants.KIJAM_SUBSITE_ID:scoreRuleService.updateKibugScoreRule(taskId,caseId,vo.getWeights());break;
|
|
|
+// case (int) AnswerWayConstants.DEV_SUBSITE_ID:scoreRuleService.updateDevScoreRule(taskId,caseId,vo.getWeights());break;
|
|
|
+// case (int) AnswerWayConstants.KIKBUG_SUBSITE_ID:
|
|
|
+// case (int) AnswerWayConstants.KIJAM_SUBSITE_ID:scoreRuleService.updateKibugScoreRule(taskId,caseId,vo.getWeights());break;
|
|
|
// default :return new ErrorResult(StatusCode.PARAMETER_ERROR);
|
|
|
// }
|
|
|
return SuccessResult.ok();
|