瀏覽代碼

问卷调查

zouxuan 3 年之前
父節點
當前提交
49018c9614

+ 2 - 3
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/QuestionnaireUserResultDao.java

@@ -8,6 +8,7 @@ import com.ym.mec.biz.dal.entity.QuestionnaireUserResult;
 import io.swagger.models.auth.In;
 import org.apache.ibatis.annotations.Param;
 
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -21,9 +22,7 @@ public interface QuestionnaireUserResultDao extends BaseDAO<Long, QuestionnaireU
      */
     int countByTopicId(Integer topicId);
 
-    void delByActiveIdAndUserId(@Param("activityId") Integer activityId,
-                                @Param("userId") Integer userId,
-                                @Param("activeType") QuestionnaireActiveTypeEnum activeType);
+    void delByActiveIdAndUserId(HashMap<String, Object> paramMap);
 
     void batchInsert1(@Param("questionnaireUserResultList") List<QuestionnaireUserResult> questionnaireUserResultList);
 

+ 5 - 5
mec-biz/src/main/java/com/ym/mec/biz/service/impl/QuestionnaireUserResultServiceImpl.java

@@ -178,12 +178,12 @@ public class QuestionnaireUserResultServiceImpl extends BaseServiceImpl<Long, Qu
 			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("您已提交问卷,请勿重复操作");
-			}
+//			List<QuestionnaireUserResult> userResults = questionnaireUserResultDao.findAll(paramMap);
+//			if(userResults != null && userResults.size() > 0){
+//				throw new BizException("您已提交问卷,请勿重复操作");
+//			}
 			//删除原来的问卷结果
-			questionnaireUserResultDao.delByActiveIdAndUserId(null, sysUser.getId(),activeType);
+			questionnaireUserResultDao.delByActiveIdAndUserId(paramMap);
 			for (QuestionnaireUserResult result : questionnaireUserResultList) {
 				result.setUserId(sysUser.getId());
 				result.setQuestionnaireTopicId(topicId);

+ 3 - 0
mec-biz/src/main/resources/config/mybatis/QuestionnaireUserResultMapper.xml

@@ -110,6 +110,9 @@
 			<if test="activityId != null">
 				AND active_id_ = #{activityId}
 			</if>
+			<if test="topicId != null">
+				AND questionnaire_topic_id_ = #{topicId}
+			</if>
 		</where>
 	</delete>