zouxuan 4 年 前
コミット
fe0733ba34

+ 2 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/QuestionnaireQuestionItemDao.java

@@ -18,4 +18,6 @@ public interface QuestionnaireQuestionItemDao extends BaseDAO<Long, Questionnair
     void batchUpdate(@Param("updateItemList") List<QuestionnaireQuestionItem> updateItemList);
 
     QuestionnaireQuestionItem findByQuestionId(Long questionId);
+
+    void batchDel(@Param("itemIdList") List<Long> delQuestionnaireQuestionItemIdList);
 }

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/QuestionnaireTopicServiceImpl.java

@@ -87,7 +87,7 @@ public class QuestionnaireTopicServiceImpl extends BaseServiceImpl<Integer, Ques
 					//需要删除的问题答案
 					List<Long> delQuestionnaireQuestionItemIdList = question.getDelQuestionnaireQuestionItemIdList();
 					if(delQuestionnaireQuestionItemIdList != null && delQuestionnaireQuestionItemIdList.size() > 0){
-						questionnaireQuestionItemDao.batchDelByQuestionIdList(delQuestionnaireQuestionItemIdList);
+						questionnaireQuestionItemDao.batchDel(delQuestionnaireQuestionItemIdList);
 					}
 					questionnaireQuestionDao.update(question);
 					Long questionId = question.getId();

+ 6 - 0
mec-biz/src/main/resources/config/mybatis/QuestionnaireQuestionItemMapper.xml

@@ -69,6 +69,12 @@
 			#{item}
 		</foreach>
 	</update>
+	<update id="batchDel">
+		DELETE FROM questionnaire_question_item WHERE id_ IN
+		<foreach collection="itemIdList" item="item" open="(" separator="," close=")">
+			#{item}
+		</foreach>
+	</update>
 	<update id="batchUpdate">
 		<foreach collection="updateItemList" item="item" separator=";">
 			UPDATE questionnaire_question_item