|
|
@ -107,7 +107,7 @@ public class QuestionnaireService implements IQuestionnaireService{ |
|
|
|
Object o = redisUtil.get(param.getDetailId() + "" + userId); |
|
|
|
log.info("redis保存问卷用户{},{}",param.getDetailId() + "" + userId,o); |
|
|
|
if (ObjectUtil.isNull(o)) { |
|
|
|
redisUtil.set(param.getDetailId() + "" + userId,userId); |
|
|
|
redisUtil.set(param.getDetailId() + "" + userId,param.getCode()); |
|
|
|
//查询是否已经提交,已提交不能保存修改
|
|
|
|
QuestionnaireDetail questionnaireDetail = questionnaireDetailDao.selectByPrimaryKey(param.getDetailId()); |
|
|
|
if (Constant.SubmitStatus.submit.status == questionnaireDetail.getSubmitStatus()) { |
|
|
@ -177,7 +177,7 @@ public class QuestionnaireService implements IQuestionnaireService{ |
|
|
|
List<String> stringList = new ArrayList<>(); |
|
|
|
stringList.add("QXXWJ"); |
|
|
|
List<CodeVo.Basic> qxxwj = codeDictionariesDao.query(stringList); |
|
|
|
if (num <= qxxwj.size()) { |
|
|
|
if (num < qxxwj.size()-1) { |
|
|
|
throw new BaseException(DefaultCodeError.QUESTIONNAIRE_INFO_INCOMPLETE); |
|
|
|
} |
|
|
|
String answer = questionnaireDetailDao.queryXGZL(param.getDetailId()); |
|
|
@ -186,7 +186,7 @@ public class QuestionnaireService implements IQuestionnaireService{ |
|
|
|
sonCode.add("XGZL"); |
|
|
|
List<CodeVo.Basic> xgzl = codeDictionariesDao.query(sonCode); |
|
|
|
Integer sonOfXGZLNum = questionnaireDetailDao.querySonOfXGZL(param.getDetailId()); |
|
|
|
if (sonOfXGZLNum <= xgzl.size()) { |
|
|
|
if (sonOfXGZLNum < xgzl.size()) { |
|
|
|
throw new BaseException(DefaultCodeError.XGZL_INCOMPLETE); |
|
|
|
} |
|
|
|
} |
|
|
|