|
@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import cn.com.qmth.examcloud.common.support.ControllerSupport;
|
|
import cn.com.qmth.examcloud.common.support.ControllerSupport;
|
|
|
|
+import cn.com.qmth.examcloud.common.support.exception.ExamCloudRuntimeException;
|
|
import cn.com.qmth.examcloud.common.support.exception.StatusException;
|
|
import cn.com.qmth.examcloud.common.support.exception.StatusException;
|
|
import cn.com.qmth.examcloud.examwork.api.request.ExamReq;
|
|
import cn.com.qmth.examcloud.examwork.api.request.ExamReq;
|
|
import cn.com.qmth.examcloud.exchange.outer.service.ExamService;
|
|
import cn.com.qmth.examcloud.exchange.outer.service.ExamService;
|
|
@@ -37,16 +38,11 @@ public class ExamProvider extends ControllerSupport{
|
|
examService.createExam(exam);
|
|
examService.createExam(exam);
|
|
returnMsg.put("errorMsg", null);
|
|
returnMsg.put("errorMsg", null);
|
|
returnMsg.put("successMsg", "创建考试成功");
|
|
returnMsg.put("successMsg", "创建考试成功");
|
|
- }catch(Exception e){
|
|
|
|
- e.printStackTrace();
|
|
|
|
- if(e instanceof StatusException){
|
|
|
|
- if(((StatusException) e).getCode().equals("EXAMWORK-EXAMEXSTED")){
|
|
|
|
- returnMsg.put("errorMsg", "考试名称已经存在");
|
|
|
|
- }else{
|
|
|
|
- returnMsg.put("errorMsg", "创建考试失败");
|
|
|
|
- }
|
|
|
|
|
|
+ }catch(StatusException e){
|
|
|
|
+ if(e.getCode().equals("EXAMWORK-EXAMEXSTED")){
|
|
|
|
+ throw new StatusException("EXAMWORK-EXAMEXSTED","考试名称已经存在");
|
|
}else{
|
|
}else{
|
|
- returnMsg.put("errorMsg", "创建考试失败");
|
|
|
|
|
|
+ throw new ExamCloudRuntimeException();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return returnMsg;
|
|
return returnMsg;
|