package com.youzan.pfcase.web.taskcase; import com.youzan.pfcase.mapper.TaskcaseMapper; import com.youzan.pfcase.service.AccountService; import com.youzan.pfcase.service.TaskService; import org.dozer.Mapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; /** * Created by sunjun on 16/8/19. */ @Controller @RequestMapping("taskcase") public class TaskcaseController { @Autowired protected Mapper beanMapper; @Autowired protected AccountService accountService; @Autowired protected TaskService taskService; @Autowired protected TaskcaseMapper taskcaseMapper; // @RequestMapping("casedone") @ResponseBody public String casedone(@RequestParam("taskid") int taskid, @RequestParam("caseid") int caseid) { taskcaseMapper.updateCasedone(taskid, caseid); return taskid + "_" + caseid; } // @RequestMapping("goodcasescore") @ResponseBody public String goodCasescore(@RequestParam("taskid") int taskid, @RequestParam("caseid") int caseid) { taskcaseMapper.updateGoodCasescore(taskid, caseid); int taskCount = taskcaseMapper.getTaskCount(taskid); int taskDoneCount = taskcaseMapper.getTaskDoneCount(taskid); if (taskCount == taskDoneCount) { int taskGoodResultCount = taskcaseMapper.getTaskGoodResultCount(taskid); int taskscore = taskGoodResultCount * 100 / taskCount; taskService.updateTaskscore(taskid, taskscore); return taskid + "_" + caseid; } return taskid + "_" + caseid; } // @RequestMapping("badcasescore") @ResponseBody public String badCasescore(@RequestParam("taskid") int taskid, @RequestParam("caseid") int caseid) { taskcaseMapper.updateBadCasescore(taskid, caseid); int taskCount = taskcaseMapper.getTaskCount(taskid); int taskDoneCount = taskcaseMapper.getTaskDoneCount(taskid); if (taskCount == taskDoneCount) { int taskGoodResultCount = taskcaseMapper.getTaskGoodResultCount(taskid); int taskscore = taskGoodResultCount * 100 / taskCount; taskService.updateTaskscore(taskid, taskscore); return taskid + "_" + caseid; } return taskid + "_" + caseid; } // @RequestMapping("bugurl") @ResponseBody public String badCasescore(@RequestParam("taskid") int taskid, @RequestParam("caseid") int caseid, @RequestParam("bugurl") String bugurl) { taskcaseMapper.updateBugurl(taskid, caseid, bugurl); return taskid + "_" + caseid; } }