Browse Source

修改问卷保存redis key

master^2
lucky 4 years ago
parent
commit
ba123b096e
  1. 8
      src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java

8
src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java

@ -114,14 +114,14 @@ public class QuestionnaireService implements IQuestionnaireService{
@Override
public void saveQuestionnaire(QuestionnaireDto.SaveQuestionnaire param, Long userId) throws Exception {
//redis判断是否已有
Object o = redisUtil.get(param.getDetailId() + "" + userId);
Object o = redisUtil.get(param.getDetailId() + "" + userId + param.getCode());
log.info("redis保存问卷用户{},{}",param.getDetailId() + "" + userId,o);
if (ObjectUtil.isNull(o)) {
redisUtil.set(param.getDetailId() + "" + userId,userId);
redisUtil.set(param.getDetailId() + "" + userId + param.getCode(),userId);
//查询是否已经提交,已提交不能保存修改
QuestionnaireDetail questionnaireDetail = questionnaireDetailDao.selectByPrimaryKey(param.getDetailId());
if (Constant.SubmitStatus.submit.status == questionnaireDetail.getSubmitStatus()) {
redisUtil.del(param.getDetailId() + "" + userId);
redisUtil.del(param.getDetailId() + "" + userId + param.getCode());
throw new BaseException(DefaultCodeError.HOSPITAL_REPEAT_SUBMIT);
}
Long recordId = recordDao.queryIsExist(param.getDetailId(),param.getCode());
@ -139,7 +139,7 @@ public class QuestionnaireService implements IQuestionnaireService{
record.setAnswer(param.getAnswer());
recordDao.insertSelective(record);
}
redisUtil.del(param.getDetailId() + "" + userId);
redisUtil.del(param.getDetailId() + "" + userId + param.getCode());
}

Loading…
Cancel
Save