|
@ -698,7 +698,6 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
surveyUserDO.setFixDate(DateUtil.dateToStr(new Date(), "yyyy-MM-dd"));
|
|
|
surveyUserDO.setId(UUID.randomUUID().toString());
|
|
|
surveyUserDO = surveyUserDao.save(surveyUserDO);
|
|
|
|
|
|
//删除问题答案
|
|
|
List<WlyySurveyUserAnswerDO> dels = surveyUserAnswerDao.findBySurverUserId(surveyUserDO.getId());
|
|
|
if (dels != null && dels.size() > 0) {
|
|
@ -710,6 +709,7 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
List<WlyySurveyUserAnswerDO> answerDOs = EntityUtils.jsonToList(suaJsons, WlyySurveyUserAnswerDO.class);
|
|
|
for (WlyySurveyUserAnswerDO answerDO : answerDOs) {
|
|
|
answerDO.setSurverUserId(surveyUserDO.getId());
|
|
|
answerDO.setSurverUserCode(surveyUserDO.getCode());
|
|
|
answerDO.setCreateTime(new Date());
|
|
|
/*WlyySurveyTemplateOptionDO surveyTemplateOptionDO = surveyTemplateOptionDao.getOne(answerDO.getTempOptionCode());
|
|
|
answerDO.setTempQuestionCode(surveyTemplateOptionDO.getQuestionCode());
|
|
@ -720,7 +720,7 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
String sql = " select * from base_patient_business a " +
|
|
|
" where a.del=1 " +
|
|
|
" and a.patient='" + surveyUserDO.getPatient() + "' " +
|
|
|
" and a.relationCode='" + surveyUserDO.getSurveyTempCode() + "' " +
|
|
|
" and a.relation_code='" + surveyUserDO.getSurveyTempCode() + "' " +
|
|
|
" and a.doctor = '" + surveyUserDO.getDoctor() + "' order by create_time desc";
|
|
|
List<BasePatientBusinessDO> list = jdbcTemplate.query(sql, new BeanPropertyRowMapper(BasePatientBusinessDO.class));
|
|
|
BasePatientBusinessDO basePatientBusinessDO = null;
|
|
@ -736,15 +736,18 @@ public class SurveyService extends BaseJpaService<WlyySurveyQuestionDO, SurveyQu
|
|
|
object.put("title", surveyUserDO.getSurveyTempTitle());
|
|
|
object.put("content", answerDOs);
|
|
|
object.put("id", surveyUserDO.getSurveyTempCode());
|
|
|
object.put("surverUserCode", surveyUserDO.getCode());
|
|
|
}
|
|
|
this.sendImMsg(basePatientBusinessDO.getPatient(), basePatientBusinessDO.getPatientName(), basePatientBusinessDO.getSessionId(), "36", object.toJSONString(), "1");
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
public List<WlyySurveyUserAnswerDO> findAnswerBySurveyTempCode(String surverUserId, String patient, String tempId) {
|
|
|
public List<WlyySurveyUserAnswerDO> findAnswerBySurveyTempCode(String surverUserId,String surverUserCode, String patient, String tempId) {
|
|
|
List<WlyySurveyUserAnswerDO> list = null;
|
|
|
if (StringUtils.isNotBlank(surverUserId)) {
|
|
|
if(StringUtils.isNotBlank(surverUserCode)){
|
|
|
list = surveyUserAnswerDao.findBySurverUserCode(surverUserCode);
|
|
|
}else if (StringUtils.isNotBlank(surverUserId)) {
|
|
|
list = surveyUserAnswerDao.findBySurverUserId(surverUserId);
|
|
|
} else {
|
|
|
List<WlyySurveyUserDO> surveys = surveyUserDao.findBySurvey(tempId, patient);
|