|
@@ -174,17 +174,18 @@ public class QuestionnaireUserResultServiceImpl extends BaseServiceImpl<Long, Qu
|
|
|
}
|
|
|
QuestionnaireActiveTypeEnum activeType = replacementInstrumentActivity.getActiveType();
|
|
|
if(topic.getAgainCommitFlag() == 0){
|
|
|
- HashMap<String, Object> paramMap = new HashMap<>(3);
|
|
|
+ HashMap<String, Object> paramMap = new HashMap<>(4);
|
|
|
paramMap.put("activeId",replacementInstrumentActivity.getReplacementInstrumentCooperationId());
|
|
|
- paramMap.put("activeType",activeType.getCode());
|
|
|
+ paramMap.put("activeType",activeType);
|
|
|
paramMap.put("userId",sysUser.getId());
|
|
|
+ paramMap.put("topicId",topicId);
|
|
|
List<QuestionnaireUserResult> userResults = questionnaireUserResultDao.findAll(paramMap);
|
|
|
if(userResults != null && userResults.size() > 0){
|
|
|
throw new BizException("您已提交问卷,请勿重复操作");
|
|
|
}
|
|
|
}
|
|
|
//删除原来的问卷结果
|
|
|
- questionnaireUserResultDao.delByActiveIdAndUserId(null, sysUser.getId(),activeType.getCode());
|
|
|
+ questionnaireUserResultDao.delByActiveIdAndUserId(null, sysUser.getId(),activeType);
|
|
|
for (QuestionnaireUserResult result : questionnaireUserResultList) {
|
|
|
result.setUserId(sysUser.getId());
|
|
|
result.setQuestionnaireTopicId(topicId);
|