|
@ -2,7 +2,9 @@ package com.yihu.wlyy.web.patient.survey;
|
|
|
|
|
|
import com.google.gson.JsonObject;
|
|
import com.google.gson.JsonObject;
|
|
import com.yihu.es.entity.QuestionnaireWinningESDO;
|
|
import com.yihu.es.entity.QuestionnaireWinningESDO;
|
|
|
|
import com.yihu.wlyy.entity.patient.SignFamily;
|
|
import com.yihu.wlyy.entity.questionnaire.QuestionnaireUsers;
|
|
import com.yihu.wlyy.entity.questionnaire.QuestionnaireUsers;
|
|
|
|
import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
import com.yihu.wlyy.repository.questionnaire.QuestionnaireUsersDao;
|
|
import com.yihu.wlyy.repository.questionnaire.QuestionnaireUsersDao;
|
|
import com.yihu.wlyy.rest.model.common.SimpleResult;
|
|
import com.yihu.wlyy.rest.model.common.SimpleResult;
|
|
import com.yihu.wlyy.service.app.survey.SurveyScreenResultService;
|
|
import com.yihu.wlyy.service.app.survey.SurveyScreenResultService;
|
|
@ -47,6 +49,8 @@ public class PatientQuestionnaireController extends BaseController {
|
|
private SurveyScreenResultService surveyScreenResultService;
|
|
private SurveyScreenResultService surveyScreenResultService;
|
|
@Autowired
|
|
@Autowired
|
|
private ManagerQuestionnaireService managerQuestionnaireService;
|
|
private ManagerQuestionnaireService managerQuestionnaireService;
|
|
|
|
@Autowired
|
|
|
|
private SignFamilyDao signFamilyDao;
|
|
|
|
|
|
@RequestMapping(value = "getSurveySummary", method = RequestMethod.GET)
|
|
@RequestMapping(value = "getSurveySummary", method = RequestMethod.GET)
|
|
@ApiOperation(value = "居民端获取问卷概述")
|
|
@ApiOperation(value = "居民端获取问卷概述")
|
|
@ -171,7 +175,7 @@ public class PatientQuestionnaireController extends BaseController {
|
|
@ApiOperation(value = "保存用户答案")
|
|
@ApiOperation(value = "保存用户答案")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public String saveAnswer( @RequestParam String jsonData,
|
|
public String saveAnswer( @RequestParam String jsonData,
|
|
@ApiParam(value = "居民code")@RequestParam(value = "patientCode")String patientCode,
|
|
|
|
|
|
@ApiParam(value = "医生code")@RequestParam(value = "doctorCode",required = false)String doctorCode,
|
|
@ApiParam(value = "问卷标签")@RequestParam(value = "labelType")int labelType,
|
|
@ApiParam(value = "问卷标签")@RequestParam(value = "labelType")int labelType,
|
|
@ApiParam(value = "筛查入口(labelType=5时要填),0是第一次筛查 1是再次评估")@RequestParam(value = "isAgain")int isAgain,
|
|
@ApiParam(value = "筛查入口(labelType=5时要填),0是第一次筛查 1是再次评估")@RequestParam(value = "isAgain")int isAgain,
|
|
@ApiParam(value = "来源(1医生发放 2居民自我评估)")@RequestParam(value = "source")int source) {
|
|
@ApiParam(value = "来源(1医生发放 2居民自我评估)")@RequestParam(value = "source")int source) {
|
|
@ -180,9 +184,9 @@ public class PatientQuestionnaireController extends BaseController {
|
|
JSONObject json = new JSONObject(jsonData);
|
|
JSONObject json = new JSONObject(jsonData);
|
|
//如果是评分筛查还要保存最后记录
|
|
//如果是评分筛查还要保存最后记录
|
|
if (labelType==5){
|
|
if (labelType==5){
|
|
return write(200, "保存成功!","data",surveyScreenResultService.saveScreenResultAndAnswer(patientCode,getUID(),isAgain,source,json));
|
|
|
|
|
|
return write(200, "保存成功!","data",surveyScreenResultService.saveScreenResultAndAnswer(getRepUID(),doctorCode,isAgain,source,json));
|
|
}else {
|
|
}else {
|
|
managerQuestionnaireService.saveAnswer(patientCode, "",json);
|
|
|
|
|
|
managerQuestionnaireService.saveAnswer(getRepUID(), "",json);
|
|
return write(200, "保存成功!");
|
|
return write(200, "保存成功!");
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|