diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java index 2d7aa7d..56313b5 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java @@ -55,19 +55,27 @@ public class QuestionFacade { private BasicConfigService basicConfigService; public BaseResponse addQuestions(QuestionModel questionModel) { - questionModel.setCreated(new Date()); - questionModel.setInvestDate(new Date()); - questionModel.setModified(new Date()); - String resultId = QuestionEnums.getIdByScore(questionModel.getScore()); - questionModel.setResultId(resultId); - Patients patients = patientsService.findOnePatientById(questionModel.getPatientId()); - questionModel.setInvestigator(patients.getBookbuildingDoctor()); - QuestionModel question = questionService.addQuestions(questionModel); - BaseObjectResponse response = new BaseObjectResponse(); - response.setData(question.getId()); - response.setErrormsg("成功"); - response.setErrorcode(ErrorCodeConstants.SUCCESS); + try { + questionModel.setCreated(new Date()); + questionModel.setInvestDate(new Date()); + questionModel.setModified(new Date()); + String resultId = QuestionEnums.getIdByScore(questionModel.getScore()); + questionModel.setResultId(resultId); + Patients patients = patientsService.findOnePatientById(questionModel.getPatientId()); + questionModel.setInvestigator(patients.getBookbuildingDoctor()); + questionService.addQuestions(questionModel); + response.setData(questionModel.getId()); + response.setErrormsg("成功"); + response.setErrorcode(ErrorCodeConstants.SUCCESS); + return response; + } + catch (Exception e) + { + response.setErrormsg("失败"); + response.setErrorcode(ErrorCodeConstants.SYSTEM_ERROR); + } + return response; }