|
@ -394,15 +394,19 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
//设置问题
|
|
|
List<WlyySurveyTemplateQuestionVO> tqVOs = new ArrayList<>();
|
|
|
convertToModels(tqDOs,tqVOs,WlyySurveyTemplateQuestionVO.class);
|
|
|
templateVO.setTemplateQuestionVOs(tqVOs);
|
|
|
|
|
|
//设置选项
|
|
|
for(WlyySurveyTemplateQuestionVO tq:tqVOs){
|
|
|
List<WlyySurveyTemplateOptionDO> optionDOs = surveyTemplateOptionDao.findByQuestionCodeAndDelOrderBySortAsc(tq.getCode(),tq.getTemplateCode(),"1");
|
|
|
List<WlyySurveyTemplateOptionVO> optionVOs = new ArrayList<>();
|
|
|
convertToModels(optionDOs,optionVOs,WlyySurveyTemplateOptionVO.class);
|
|
|
for (WlyySurveyTemplateOptionVO optionVO:optionVOs){
|
|
|
optionVO.setId(optionVO.getCode());
|
|
|
}
|
|
|
tq.setOptionVOs(optionVOs);
|
|
|
tq.setId(tq.getCode());
|
|
|
}
|
|
|
templateVO.setTemplateQuestionVOs(tqVOs);
|
|
|
}
|
|
|
return templateVO;
|
|
|
}
|
|
@ -649,6 +653,7 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
for(WlyySurveyUserAnswerDO answerDO : answerDOs){
|
|
|
answerDO.setSurverUserId(surveyUserDO.getId());
|
|
|
WlyySurveyTemplateOptionDO surveyTemplateOptionDO = surveyTemplateOptionDao.findOne(answerDO.getTempOptionCode());
|
|
|
answerDO.setTempQuestionCode(surveyTemplateOptionDO.getQuestionCode());
|
|
|
answerDO.setTempOptionCode(surveyTemplateOptionDO.getCode());
|
|
|
}
|
|
|
surveyUserAnswerDao.save(answerDOs);
|
|
@ -670,8 +675,10 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
list = surveyUserAnswerDao.findBySurverUserId(surverUserId);
|
|
|
}else{
|
|
|
List<WlyySurveyUserDO> surveys = surveyUserDao.findBySurvey(tempId,patient, DateUtil.strToDate(DateUtil.dateToStr(new Date(),"yyyy-MM-dd")));
|
|
|
System.out.println(surveys);
|
|
|
if(surveys!=null&&surveys.size()>0){
|
|
|
WlyySurveyUserDO wlyySurveyUserDO = surveys.get(0);
|
|
|
System.out.println(wlyySurveyUserDO);
|
|
|
list = surveyUserAnswerDao.findBySurverUserId(wlyySurveyUserDO.getId());
|
|
|
}
|
|
|
}
|
|
@ -707,7 +714,6 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
//设置问题
|
|
|
List<WlyySurveyTemplateQuestionVO> tqVOs = new ArrayList<>();
|
|
|
convertToModels(tqDOs,tqVOs,WlyySurveyTemplateQuestionVO.class);
|
|
|
templateVO.setTemplateQuestionVOs(tqVOs);
|
|
|
|
|
|
//设置选项
|
|
|
for(WlyySurveyTemplateQuestionVO tq:tqVOs){
|
|
@ -732,11 +738,13 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
}
|
|
|
vo.setPercentage(PercentageUtil.bs(answerCount,total)+"%");
|
|
|
vo.setOptCount(answerCount);
|
|
|
vo.setId(vo.getCode());
|
|
|
}
|
|
|
}
|
|
|
tq.setOptionVOs(optionVOs);
|
|
|
|
|
|
tq.setId(tq.getCode());
|
|
|
}
|
|
|
templateVO.setTemplateQuestionVOs(tqVOs);
|
|
|
}
|
|
|
return templateVO;
|
|
|
}
|