From ba123b096e0b111aff015e6e9afe7c94c64a9985 Mon Sep 17 00:00:00 2001 From: lucky Date: Fri, 14 Jan 2022 17:11:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=97=AE=E5=8D=B7=E4=BF=9D?= =?UTF-8?q?=E5=AD=98redis=20key?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ccsens/carbasics/service/QuestionnaireService.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java b/src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java index 5e4a171..a164ca2 100644 --- a/src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java +++ b/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()); }